Windows で WDS でログ記録を有効にする方法

この記事では、Windows Server で Windows Deployment Services (WDS) でログ記録を有効にする方法について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 936625

重要

この資料には、レジストリの編集方法が記載されています。 レジストリを変更する前に必ずレジストリのバックアップを作成してください。 また、問題が発生した場合に備えて、レジストリの復元方法を理解しておいてください。 レジストリをバックアップ、復元、変更する方法の詳細については、「 高度なユーザー向けの Windows レジストリ情報」を参照してください。

概要

この記事では、Windows Server で WDS でログ記録を有効にする方法について説明します。 さらに、この記事では、WDS でデータを収集する方法について説明します。

この情報は、WDS で発生する可能性がある問題のトラブルシューティングに役立ちます。

概要

警告

レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 場合によっては、オペレーティング システムの再インストールが必要になります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

各 WDS コンポーネントには、ログ記録とトレースを有効にできるメカニズムがあります。 その後、トラブルシューティングのために結果を分析できます。 WDS コンポーネントのログ記録とトレースを有効にするには、次のセクションの情報を使用します。

一般的な WDS サーバーの正常性

一般的なサーバー正常性情報を生成するには、次のコマンドを入力します。

WDSUTIL /get-server /show:all /detailed

このコマンドを実行すると、一般的なサーバー正常性情報がアプリケーション ログとシステム ログに記録されます。

WDS サーバー コンポーネント

WDS サーバー コンポーネントに関する正常性情報を生成するには、次のコマンドを入力します。

WDSUTIL /get-server /show:all /detailed

このコマンドを実行すると、WDS 情報がアプリケーション ログとシステム ログに記録されます。

Windows Server のトレース ログを取得する

Windows Server のトレース情報を取得するには、次の操作を行います。

  1. イベント ビューアー (eventvwr) を開きます。
  2. Windows ログ\アプリケーションとサービス ログ\Microsoft\Windows\Deployment-Services-Diagnostics を参照します。
  3. チャネルを右クリックし、[ ログの有効化] を選択します。

次に、次のレジストリ キーの 1 つ以上を 0 の値に設定して、ログに記録するコンポーネントを構成します。

  • WDS マルチキャスト

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSMC\TraceDisabled

  • WDS PXE

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSPXE\TraceDisabled

  • WDS TFTP

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP\TraceDisabled

WDS サーバーでは、次の追加トレースもサポートされています。

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP\TraceFlags
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSMC\TraceFlags

これらのレジストリ キーを次の値に設定して、含まれるものを制御できます。

  • 7F0000: この値には、パケット トレースとプロトコル トレースが含まれます。
  • 3F0000: この値はパケット トレースを除外します。
  • 3E0000: この値は、パケット トレースとプロトコル トレースを除外します。 既定では、この値が使用されます。

注:

トレース プロセスがパフォーマンスに影響を与える可能性があります。 そのため、ログを生成する必要がない場合は、トレース機能を無効にすることをお勧めします。

このレジストリ エントリを設定すると、WDS サーバー コンポーネントのトレース情報が次のファイルに記録されます:%windir%\Tracing\wdsserver.log

WDS 管理コンポーネント

次のコマンドを入力して、管理コンポーネントの正常性情報を生成します。

WDSUTIL /get-server /show:all /detailed

このコマンドを実行すると、WDS コンポーネントの正常性情報がアプリケーション ログとシステム ログに記録されます。

トレースを有効にする

トレース情報を取得するには、WDS 管理コンポーネントと WDS Microsoft Management Console (MMC) コンポーネントでトレースを有効にする必要があります。 これを行うには、次のレジストリ エントリを設定します。

管理コンポーネントの場合

  • パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing\WDSMGMT
  • 名前: EnableFileTracing
  • 値の種類: REG_DWORD
  • 値のデータ: 1

MMC コンポーネントの場合

  • パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing\WDSMMC
  • 名前: EnableFileTracing
  • 値の種類: REG_DWORD
  • 値のデータ: 1

これらのレジストリ エントリを設定すると、WDS 管理コンポーネントのトレース情報が %windir%\Tracing\wdsmgmt.log ファイルに記録されます。

さらに、WDS MMC コンポーネントのトレース情報は 、%windir%\Tracing\wdsmmc.log ファイルに記録されます。

注:

