Не удалось получить доступ к службе установщика Windows. Это может произойти, если установщик Windows установлен неправильно - PullRequest
1 голос
/ 11 января 2020

У меня проблема при попытке установить EXE-файл на windows server 2012 R2. Когда я попытался выполнить файл EXE или MSI, я получил следующую ошибку: «Не удалось получить доступ к службе установщика Windows. Это может произойти, если установщик Windows установлен неправильно. Обратитесь за помощью в службу поддержки».

Я пытался решить проблему следующими способами, но ничего не помогло.

Метод 1:

Я попытался отменить регистрацию и перерегистрировать msiexe c file

% windir% \ system32 \ msiexe c .exe / отменить регистрацию

% windir% \ system32 \ msiexe c .exe / regserver

% windir% \ syswow64 \ msiexe c .exe / отменить регистрацию

% windir% \ syswow64 \ msiexe c .exe / regserver

Метод 2 * Служба 1022 *

net stop msiserver

REG ADD "HKLM \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \ MSIServer" / VE / T REG_SZ / F / D " Служба "

net stop msiserver

REG ADD" Служба HKLM \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \ MSIServer "/ VE / T REG_SZ / F / D" "

net Запустить msiserver

Метод 3

Просматривать редактор реестра, чтобы найти HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Услуги \ MSIServer. Создан следующий ключ WOW64 REG_DWORD 0x00000000

Я перезагружал серверы после каждого метода и даже пытался экспортировать ключ реестра с рабочего сервера на сервер выдачи. Тем не менее, проблема не решена.

Есть ли другое решение, которое я могу попытаться исправить. Я не хочу восстанавливать сервер с нуля. Пожалуйста, помогите

С уважением, Nare sh

Ответы [ 2 ]

1 голос
/ 12 января 2020

Отказ от ответственности : ниже приведен список опций, предназначенных для перечисления всего и вся. Некоторые из опций, в которых я не уверен, настолько полезны, но они есть, чтобы запомнить их в следующий раз:


ОБНОВЛЕНИЕ : Пожалуйста, сначала проверьте нижнее предложение: DISM.EXE. Это то, что сработало в этом случае, говорит оригинальный постер (добавленный после того, как он сообщил об этом).


Быстрые предложения :

  • Настройка прерывания : я бы попробовал установить другой MSI-файл, чтобы убедиться, что тестируемый файл не поврежден. Перезагрузите также - если можете (строго на некоторых серверах) - для устранения любых блокировок.
  • Диски : просканируйте диск, чтобы убедиться, что на нем нет ошибки И наличие пробела в наличии.
  • Журналы : Проверьте в журнале событий на предмет подсказок, что может быть не так (если что-нибудь конкретное).
  • Вредоносное ПО : Запустите сканирование вредоносного ПО с помощью любого инструмента, который у вас есть для этого. Проверьте setup.exe, загрузив его в https://www.virustotal.com/
  • Sf c .exe : Выполнить sfc.exe для сканирования на предмет повреждения системных файлов (см. Инструмент, описанный ниже). Вы можете запустить sfc.exe напрямую, если у вас нет хорошего сканера вредоносных программ или он также не запускается.
  • Антивирус : Попробуйте отключить все сканеры вредоносных программ, если они у вас запущены. Они могут блокировать вещи (обычно по причине, например, заражение) и предотвращать установку.
  • Policies : Просмотрите групповые политики, чтобы убедиться, что ничего не существует заблокирован. См. Ниже.
  • Сервер терминалов : убедитесь, что вы не находитесь на сервере терминалов. Если это так, см. Ниже.

Basi c Чеки : Это будет общий c чек список сортировки, смиритесь со мной за то, что вы уже пробовали, и некоторые записи, в которых я, честно говоря, не уверен, актуальны вообще:

  1. Поврежденный установщик Файл : Прежде чем пытаться что-либо еще, попробуйте запустить другой установщик. Вы можете иметь поврежденный установочный файл на руках. На самом деле это очень распространенное явление, и его обнаружение может длиться годами.

  2. Ожидает перезагрузки : Есть ли ожидающая перезагрузка? Можете ли вы перезагрузить сервер? Попробуй это. Я видел Windows Обновления, блокирующие установку до завершения перезагрузки.

  3. Служба запущена : убедитесь, что Windows Служба установщика не отключена в апплете управления службой. Запустите services.msc и проверьте «Windows Installer». Некоторые администраторы на самом деле go вплоть до отключения службы! (идет день, как говорится).

  4. Права администратора / UA C: Убедитесь, что вы работаете с учетной записью администратора (права администратора) и что UA C включен? (может быть невозможно отключить на серверах, я не знаю). Я не слишком много обслуживаю серверы, но, возможно, попробую запустить то, что, как вы знаете, требует повышения прав, и убедитесь, что вы получаете приглашения UA C.

  5. Политики : выяснить, отключена ли служба установщика Windows с помощью политики:

  6. Сервер терминалов : если это компьютер сервера терминалов, убедитесь, что вы находитесь в режиме установки и не в режиме выполнения . См. Этот ответ .

Более вовлеченные (Незнакомцы) :

  1. Другой пользователь-администратор : я всегда пробую другую учетную запись администратора, когда у меня возникают странные проблемы ( отладка - вниз по странице). Просто чтобы исключить это. Иногда это работает - как правило, когда профиль пользователя каким-то образом нарушен (нарушенные пути и т. Д. c ...). Попробуйте войти в систему и установить от имени этого пользователя.

  2. Вредоносное ПО : запустить сканирование на наличие вредоносных программ. С вредоносными программами все возможно с точки зрения проблем. Используйте любой инструмент, который у вас есть. Не уверен, что у Windows сервера есть - есть ли у него Windows Режим автономной проверки Защитника?

  3. Sf c .exe : Аналогичным образом запустите инструмент sfc.exe , чтобы убедиться, что системные файлы не повреждены. Этот инструмент может быть более эффективным, чем думают люди . Похоже, он доступен на Windows Серверных машинах .

    • sfc /verifyonly (без ремонта)
    • sfc /scannow (для устранения проблем)
  4. Регистрация COM : Вы уже пробовали это:

    • %windir%\system32\msiexec.exe /unregister
    • %windir%\system32\msiexec.exe /regserver
    • %windir%\syswow64\msiexec.exe /unregister
    • %windir%\syswow64\msiexec.exe /regserver
  5. Переустановите Windows Установщик : Это последнее средство, если вы спросите меня. Не пытайтесь, пока все остальное не потерпело неудачу. В частности, убедитесь, что вы сначала запустили sfc.exe - прежде чем рассматривать этот хак.

  6. DISM.EXE : Generi c способ исправить Windows проблемы с коррупцией - также недавно рекомендовал исправить проблему Windows 10 в окне поиска Windows Explorer в последнем обновлении 1909 г. (январь 2020 г.).

0 голосов
/ 15 января 2020

Я получил следующие шаги от инженера службы поддержки Microsoft, и он заработал после запуска следующей команды с перезагрузкой.

DISM.exe / Online / Cleanup-Image / CheckHealth DISM.exe / Online / Cleanup-image / Restorehealth

https://support.microsoft.com/en-us/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...