upgrade problem error code 2203

I am running SmartFTP build 1034.

Attempt to upgrade to upgrade to later versions have failed. Eg for 1037 I get:

"The installer has encountered an unexpected error installing this package, This may indicate a problem with this package. The error code is 2203."

Any ideas what's wrong?

This is Windows XP SP2, 2Gb RAM, huge amounts of hard disk space.

thanks

Derek

Uninstall the previous version through the Control Panel -> Add/Remove Programs. Then install the new version.

Add/Remove programs produces the same error message when trying to uninstall it

Possible cause of MSI 2203 errors:
http://blogs.msdn.com/astebner/archive/ ... 24546.aspx

Try to remove the old installation with the Cleanup utility:
http://support.microsoft.com/kb/290301

Regards
Mat

the clean up utility doesn't run either (and it says it's for Office) "Internal Error 2203 c:\windows\installer\cb9f07b.ipi -2147287035"

so there's 2203 again

Try to reinstall build 1034.
http://www.filehippo.com/download_smart ... 03bfd582c/

Use Repair if you can. Then uninstall it.

Did you try the suggestions from Aaron's blog?
http://blogs.msdn.com/astebner/archive/ ... 24546.aspx

There is another tool which you can use:
http://msdn.microsoft.com/en-us/library ... S.85).aspx

filehippo: repair produces 2203 error as does remove

permissions on temp and installer directories are set to administrator, everyone and system

msizap: "This tool is only available in the Windows SDK Components for Windows Installer Developers"

So now I'm left with no SmartFTP at all which is a pain. As a web developer I use it extensively and have log-in details and password for probably 30 sites. I exported them before the upgrade but of course the passwords are encrypted in the xml files.

Were you at least able to delete/remove the remaining files?

If not open regedit.exe and search for the filenames in the registry. Then change the filenames in the registry:
E.g. Change the filename (all values) from sfShellTools.dll to sfShellTools.bla.dll

Then restart the computer. Now you can delete the files.

Then to manually install SmartFTP:
1. Download the msi file from here
https://www.smartftp.com/Products/Client ... artFTP.msi
2. Extract the msi file with http://legroom.net/software/uniextract
3. You should find a some cab files
4. Extract all the cab files with Winrar/Winzip etc
5. This should give you all the dll and exe files
6. Copy these dll/exe files to c:\program files\SmartFTP client
7. Open a command line (cmd.exe)
8. Type "cd c:\program files\smartftp client"
9. Then register all dlls and register the exe
SmartFTP.exe /regserver
regsvr32.exe sfFavoritesShellExtension.dll
regsvr32.exe sfFTPShellExtension.dll
regsvr32.exe sfShellTools.dll
regsvr32.exe sfTransferQueue.dll
regsvr32.exe sfFavorites.dll
regsvr32.exe SmartFTPPS.dll
regsvr32.exe sfPidlStorage.dll

Reboot and you are done.

Regards,
Mat

which files need deleting?

Delete all remaining files in the C:\Program Files\SmartFTP Client folder.

BTW: When you extract the cabs don't forget the cab with the MUI files. All the files are called xxx.dll.mui or SmartFTP.exe.mui
Copy them into the following folder:
C:\Program Files\SmartFTP Client\en-us

Regards,
Mat

having renamed what seems like a few hundred registry entries, rebooted and installed uniextract I now find that uniextract can't unpack the msi:

=== Logging started: 19/08/2009 08:15:54 ===
Action start 08:15:54: ADMIN.
Action start 08:15:54: CostInitialize.
Action ended 08:15:54: CostInitialize. Return value 1.
Action start 08:15:54: FileCost.
Action ended 08:15:54: FileCost. Return value 1.
Action start 08:15:54: CostFinalize.
Action ended 08:15:54: CostFinalize. Return value 1.
Action start 08:15:54: InstallValidate.
Action ended 08:15:54: InstallValidate. Return value 1.
Action start 08:15:54: InstallInitialize.
DEBUG: Error 2203: Database: C:\WINDOWS\Installer\90b05.ipi. Cannot open database file. System error -2147287035
MSI (s) (98:84) [08:15:57:031]: Product: SmartFTP Client -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:\WINDOWS\Installer\90b05.ipi, -2147287035,

The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:\WINDOWS\Installer\90b05.ipi, -2147287035,
Action ended 08:15:57: InstallInitialize. Return value 3.
Action ended 08:15:57: ADMIN. Return value 3.
MSI (s) (98:84) [08:15:57:031]: Windows Installer installed the product. Product Name: SmartFTP Client. Product Version: 3.0.1039.0. Product Language: 1033. Installation success or error status: 1603.

=== Logging stopped: 19/08/2009 08:15:57 ===

ignore that - I chose another option for the msi

So finally it's all back working. Thanks a lot everyone.

BTW you forgot regsvr32.exe sfPidlStorage.dll

I'm glad you got it to work. I have added the sfPidlStorage.dll to my previous post in case somebody suffers from the same problem.