Используйте автоматическое средство исправления неполадок: Устранение неполадок, возникающих при установке и удалении программ на компьютере под управлением Windows
Не помогает. По всем пунктам всё в порядке, но ошибку всё равно выдаёт. (при перерегистрации никаких окон не всплывает - на всякий случай уточняю)
В командной строке, запущенной с правами администратора, выполните sfc /scannow
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Users\?????????????>sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection did not find any integrity violations.
Ошибка осталась
Если появится сообщение о невозможности восстановить файлы, запакуйте в архив файл Windows\logs\CBS\CBS.log
В командной строке, запущенной с правами администратора, выполните regsvr32 msi.dll
Успешное выполнение DLLRegisterServer в msi.dll ошибка осталась
Восстановите параметры службы установщика Windows - импортируйте этот твик и перезагрузитесь.
Воткнул. Ошибка на месте.
Выполните от имени администратора все действия, описанные в разделе "Способ 1. Повторная регистрация установщика Windows" статьи
http://support.microsoft.com/kb/315346
А вот тут уже интересно!
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Users\?????????????>cd %windir%\system32
C:\Windows\System32>attrib -r -s -h dllcache
File not found - dllcache
C:\Windows\System32>ren msi.dll msi.old
Access is denied.
C:\Windows\System32>ren msiexec.exe msiexec.old
Access is denied.
C:\Windows\System32>ren msihnd.dll msihnd.old
Access is denied.
C:\Windows\System32>exit
Так же при попытке установить новый инсталлер - пишёт, что обновление неприменимо к моей системе, попробую поставить 32 бита - то же самое, ia64 тоже самое