次の方法で共有


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

この記事では、Windows Server で Windows 展開サービス (WDS) のログ記録を有効にする方法について説明します。

元の KB 番号: 936625

重要

この記事には、レジストリを変更する方法に関する情報が含まれています。 レジストリを変更する前に、必ずバックアップしてください。 問題が発生した場合にレジストリを復元する方法を確認してください。 レジストリをバックアップ、復元、および変更する方法の詳細については、「 Windows レジストリの詳細な情報を参照してください

はじめに

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

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

概要

警告

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

各 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: この値は、パケット トレースとプロトコル トレースを除外します。 既定では、この値が使用されます。

Note

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

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

WDS 管理コンポーネント

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

WDSUTIL /get-server /show:all /detailed

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

トレースを有効にする

トレース情報を取得するには、WDS 管理コンポーネントと WDS Microsoft 管理コンソール (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 ファイルに記録されます。

Note

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

  • 詳細な/
  • /verbose
  • /経過

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 番目のインスタンスを使用して問題を再現します。

Note

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}

Note

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

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

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

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

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

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

  • Architecture 0 は x86 プロセッサ アーキテクチャです。
  • Architecture 6 は IA-64 プロセッサ アーキテクチャです。
  • Architecture 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 を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。