MsiGetProductInfo failed to retrieve ProductVersion for package with Product Code = '{A43BF6A5-D5F0-4AAA-BF41-65995063EC44}'. Error code: 1608

16. July 2009

Thanks to Yao-cheng Teng @ http://groups.google.com/group/microsoft.public.sqlserver.setup/browse_thread/thread/3295c74da299d0e0?pli=1

The message I got is:
MsiGetProductInfo failed to retrieve ProductVersion for package with Product
Code = '{A43BF6A5-D5F0-4AAA-BF41-65995063EC44}'. Error code: 1608.

My Work-around steps are:
1. Reverse the GUID and search registry for 5A6FB34A. Then I got the
following result:

[HKEY_CLASSES_ROOT\Installer\Features\5A6FB34A0F5DAAA4FB1456990536CE44]
"MSXMLSYS"=""

[HKEY_CLASSES_ROOT\Installer\Products\5A6FB34A0F5DAAA4FB1456990536CE44]
"AdvertiseFlags"=dword:00000184
"Assignment"=dword:00000001
"AuthorizedLUAApp"=dword:00000000
"Clients"=hex:3a,00,00,00,00,00
"InstanceType"=dword:00000000
"Language"=dword:00000409
"PackageCode"="DE7407CFE6F395A47B7DFAD7A9682916"
"ProductName"="MSXML 6.0 Parser"
"Version"=dword:060a0469

[HKEY_CLASSES_ROOT\Installer\UpgradeCodes\7AB711B11CB5E91428E0D7F4F314C2B7]
"5A6FB34A0F5DAAA4FB1456990536CE44"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\5A6FB34A0F5DAAA4FB1 456990536CE44]
"MSXMLSYS"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\7AB711B11CB5E91 428E0D7F4F314C2B7]
"5A6FB34A0F5DAAA4FB1456990536CE44"=""

2. Delete two keys which have "UpgradeCodes" in them and leave others
untouched.
[HKEY_CLASSES_ROOT\Installer\UpgradeCodes\7AB711B11CB5E91428E0D7F4F314C2B7]
"5A6FB34A0F5DAAA4FB1456990536CE44"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\7AB711B11CB5E91 428E0D7F4F314C2B7]
"5A6FB34A0F5DAAA4FB1456990536CE44"=""

3. Install SQL Server 2008 again, which is developer version for me, and it
went through without any hassle.

Databases

SQL 2008 & Express Install Product Errors

11. July 2009

While attempting an installation of SQL Server 2008 I encountered a "Product" error very early during the installation. The product error searches on google claim that is has to do with a previous installation of SQL Server 2000 but that real issues is MSXML4.0. This version of MSXML4.0 is associated to SQL 2000 and must be uninstalled and MSXML6.0 SP1 install before an installation of SQL Server 2008 can be attempted on a machine. Even if you are attempting a new installation of SQL Server 2008 you get the same problem.

To uninstall MSXML 4.0 you can use this link.

Databases