Windows 8.1 开发机器上的事件日志服务损坏

Windows 8.1 开发机器上的事件日志服务损坏

在安装了 Visual Studio 2013 的两个单独的 Windows 8.1 安装中,任何尝试读取/写入事件日志服务时都会出错。

当我打开事件查看器时,查看任何日志时都会收到此消息:

事件查看器无法打开事件日志或自定义视图。请确认事件日志服务正在运行或查询太长。不支持该请求 (50)

Windows 事件日志服务正在运行。

如果我尝试以编程方式写入事件日志,我会收到一个 Win32Exception,其中 NativeErrorCode 50/HResult -2147467259“不支持该请求”。

如果我导航到 C:\Windows\System32\winevt\Logs,我可以使用本地事件查看器打开 .evtx 文件,并且它们看起来很好(除了自 2014 年 5 月中旬以来没有任何事件)。

有什么想法可以修复这个问题吗?

答案1

这是一个非常老的问题,但我相信答案仍然适用于 Windows 10。这个答案归功于上面的 Olaf Hess 的评论,但它绝对正确:

删除名为 的注册表项HKLM\SYSTEM\CurrentControlSet\Control\MiniNT

显然,此密钥的存在会导致事件日志查看器、Windows 更新以及可能的其他问题,因为它使系统相信您正在运行 Windows 预安装环境。请参阅此博客文章:https://www.quppa.net/blog/2016/04/14/beware-of-the-minint-registry-key/

相关内容