摘要
Windows Zero 配置 (WZC) 是自动配置 802.11 无线网络设备的 Windows 服务。 这些适配器的适配器制造商和 NDIS 微型端口开发人员可能会发现 WZC 服务中的其他诊断信息很有帮助。
本文介绍如何捕获非常详细的日志 (设置为 WZC 的最大输出) 日志。更多信息
若要使用 WZC 中内置的其他跟踪功能,请在测试系统上安装已检查的 Wzcsvc.dll 版本。 跟踪将写出到磁盘上的日志文件。 因此,无需挂接内核调试器 (例如 WinDbg) 或安装操作系统的整个已检查版本。
如果不使用操作系统的完整检查版本,则必须从使用操作系统的完整检查版本的系统获取二进制Wzcsvc.dll的副本。 注意 若要在 CD 上获取已检查的版本,可以订阅 Microsoft 开发人员网络 (MSDN) 。 有关订阅的详细信息,请访问以下网站:http://msdn.microsoft.com/en-us/subscriptions/default.aspx 若要从 WZC 捕获小于最大输出的日志,请执行以下步骤:
-
在测试系统上加载二进制文件之前,必须禁用系统文件保护 (SFP) 。
若要禁用 SFP,请在系统启动时按 F8,然后在收到提示时选择“ 安全模式 ”。 替换文件,然后重启系统。 -
使用已检查的二进制Wzcsvc.dll (运行完整的已检查的操作系统,或者由于你) 替换它,将以下注册表项设置为 1:
HKEY_LOCAL_MACHINE\Software\Microsoft\Tracing\WZCTrace\EnableFileTracing (REG_DWORD)
-
如果配置单元位置的任何部分不存在,请创建所需的配置单元 (例如,跟踪和 WZCTrace) 可能不存在。
-
若要对跟踪进行更改,请重启系统,或停止并启动服务。 该服务在 %windir%\Tracing 文件夹中创建日志文件 WZCTrace。
-
通过将EnableFileTracing 设置为
零来禁用 WZC 跟踪。 -
默认情况下,跟踪输出设置为最大输出。 若要定制生成的信息量,可以使用以下一个或多个值创建注册表项 FileTracingMask (REG_DWORD) (,或者根据需要) 。
0x80000000: Logs failed ASSERTs
0x01000000: Logs 'State Machine' events 0x00800000: Logs synchronization events 0x00400000: Logs storage events 0x00200000: Logs notifications 0x00100000: Logs hash related activities 0x00080000: Logs error conditions 0x00040000: Logs memory allocations and releases 0x00020000: Logs code path within WZCSVC 0x00010000: Logs generic events 0xFFFF0000: (default) logs all events注意 这些标志可能会更改。
参考
有关详细信息,请访问以下 MSDN 网站:
获取已检查的内部版本 http://msdn.microsoft.com/en-us/library/ms792429.aspx 使用已检查的 Windowshttp://msdn.microsoft.com/en-us/library/ms792436.aspx