概要
Windows Zero Configuration (WZC) は、802.11 ワイヤレス ネットワーク デバイスを自動的に構成する Windows サービスです。 これらのアダプターのアダプターの製造元と NDIS ミニポート開発者は、WZC サービスからの追加の診断情報が役立つ場合があります。
この記事では、WZC から非常に詳細なログ (最大出力に設定されているログ) をキャプチャする方法について説明します。
詳細情報
WZC に組み込まれている追加のトレース機能を使用するには、テスト システムにWzcsvc.dllのチェック ビルドをインストールします。 トレースはディスク上のログ ファイルに書き込まれます。 そのため、カーネル デバッガー (WinDbg など) をフックしたり、オペレーティング システムのチェック ビルド全体をインストールしたりする必要はありません。
OS の完全なチェック ビルドを使用していない場合は、OS の完全なチェック ビルドを使用しているシステムからバイナリ Wzcsvc.dllのコピーを取得する必要があります。
注 CD でチェック されたビルドを取得するには、Microsoft Developer Network (MSDN) をサブスクライブできます。 サブスクリプションの詳細については、次の Web サイトを参照してください。
http://msdn.microsoft.com/en-us/subscriptions/default.aspx 最大出力未満の WZC からログをキャプチャするには、次の手順に従います。
-
テスト システムにバイナリを読み込む前に、システム ファイル保護 (SFP) を無効にする必要があります。
SFP を無効にするには、システムの起動中に F8 キーを押し、プロンプトが表示されたら [ セーフ モード ] を選択します。 ファイルを置き換え、システムを再起動します。 -
チェックされたバイナリのWzcsvc.dllが設定されている状態 (完全なチェック済み OS を実行しているか、置き換えたため) で、次のレジストリ エントリを 1 に設定します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Tracing\WZCTrace\EnableFileTracing (REG_DWORD)
-
Hive の場所の一部が存在しない場合は、必要な Hive を作成します (たとえば、Tracing や WZCTrace が存在しない可能性があります)。
-
トレースの変更を有効にするには、システムを再起動するか、サービスを停止して開始します。 サービスは、%windir%\Tracing フォルダーにログ ファイル WZCTrace を作成します。
-
EnableFileTracing を 0 に設定
して、WZC トレースを無効にします。 -
既定では、トレース出力は最大出力に設定されます。 生成される情報の量を調整するには、次の 1 つ以上の値 (および必要に応じて一緒にまたは一緒に) を使用して、レジストリ エントリ 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 Web サイトを参照してください。
Windowshttp://msdn.microsoft.com/en-us/library/ms792436.aspx
のチェック されたビルド
を使用して、チェックされたビルドhttp://msdn.microsoft.com/en-us/library/ms792429.aspx を
取得する