Сегодня знакомая спросила где найти Windows Installer 5 под Windows 7… В ходе разъяснительных бесед пришел к выводу, что ей нужно поставить маткад, а этот гад кричит:
не удалось получить доступ к службе установщика Windows Installer. Возможно не установлен Windows Installer. Обратитесь за помощью к службе поддержки.
Чтоже… Надо исправить 🙂
Для начала решил проверить – имеется ли Windows Installer вообще. В командной строке набрал:
msiexec
Получил окно со справкой:
Чтож – уже чтото… значит, что Windows Installer все-таки у нас установлен.
Полез в службы – не нашел там “Установщик Windows”.
И теперь полез в гугл, где и наткнулся на одну хорошую страничку на одном из сайтов MS.
Вот что я оттуда вытащил для себя:
1) Откройте Пуск – Панель управления – Администрирование – Службы – попробуйте запустить службу Установщик Windows
2) Если служба не запускается открываем Командную строку (Пуск – Все программы – Стандартные – Командная строка) и пишем команду sfc /scannow , после её работы просто перезагружаете компьютер и пробуете запустить службу опять.
3) Если не помогло, тогда на работающем компьютере открываете Редактор реестра (Пуск – в строке поиска – regedit) , открываете ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver и экспортируете папку msiserver, переносите файл на проблемный ПК и двойным кликом по файлу импортирует данные в реестр. Перезагружаете компьютер и пробуете запустить службу опять.
Стало понятно, что первый способ не для меня. На второй получил отказ в правах (это я потом понял, что на этом компе не отключена система контроля прав). В итоге принялся за третий вариант. Залез у себя в реестр и экспортировал сей файлик и перенес его на тот комп, перезапустил зверя… Потом полез в службы и изменил режим запуска на “вручную” у появившейся в списке службы “Установщик Windows”.
Запустил инсталятор Маткада – и о счастье – заворкало 🙂
Имеется еще один способ, который может помочь:
Откройте “Пуск -> Выполнить”. Если меню “Выполнить” отсутствует в списке, то нажмите сочетание клавиш “Windows + R”
Введите:
msiexec /unregister
Затем:
msiexec /regserver
UPD: Готовый reg-файл для внесения изменений в реестр: ссылка