Fix for Oracle XE 1608: unable to create InstallDriver instance, return code -2147221164

I got this annoying error when attempting to install Oracle XE:

1608: unable to create InstallDriver instance, return code -2147221164

The fix for this on my PC was:

  • Identify your TEMP folder – choose start -> run -> type “cmd”, then type “set temp” in the command window.
  • Navigate to this folder in windows. It may well be a hidden folder , so  select tools  -> folder options -> view -> show hidden files and folders.
  • Attempt to install OracleXE again – but this time leave the “1608: unable to create InstallDriver instance, return code -2147221164” error dialog box visible, do not close it by clicking ok. Closing the dialog box will delete the TEMP files which we need for the next step.
  • A new folder will have been created under the TEMP folder (press F5 to refresh if necessary). Copy this new folder and all its files to a new location.
  • Now it is safe to close the “1608: unable to create InstallDriver instance, return code -2147221164” error dialog box by clicking ok.
  • Locate file ISScript11.Msi in the newly copied folder.
  • Right click on file ISScript11.Msi and select “Uninstall”
  • Right click on file ISScript11.Msi and select “Install”
  • Now attempt to install OracleXE again – for me it now ran through to completion.

2 Responses to “Fix for Oracle XE 1608: unable to create InstallDriver instance, return code -2147221164”

  1. Thanks. That worked for me, too.

  2. Eric Walker says:

    Thank you Andrew, this fix was spot on.

Leave a Reply