展開のトラブルシューティングとログファイル

次のセクションでは、一般的な配置シナリオとそれに関連するログファイルの関係について説明します。 Windows®の展開は高度なカスタマイズが可能なプロセスであり、多くの障害点が発生する可能性があります。 発生した特定の障害点を特定することで、基になるテクノロジがどのように機能するかを理解することができます。

Windowsセットアップシナリオ

このシナリオでは、まず、新しいコンピューターで Windows セットアップを完了して、デスクトップに到達できるようにします。 このシナリオは、参照イメージを作成する場合に最も一般的です。 このプロセスは、 最初のユーザーエクスペリエンス とも呼ばれます。

次の図に示すように、エラーを解決するための重要な点は、インストールプロセス内の場所とエラーが発生したタイミングを特定することです。 新しいインストールを作成しているため、ハードドライブは最初は使用できないため、Windows セットアップは、特に Windows PE セッション (X: Windows) で、ログをメモリに書き込み \ ます。 ハードドライブがフォーマットされると、セットアップは新しいハードドライブ (C: Windows) に直接ログ記録を続け \ ます。 Windows PE セッション中に作成されたログファイルは一時的です。

windows セットアップログファイル

Windows セットアップでエラーが発生した場合は、最初に setuperr.log ファイルのエントリを確認し、次に必要に応じて別のログファイルを確認します。

ログ ファイル 説明 場所

Setupact.log

Windows インストール プロセス中に発生するほとんどのエラーのプライマリ ログ ファイルです。 インストールプロセスのどの時点で障害が発生したかによって、Setupact .log ファイルのインスタンスがいくつか存在します。 使用しているフェーズに基づいて、どのバージョンの Setupact .log ファイルを確認するかを把握しておくことが重要です。

セットアップ (specialize):X:\ Windows \panther

Setup (OOBE)、LogonUI、OEM First Run:%windir%\panther

既定のエクスペリエンス (OOBE): %windir%\panther\unattendGC

Setuperr.log

セットアップの specialize フェーズ中に発生したエラーの上位レベルの一覧。 Setuperr.log ファイルには、特定の詳細情報はありません。

セットアップ (specialize): %windir%\panther

セットアップ (specialize): %windir%\panther

Setup (OOBE)、LogonUI、OEM First Run: %windir%\panther

Setupapi.log. offline .log

セットアップ specialize フェーズのコンポーネント特殊化サブフェーズでのドライバーのエラー。

%windir%\inf

Cbs_unattend .log

無人セットアップサービスのエラー。

%windir%\panther

Setupapi.log

セットアップの oobe フェーズ中にドライバーエラーが発生しました。

%windir%\inf

Sessions.xml

セッション id、クライアント、状態、タスク、およびアクションに基づいて、すべてのサービスアクティビティを追跡する XML ベースのトランザクションログファイル。 必要に応じて、セッション .log ファイルにより詳細な情報が表示されます。

%windir%\servicing\sessions

CBS.log

オフラインサービスのエラーに関する詳細情報を提供するサービスログファイル。

%windir%\panther

オフラインサービスのシナリオ

このシナリオでは、Windows を起動せずに、更新プログラム、ドライバー、および言語パックを追加および削除したり、その他の設定を構成したりします。 オフラインサービスは、サーバーに格納されている既存のイメージを管理するための効率的な方法です。これにより、更新されたイメージを再作成する必要がなくなります。 ドライブまたはディレクトリにマウントまたは適用されているイメージに対してオフラインサービスを実行できます。

オフラインサービスの失敗の分析

展開イメージのサービスと管理 (DISM) ツールは、すべてのオフラインサービスタスクの主要なツールです。 DISM は、Windows PE または実行中の Windows オペレーティングシステムから、コマンドプロンプトから実行します。 DISM コマンドの実行中にエラーが発生した場合は、直ちに応答するツールが提供され、DISM .log ファイルに問題が記録されます。 Session.xml ファイルは、対象のオペレーティングシステム上のすべてのサービスアクティビティをキャプチャするトランザクションログファイルです。 Session.xml ファイルは、DISM .log ファイルと組み合わせて使用して、障害のポイントと必要なサービスアクティビティを特定できます。

