Windows
 Computer >> コンピューター >  >> システム >> Windows

SetupDiag.exeとは?Windows 10のアップグレードエラーを診断するMicrosoft公式ツールの使い方

Windows Updateは通常、特別な手間をかけずにPCへインストールされます。しかし、互換性やパッチの問題が絡むと、アップデートが失敗することもあります。そのような場合、エラーコードを手動で検索し、トラブルシューティングの手順を一つひとつ調べる必要があり、非常に時間がかかってしまいます。そこでMicrosoftが用意したシンプルな解決策がSetupDiag.exeです。

SetupDiag.exeは、Windows 10へのアップグレードや更新プログラムのインストールが失敗した原因を特定するための、スタンドアロン型の診断ツールです。Windows 10のアップデートプロセスは大幅に効率化されていますが、それでも常に問題が起きないわけではありません。そんなときにこのツールが役立ちます。

SetupDiagの仕組み

SetupDiag.exeを使用するには、PCにMicrosoft .NET Framework 4がインストールされている必要があります。このツールは、Windowsセットアップのログファイルを調査・解析し、コンピューターのWindows 10への更新またはアップグレードが失敗した根本原因を突き止めます。SetupDiagは、アップデートに失敗したコンピューター上で直接実行できるほか、ログを別の場所にエクスポートして、オフラインモードで実行することも可能です。

ツールを起動すれば、チェックや分析をすぐに実行できます。Windowsは、システムの安全な動作を損なう恐れがある状況を検出すると、システムを停止させます。この状態はバグチェック(bug check)と呼ばれ、一般には以下のような名称で知られています。

  1. システムクラッシュ
  2. カーネルエラー
  3. ストップエラー(BSOD/ブルースクリーン)

この問題の典型的な原因は、ハードウェアデバイス、ハードウェアドライバー、あるいは関連するソフトウェアです。

アップグレード中にバグチェックが発生した場合、Windowsセットアップはミニダンプ(setupmem.dmp)ファイルを抽出します。

セットアップ関連のバグチェックをデバッグするには、次の手順を行います。

/Mode: Offlineパラメーターと/LogsPathパラメーターを指定し、失敗したシステムからセットアップメモリダンプファイル(setupmem.dmp)を収集してください。

注意:オンラインモードではメモリダンプをデバッグできません。

setupmem.dmpファイルは、バグチェックが発生したタイミングに応じて、以下のいずれかの場所に保存されています。

%SystemDrive%$Windows.~bt\Sources\Rollback

または

%WinDir%\Panther\NewOS\Rollback

その後、SetupDiagを実行するコンピューターにWindowsデバッグツールをインストールします。パラメーターを指定せずにツールを実行した場合は、アップグレードプロセス中にWindows 10が作成するログファイルを、デバイスの既定のフォルダーから自動的に検索します。

スキャン処理が完了すると、プログラムは自身のディレクトリ内にresults.logファイルを作成します。解析中に検出されたアップグレードの問題は、このログファイルですぐに確認できます。

さらに、SetupDiagは処理したすべてのログファイルのzipアーカイブを作成し、同じディレクトリにLogs.zipとして保存します。

最後に、SetupDiag.exeはオフラインモードで実行し、別のデバイスからコピーしたフォルダーを解析することもできます。

SetupDiagツールはWindowsセットアップに同梱されるようになりました

Windows 10 バージョン2004以降では、SetupDiagツールはWindowsセットアップに同梱されています。

アップグレードプロセス中、Windowsセットアップはすべてのソースファイルを%SystemDrive%$Windows.~bt\Sourcesディレクトリに展開します。

setupdiag.exeもこのフォルダーにインストールされており、万一アップグレードが失敗した場合には、SetupDiagツールが自動的に実行され、失敗の原因を調査してくれます。

この場合、以下のパラメーターが自動的に使用されます。

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

SetupDiagによる分析結果は、以下の場所で確認できます。

%WinDir%\Logs\SetupDiag\SetupDiagResults.xml

また、レジストリの以下の場所にも記録されています。

HKLM\SYSTEM\Setup\SetupDiag\Results
  • アップグレードが正常に完了した場合、setupdiag.exeを含むSourcesディレクトリは、クリーンアップのために%SystemDrive%\Windows.Oldフォルダーへ移動されます。
  • 後からWindows.oldディレクトリを削除すると、setupdiag.exeも一緒に削除されます。

SetupDiag.exeの使用方法の詳細については、Microsoftの公式ドキュメントをご参照ください。

  1. Windows 10を最新バージョンにアップグレードした後に行うべき15のこと

    このページにたどり着いたということは、機能更新プログラム(Feature Update)のインストールに成功し、お使いのPCを最新バージョンのWindows 10へアップグレードできたということですね。おめでとうございます!OSを最新の機能バージョンにアップグレードした後は、いくつか確認・設定しておくべきことがあります。新しい機能を有効にしたり、以前の設定を見直したりしておくと安心です。 Windows 10を最新バージョンにアップグレードした後にやるべきこと 1. ソフトウェアと既定アプリの動作を確認する アップグレードによって、互換性のない一部のソフトウェアが無効化されている場合があります

  2. SetupDiagでWindows 10アップグレードの失敗原因を診断する方法【完全ガイド】

    Windows 10のアップグレード中にエラーが発生しても、表示されるエラーメッセージだけでは原因を特定できないことが少なくありません。そんなときに役立つのが、Microsoftが無料で提供している診断ツール「SetupDiag」です。 この記事では、SetupDiagを使ってWindows 10のアップグレード失敗の正確な原因を突き止める方法を、手順を追って詳しく解説します。 多くのWindows 10ユーザーがシステムのアップグレード時にトラブルに見舞われていますが、そのほとんどの場合、表示されるエラー情報だけでは失敗の理由を理解するのが困難です。SetupDiagはスタンドアロンの診断