看起来有多个可能的根本原因,但就我而言,查看应用程序事件日志时,我看到同时发生的看似无关的事件:
Faulting application name: svchost.exe_wuauserv, version: 6.3.9600.17415, time stamp: 0x54504177
Faulting module name: wuaueng.dll, version: 7.9.9600.17915, time stamp: 0x558b6c14
Exception code: 0xc0000005
Fault offset: 0x00000000002b694f
Faulting process id: 0x297c
Faulting application start time: 0x01d0b52047cfa008
Faulting application path: C:\windows\system32\svchost.exe
Faulting module path: c:\windows\system32\wuaueng.dll
Report Id: 87e1370b-2113-11e5-827d-a0d3c1241fdb
Faulting package full name:
Faulting package-relative application ID:
这对我有帮助。(这完全是黑魔法,我不明白它为什么起作用。)取自这里:
开始/所有程序/右键单击命令提示符/以管理员身份运行在命令提示符处键入以下命令:
sc config winmgmt type= own
sc config wuaserv type= own
这将在他们自己的 svchost.exe 中隔离 WMI 和 Windows 更新,这样如果再次崩溃,它们就不会影响其他正在运行的服务。经过进一步调查,WMI 也可能是受害者,因为问题是 OLE 可能两次未初始化代码。
线程上的另一个人报告说只有第一个命令对他有用,尽管问题消失了:
我按照你的指示得到了以下结果。
Sc config winmgmt type= own
SUCCESS
Sc config wuaserv type= own
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.
尽管其中一个命令失败,但我不再收到主机错误消息