オフラインサービスでエラーが発生した場合は、最初に特定のエラーについて、DISM .log ファイルを確認してください。 DISM.EXE ファイルにエラーが含まれていない場合は、Sessions.xml ログファイルを確認してから、CBS .log ファイルを確認します。

ログ ファイル 説明 場所

DISM.log

DISM を使用したすべてのオフラインアクションのプライマリログファイル。

%windir%\logs\dism

また、 /logpath オプションを使用して、別の場所に DISM ログファイルを作成することもできます。 ログファイルに書き込まれるデータのレベルは、 /LogLevel オプションを使用して制御することもできます。

Sessions.xml

セッション id、クライアント、状態、タスク、アクションに基づいて、すべてのサービスアクティビティを追跡する XML ベースのトランザクションログ。 必要に応じて、セッション .log ファイルにより詳細な情報が表示されます。

%windir%\servicing\sessions

オフラインサービスの詳細については、「 サービス戦略について」を参照してください。

オンラインサービスのシナリオ

このシナリオでは、実行中のオペレーティングシステムを提供しています。 このシナリオでは、コンピューターを監査モードで起動して、ドライバー、アプリケーション、およびその他のパッケージを追加します。 オンラインサービスは、ドライバーパッケージに共同インストーラーまたはアプリケーションの依存関係がある場合に、ドライバーに最適です。 また、サービスパッケージの大部分にインストーラーがある場合、更新プログラムが .msi または KB.exe ファイル形式である場合、またはアプリケーションが Windows インストールされたサービスとテクノロジ (.NET Framework や完全なプラグアンドプレイのサポートなど) に依存している場合にも効率的です。

オンラインサービスの失敗の分析

オフラインサービスと同様に、すべてのログ記録は、DISM .log、CBS .log、および Sessions.xml ファイルでキャプチャされます。 DISM コマンドの実行中にエラーが発生した場合、このツールはすぐに応答するだけでなく、問題を DISM .log ファイルに記録します。 Session.xml ファイルは、対象のオペレーティングシステム上のすべてのサービスアクティビティをキャプチャするトランザクションログファイルです。 Session.xml ファイルは、DISM .log ファイルと組み合わせて使用して、障害のポイントと必要なサービスアクティビティを特定できます。

オフラインサービスでエラーが発生した場合は、DISM .log ファイルで特定のエラーを確認してください。 DISM.EXE ファイルにエラーが含まれていない場合は、Sessions.xml ログファイルを確認してから、CBS .log ファイルを確認します。

ログ ファイル 説明 場所

DISM.log

DISM を使用するすべてのオンラインアクションのプライマリログファイル。 必要に応じて、詳細情報について DISM.log から CBS.log が示されます。

%windir%\logs\dism

また、/LogPath コマンドオプションを使用して、DISM ログファイルを別の場所に移動することもできます。 ログデータは、/LogLevel コマンドオプションを使用して制御することもできます。

CBS.log

オンラインサービスの失敗に関する詳細情報を提供するセカンダリログファイル。 詳細については、DISM.EXE によって CBS が参照されます。

%windir%\logs\cbs

Sessions.xml

セッション id、クライアント、状態、タスク、アクションに基づいてすべてのサービスアクティビティを追跡する xml ベースのトランザクションログ。 必要に応じて、セッション .log は DISM.EXE .log と CBS .log をポイントし、詳細を確認します。

%windir%\servicing\sessions

オフラインサービスの詳細については、「 サービス戦略について」を参照してください。

SetupDiag は、アップグレードが失敗した理由の詳細を取得するために使用できるスタンドアロン診断ツールです。 setupdiag は Windows セットアップログファイルを調べることで機能します。 このログファイルを解析して、コンピューターを更新または新しいバージョンの Windows にアップグレードできなかった根本原因を特定します。 Windows 10 バージョン2004以降では Windows セットアップ setupdiag をインクルードして実行します。 Windows セットアップが setupdiag.exe 起動すると、次のパラメーターが使用されます。

/ZipLogs: False
/Format: xml
/Output:% windir% \logs\SetupDiag\SetupDiagResults.xml
/RegPath: HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results

SetupDiag の詳細については、「 setupdiag」を参照してください。