3

Я пытаюсь программно установить некоторые обновления Windows, которые были загружены вручную. Если дважды щелкнуть .exe и запустить установку вручную - все работает нормально. Однако, если я использую powershell и & mypatch.exe /quiet и перезагружаюсь, я всегда получаю BSOD с любым патчем.

Выполнение вышеупомянутой команды powershell не производит никакого вывода (очевидно) и не имеет кода выхода. Есть что-то, что я делаю неправильно, что вызывает BSOD?

Я получаю BSOD: PROCESS1_INITIALIZATION_FAILED

РЕДАКТИРОВАТЬ:

Я понял, как использовать установщик и не получать BSOD отсюда: http://msdn.microsoft.com/en-us/library/windows/desktop/aa372024%28v=vs.85%29.aspx

Переключатель /quiet всегда дает мне BSOD, но если я использую /passive все работает нормально. Я все еще тестирую, но до сих пор 5 патчей вошли в обязательном порядке. Если бы я только мог теперь получить код выхода!

1 ответ1

0

Чтобы заставить это работать вместо использования & mypatch.exe /quiet /norestart или & mypatch.exe /passive /norestart я использовал следующее:

Start-Process <path to patch> -Wait -ArgumentList "/quiet /norestart"

И это работает, не давая мне BSOD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .