摘要
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
使用已检查的 Windows
http://msdn.microsoft.com/en-us/library/ms792436.aspx