Windows 事件日志服务无法启动 - 如何找出原因

jay*_*dub 4 windows-service windows-7

Windows 事件日志服务无法启动,显示“错误 2:系统找不到指定的文件”。我试过 sfc /scannow 并且它报告了零问题。所有其他服务都可以正常启动,因此 svchost.exe 不是问题。我猜有一些权限或路径问题或丢失的文件,但我不知道我应该做什么来找出它失败的地方。流程浏览器在这种情况下有用吗?如果是这样,我要注意什么?

视窗错误

编辑

在使用 Process Monitor 观察失败后,针对我的特定情况的“修复”是在 HKLM\System\CurrentControlSet\services\eventlog\Parameters\ServiceDll 创建一个注册表项,其中包含与键 HKLM\System\CurrentControlSet\services 相同的值\eventlog\ServiceDll

我是神秘的 Windows 自我重新配置的忠实粉丝。

mfi*_*nni 5

Process Monitor 比 Process Explorer 更有用。您将仅过滤服务使用的可执行文件。我面前没有 Win7 盒子,所以我无法检查那是什么。

运行它,尝试启动服务,看看失败的地方。

  • 感谢有关进程监视器的提示,我能够看到它正在寻找一个不存在的注册表项,并使用它正在寻找的值创建了该键。也许一个棘手的 Windows 更新改变了一些东西。该密钥曾经在 HKLM\System\CurrentControlSet\services\eventlog\ServiceDll 中找到,但我必须在 HKLM\System\CurrentControlSet\services\eventlog\Parameters\ServiceDll 中创建它才能工作。 (2认同)