BootCKCL.etl 文件大小和会话“循环内核上下文记录器”由于以下错误而停止:0xC0000188

BootCKCL.etl 文件大小和会话“循环内核上下文记录器”由于以下错误而停止:0xC0000188

我的事件查看器中有一些常见/重复出现的错误,这些错误似乎与启动和关闭时的日志记录有关。我正在运行 Windows 8 x64 专业版。

事件 ID 4:

会话“循环内核上下文记录器”的文件大小已达到上限。因此,事件可能会丢失(未记录)到文件“C:\WINDOWS\system32\WDI\LogFiles\BootCKCL.etl”。当前最大文件大小设置为 104857600 字节。

事件 ID 3:

会话“循环内核上下文记录器”由于以下错误而停止:0xC0000188

我尝试重命名 BootCKCL.etl 文件并重新启动,但会创建一个新文件,其文件大小相同。当前文件大小为 102Mb

我也看到这个错误,但不确定是否相关:

每个应用程序都会加载自定义动态链接库。系统管理员应查看库列表以确保它们与受信任的应用程序相关。请访问http://support.microsoft.com/kb/197571了解更多信息。

支持文章并没有真正提供太多帮助。

这是启动/关闭的问题,还是日志和文件大小的问题?

有人知道如何解决此问题吗?我在 Windows Performance Analyzer 中打开了 BootCKCL.etl 文件,它给出了一个警告:

性能分析器注意到在此跟踪中丢失了 0 个事件和 13 个缓冲区。

这通常是由于 ETW 日志记录的带宽不足造成的。请尝试增加缓冲区的最小和最大数量和/或缓冲区大小。将这些值加倍将是一个不错的首次尝试。但请注意,此操作会增加为 ETW 缓冲区保留的内存量,从而增加您的场景的内存压力。请参阅“xperf -help start”以了解相关的命令行操作。

在这种情况下,Windows 性能分析器可能无法提供可靠的数据。

您想继续分析此跟踪吗?

此外,当我尝试打开性能监视器时出现此错误:

无法添加这些计数器:

\Memory\可用兆字节

\Memory\% 已提交的已使用字节数

\Memory\cache 故障/秒

\物理磁盘(*)\% 空闲时间

\物理磁盘(*)\平均磁盘队列长度

\网络接口(*)\字节总数/秒

所有这些错误都与日志记录有关吗?

如果有人需要看的话,我有一个启动跟踪 etl 文件和性能监视器日志?

任何帮助将非常感激。

答案1

0xC0000188 表示日志已满:

C:\Users\André>err 0xC0000188
# for hex 0xc0000188 / decimal -1073741432
  STATUS_LOG_FILE_FULL                                           ntstatus.h
# Log file space is insufficient to support this operation.
# 1 matches found for "0xC0000188"

打开 regedit,转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\Circular Kernel Context Logger并将值增加到MaxFileSize200。

相关内容