WDS MMC コンポーネントと WDSUTIL コンポーネントは同じ API レイヤーを共有しますが、MMC によって処理と機能が追加される場合があります。 エラーが発生した場合は、WDSUTIL を使用してエラーの再現を試みる価値が高くなります。 WDSUTIL は、エラーが MMC に対してローカルかどうか、またはエラーが一般的な管理 API エラーであるかどうかを判断するのに役立ちます。 多くの場合、WDSUTIL コンポーネントは、トレースが有効になっていない場合に、より詳細なエラー出力を提供します。 該当する場合は、次のオプションを使用して追加情報を取得します。

  • /詳細
  • /詳細
  • /進行 状況

WDS レガシ コンポーネント

レガシ管理機能を実行する場合は、RISetup コンポーネントでトレースを有効にするには、次のレジストリ エントリを設定します。

  • パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing\RISetup
  • 名前: EnableFileTracing
  • 値の種類: REG_DWORD
  • 値のデータ: 1

WDSCapture 操作でトレース ログを取得するには、次の手順に従います。

  1. Windows PE ブート イメージのキャプチャを開始します。

  2. キャプチャ ウィザードが起動したら、Shift キーを押しながら F10 キーを押してコマンド プロンプトを開きます。

  3. WDSCapture コンポーネントでトレースを有効にします。 これを行うには、次の手順を実行します。

    1. レジストリ エディターを起動します。
    2. WDSCapture コンポーネントでトレースを有効にするには、次のレジストリ エントリを設定します。
    • パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing\WDSCapture
    • 名前: EnableFileTracing
    • 値の種類: REG_DWORD
    • 値のデータ: 1
  4. WDSCapture コンポーネントの 2 番目のインスタンスを開始します。 次に、WDSCapture の 2 番目のインスタンスを使用して問題を再現します。

注:

WDSCapture の元のインスタンスを閉じないでください。 WDSCapture の元のインスタンスを閉じると、Windows PE が再起動します。 代わりに、ALT キーを押しながら Tab キーを押して WDSCapture のインスタンスを切り替えます。次のトレース ログ ファイルが生成されます: X:\Windows\Tracing\WDSCapture.log。

WDS クライアント コンポーネント

クライアント ログ機能を有効にするには、WDS サーバーで次のコマンドを実行します。

WDSUTIL /Set-Server /WDSClientLogging /Enabled:Yes

次に、WDS サーバーで次のコマンドを実行して、ログに記録されるイベントを変更します。

WDSUTIL /Set-Server /WDSClientLogging /LoggingLevel:{None|Errors|Warnings|Info}

注:

各カテゴリには、前のカテゴリのすべてのイベントが含まれています。

ログ レベルの定義を次に示します。

  • NONE ログ 記録レベルでは、ログ機能が無効になります。 既定では、このログ レベルが使用されます。
  • ERRORS ログ 記録レベルでは、エラーのみがログに記録されます。
  • WARNINGS ログ レベルでは、警告とエラーがログに記録されます。
  • INFO ログ レベルでは、エラー、警告、および情報イベントがログに記録されます。 このログ レベルは、最高のログ 記録レベルです。

イベント ログを表示するには、次の手順に従います。

  1. サーバー マネージャーを開き、[診断] をクリックします。
  2. [イベント ビューアー] をクリックします。
  3. [ アプリケーションとサービス ログ] をクリックします。
  4. [ Microsoft] をクリックし、[ Windows] をクリックし、[ Deployment-Services-Diagnostics] をクリックします。

イベント ログのツリー構造では、管理 ログにすべてのエラーが含まれており、操作ログには情報メッセージが含まれます。 これらのログの一部のエラーに関して一覧表示されるアーキテクチャの定義を次に示します。

  • アーキテクチャ 0 は x86 プロセッサ アーキテクチャです。
  • アーキテクチャ 6 は、IA-64 プロセッサ アーキテクチャです。
  • アーキテクチャ 9 は x64 プロセッサ アーキテクチャです。

クライアント コンピューターからのログのセットアップ

セットアップ ログの場所は、エラーが発生したタイミングによって異なります。

WDS クライアントのディスク構成ページが完了する前に Windows PE でエラーが発生した場合、 ログは X:\Windows\Panther フォルダーにあります。 Shift + F10 キーを押してコマンド プロンプトを開き、ディレクトリを場所に変更します。

WDS クライアントのディスク構成ページが完了した後に Windows PE でエラーが発生した場合、ローカル ディスク ボリュームのログは 、$Windows.~BT\Sources\Panther フォルダーにあります。 通常、ローカル ディスク ボリュームはドライブ C です。Shift + F10 キーを押してコマンド プロンプトを開き、ディレクトリを場所に変更します。

イメージの適用後に最初のブートでエラーが発生した場合は、ローカル ディスク ボリュームの \Windows\Panther フォルダーにログを見つけることができます。 通常、ローカル ディスク ボリュームはドライブ C です

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。