从命令行安装 Windows 补丁会导致 BSOD,但是双击就可以了?

从命令行安装 Windows 补丁会导致 BSOD,但是双击就可以了?

我正在尝试以编程方式安装一些手动下载的 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

为了使其工作而不是使用& mypatch.exe /quiet /norestart& mypatch.exe /passive /norestart我使用了以下命令:

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

并且没有出现 BSOD

相关内容