So we comence an installation of Exchange 2003 Service Pack 2 onto an SBS 2003 system and get the following nasty error :
Setup failed while installing sub component Exchange Activesync with error code 0Xc0070643 please consult the installation logs for detailed decription. You can cencel the installation or try the failed step again.
If you press the Retry button yo u receive the same error, if you press Cancel the installation process continues and completes.
The issue turns out to be that the version of msxml3 installed on the system is a letre version than the one that comes with Exchange Service Pack 2 ( which I think is msxml SP5). Ther version on this system was msxml3 SP7. Why oh why Microsoft.
A quick Google turned up two possibilities :
This one which gets you to copy and rename files, which we found didn't work.
The other solution is from Susan Bradley at :
Now when we looked at the specific registry key she mentions in her article we couldn't locate the key. so we looked through all the entries under HKLM | Software | Classes | Installer | Products till we found one where the product key equalled 'Microsoft XML Parser'. We then exported the key from the registry as a backup and deleted it.
When we reran the Service Pack setup everything went through without an error - PHEW.
Once again, the Susan the Diva saves the day!