Однажды у меня возникла проблема, когда определенная конфигурация программ Microsoft .NET не позволяла мне установить нечто подобное с тем же общим кодом ошибки 643. В итоге я отформатировал компьютер (из-за своей собственной глупости в то время) и переустановил снова.
Но это известная проблема и статья базы знаний
http://support.microsoft.com/kb/923100
Взятые прямо из этой статьи:
Чтобы решить эту проблему, необходимо устранить проблемы, связанные с повреждением регистрации обновлений программного обеспечения MSI, или удалить несколько версий .NET Framework с помощью средства очистки .NET Framework, а затем переустановить эти компоненты.
Затем статья проходит через два метода выше. Надеюсь это поможет!