NT 内核记录器跟踪会话

NT 内核记录器跟踪会话生成 Windows 内核事件的跟踪。 它是内置于 Windows 中的保留跟踪会话。 可以单独运行此跟踪会话,也可以在跟踪驱动程序时运行它,以在驱动程序运行时显示 Windows 的操作。 跟踪提供程序(如内核模式驱动程序或用户模式应用程序)无法直接登录到此跟踪会话。

此跟踪会话使用保留的会话名称“NT 内核记录器”,提供程序 GUID 由常量 SystemTraceControlGuid 表示。

若要创建 NT 内核记录器会话,请使用 TracelogTraceView

NT 内核记录器跟踪会话期间跟踪的事件类型由 EVENT_TRACE_PROPERTIES 结构的 EnableFlags 成员 的值控制。 Microsoft Windows SDK文档中介绍了此结构。

默认情况下,当 Tracelog 启动 NT 内核记录器会话时,它将启用进程、线程、物理磁盘 I/O 和 TCP/IP 事件的跟踪。 但是,可以通过以下方式启用或禁用特定事件的跟踪:

NT 内核记录器提供程序无法记录到其他跟踪会话,其他 跟踪提供程序 无法记录到 NT 内核记录器跟踪会话。 在启动 NT 内核记录器跟踪会话时不能使用 -guid 参数,并且不能在标准跟踪会话的 -guid 参数中使用 NT 内核记录器跟踪会话的 GUID。

若要格式化来自 NT 内核记录器跟踪会话的跟踪消息,请将 Tracefmt 与 system.tmf 文件配合使用。 此文件包含在 WDK 中。

若要在系统启动期间跟踪内核事件,请将在系统启动期间跟踪的全局记录器跟踪会话转换为 NT 内核记录器跟踪会话。 有关信息,请参阅 启动时全局记录器会话