Сегодня знакомая спросила где найти 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-файл для внесения изменений в реестр: ссылка