I couldn't even find the registry key mentioned in the accepted answer on my machine, but finally had success when I uninstalled MSXML6, reinstalled and then installed Microsoft Core XML Services (MSXML) 6.0 Service Pack 1
For my machine (Windows XP) I selected the "msxml6_x86.msi" download.
Delete
from the registry
then reinstall MS SQL Server 2005
alternatively
Better is:
Win + R, cmd, regedit
navigate to
CTRL + F enter 'msxml6'
then delete the key
I couldn't even find the registry key mentioned in the accepted answer on my machine, but finally had success when I uninstalled MSXML6, reinstalled and then installed Microsoft Core XML Services (MSXML) 6.0 Service Pack 1
For my machine (Windows XP) I selected the "msxml6_x86.msi" download.
The long story: Now we're getting somewhere : the MSXML6 issue.
The short story: download the MSXML6 removal utility, then install SQL Server 2005