Windows アップグレード ログ ファイル
アップグレード プロセスの各フェーズでは、いくつかのログ ファイルが作成されます。 これらのログ ファイルは、アップグレードの問題をトラブルシューティングするために不可欠です。 これらのログ ファイルが含まれているフォルダーは、既定ではアップグレード対象のコンピューターで非表示になります。 ログ ファイルを表示するには、非表示の項目が表示されるようにエクスプローラーを構成するか、これらのログを自動的に収集するツールを使用します。 最も便利なログは setupact.log です。 ログ ファイルは、Windows セットアップのフェーズに応じて、別々のフォルダーに保存されます。 フェーズは拡張コードから決定できることを思い出してください。
注
エラー コードとログ ファイルの検索については、このセクションのWindows エラー報告の記事も参照してください。
次の表は、いくつかのログ ファイルの概要とトラブルシューティングでの使用方法について説明しています。
ログ ファイル | フェーズ: 場所 | 説明 | 用途 |
---|---|---|---|
setupact.log | ダウンレベル: $Windows.~BT\Sources\Panther |
ダウンレベル フェーズ中のセットアップ操作に関する情報が含まれます。 | ダウンレベルのすべてのエラーとロールバック調査の開始点。 Setup.act は、セットアップの問題を診断するための最も重要なログです。 |
setupact.log | OOBE: $Windows.~BT\Sources\Panther\UnattendGC |
OOBE フェーズ中の操作に関する情報が含まれます。 | OOBE フェーズと操作中に失敗したロールバックの調査 - 0x4001C、0x4001D、0x4001E、0x4001F。 |
setupact.log | ロールバック: $Windows.~BT\Sources\Rollback |
ロールバック中の操作に関する情報が含まれます。 | 汎用ロールバック (0xC1900101) に関する調査。 |
setupact.log | 初期化前 (ダウンレベルの前): Windows |
セットアップの初期化に関する情報が含まれます。 | セットアップの開始に失敗した場合。 |
setupact.log | アップグレード後 (OOBE の後): Windows\Panther |
インストール中のセットアップ操作に関する情報が含まれます。 | アップグレード後処理に関連した問題の調査。 |
setuperr.log | setupact.log と同じ | インストール中のセットアップ エラーに関する情報が含まれます。 | インストール フェーズ中に発生したすべてのエラーの確認。 |
miglog.xml | アップグレード後 (OOBE の後): Windows\Panther |
インストール中に移行された項目に関する情報が含まれています。 | アップグレード後のデータ移行に関する問題の特定。 |
BlueBox.log | ダウンレベル: Windows\Logs\Mosetup |
と Windows Update間setup.exe の情報通信が含まれます。 |
WSUS およびWindows Updateダウンレベルのエラー中、または0xC1900107に使用します。 |
補足ロールバック ログ: Setupmem.dmp setupapi.dev.log イベント ログ (*.evtx) |
$Windows.~BT\Sources\Rollback | ロールバック中に収集された追加のログです。 | Setupmem.dmp: アップグレード中に OS バグがチェックされた場合、セットアップはミニダンプの抽出を試みます。 Setupapi: デバイスのインストールに関する問題 (0x30018) への対応。 イベント ログ: 汎用ロールバック (0xC1900101) または予期しない再起動が発生した場合。 |
ログ エントリの構造
setupact.log
または setuperr.log
エントリには、次の要素が含まれます。
日付と時刻 - 2023-09-08 09:20:05
ログ レベル - 情報、警告、エラー、致命的なエラー
ログ コンポーネント - CONX、MOUPG、PANTHR、SP、IBSLIB、MIG、DISM、CSI、CBS
ログ コンポーネント SP (セットアップ プラットフォーム)、MIG (移行エンジン)、CONX (互換性情報) は、Windows セットアップ エラーのトラブルシューティングに役立ちます。
- メッセージ - 操作が正常に完了しました。
以下に例を示します。
日付/時刻 | ログ レベル | コンポーネント | メッセージ |
---|---|---|---|
2023-09-08 09:23:50, | Warning | MIG | オブジェクト C:\Users\name\Cookies を置き換えませんでした。 ターゲット オブジェクトを削除できません。 |
ログファイルの分析
以降の手順は IT 担当者向けです。 結果コードと拡張コードを理解するには、このガイドの 「アップグレード エラーコード 」セクションも参照 してください。
Windows セットアップ ログ ファイルを分析するには:
Windows セットアップ エラー コードを特定します。 Windows セットアップでは、アップグレード プロセスで成功しなかった場合にエラー コードを返す必要があります。
エラー コードの 拡張コード 部分に基づいて、調査するログ ファイルの種類と場所を決定します。
メモ帳などのテキスト エディターでログ ファイルを開きます。
Windows セットアップ エラー コードの結果コード部分を使用し、ログ ファイル内で結果コードを検索して、コードが最後に発生した箇所を特定します。 または、下の手順 7 で説明する "abort" および "abandoning" という文字列を検索することもできます。
結果コードが最後に発生した箇所を特定するには:
- ファイルの一番下までスクロールし、最後の文字の後ろを選択します。
- [ 編集] を選択します。
- [ 検索] を選択します。
- 結果コードを入力します。
- [検索する方向] で、[上へ] を選択します。
- [ 次を検索] を選択します。
結果コードの最後の出現箇所が見つかったら、ファイル内のこの場所から数行上にスクロールし、結果コードを生成する前に失敗したプロセスを確認します。
以下の重要な文字列を検索します。
Shell application requested abort
Abandoning apply due to error for object
このセクションに表示されている Win32 エラーを調べます。
このセクションで報告されているエラーのタイムスタンプを書き留めます。
他のログ ファイルで、これらのタイムスタンプまたはエラーに一致する追加情報を探します。
たとえば、エラーのエラー コードが 0x8007042B - 0x2000Dであるとします。
8007042B を検索すると、ファイルから次の内容がsetuperr.log
表示されます。
注
次のテキストの一部の行は、読みやすくするために短縮されています。 次に例を示します。
- 各行の先頭の日付と時刻 (例: 2023-10-05 15:27:08) は分と秒に短縮されます
- 長いテキスト文字列である証明書ファイル名は、"CN" に短縮されます。
コンテンツのsetuperr.log :
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error MIG Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Error Gather failed. Last error: 0x00000000
27:08, Error SP SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C
27:09, Error SP CMigrateFramework: Gather framework failed. Status: 44
27:09, Error SP Operation failed: Migrate framework (Full). Error: 0x8007042B[gle=0x000000b7]
27:09, Error SP Operation execution failed: 13. hr = 0x8007042B[gle=0x000000b7]
27:09, Error SP CSetupPlatformPrivate::Execute: Execution of operations queue failed, abandoning. Error: 0x8007042B[gle=0x000000b7]
最初の行は、ファイル C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]で0x00000570エラーが発生したことを示します。
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
エラー 0x00000570 は、次に対応する Win32 エラー コード です。 ERROR_FILE_CORRUPT: ファイルまたはディレクトリが破損しており、読み取りできません。
そのため、破損したファイル C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18[CN]を移行できなかったため、Windows セットアップが失敗しました。 このファイルはローカル システムの証明書であり、安全に削除することができます。 ファイルが setupact.log
詳細を検索した後、 シェル アプリケーションが中止を要求した という語句は、 の行と同じタイムスタンプを持つ場所にあります setuperr.log
。 この分析は、このファイルがアップグレード エラーの原因であるという疑念を確認します。
コンテンツのsetupact.log :
27:00, Info Gather started at 10/5/2023 23:27:00
27:00, Info [0x080489] MIG Setting system object filter context (System)
27:00, Info [0x0803e5] MIG Not unmapping HKCU\Software\Classes; it is not mapped
27:00, Info [0x0803e5] MIG Not unmapping HKCU; it is not mapped
27:00, Info SP ExecuteProgress: Elapsed events:1 of 4, Percent: 12
27:00, Info [0x0802c6] MIG Processing GATHER for migration unit: <System>\UpgradeFramework (CMXEAgent)
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error MIG Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Info SP ExecuteProgress: Elapsed events:2 of 4, Percent: 25
27:08, Info SP ExecuteProgress: Elapsed events:3 of 4, Percent: 37
27:08, Info [0x080489] MIG Setting system object filter context (System)
27:08, Info [0x0803e5] MIG Not unmapping HKCU\Software\Classes; it is not mapped
27:08, Info [0x0803e5] MIG Not unmapping HKCU; it is not mapped
27:08, Info MIG COutOfProcPluginFactory::FreeSurrogateHost: Shutdown in progress.
27:08, Info MIG COutOfProcPluginFactory::LaunchSurrogateHost::CommandLine: -shortened-
27:08, Info MIG COutOfProcPluginFactory::LaunchSurrogateHost: Successfully launched host and got control object.
27:08, Error Gather failed. Last error: 0x00000000
27:08, Info Gather ended at 10/5/2023 23:27:08 with result 44
27:08, Info Leaving MigGather method
27:08, Error SP SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C
setupapi.dev.log コンテンツ:
>>> [Device Install (UpdateDriverForPlugAndPlayDevices) - PCI\VEN_8086&DEV_8C4F]
>>> Section start 2023/09/26 20:13:01.623
cmd: rundll32.exe "C:\WINDOWS\Installer\MSI6E4C.tmp",zzzzInvokeManagedCustomActionOutOfProc SfxCA_95972906 484 ChipsetWiX.CustomAction!Intel.Deployment.ChipsetWiX.CustomActions.InstallDrivers
ndv: INF path: C:\WINDOWS\TEMP\{15B1CD41-69F5-48EA-9F45-0560A40FE2D8}\Drivers\lynxpoint\LynxPointSystem.inf
ndv: Install flags: 0x00000000
ndv: {Update Device Driver - PCI\VEN_8086&DEV_8C4F&SUBSYS_05BE1028&REV_04\3&11583659&0&F8}
ndv: Search options: 0x00000081
ndv: Searching single INF 'C:\WINDOWS\TEMP\{15B1CD41-69F5-48EA-9F45-0560A40FE2D8}\Drivers\lynxpoint\LynxPointSystem.inf'
dvi: {Build Driver List} 20:13:01.643
dvi: Searching for hardware ID(s):
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028&rev_04
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028
dvi: pci\ven_8086&dev_8c4f&cc_060100
dvi: pci\ven_8086&dev_8c4f&cc_0601
dvi: Searching for compatible ID(s):
dvi: pci\ven_8086&dev_8c4f&rev_04
dvi: pci\ven_8086&dev_8c4f
dvi: pci\ven_8086&cc_060100
dvi: pci\ven_8086&cc_0601
dvi: pci\ven_8086
dvi: pci\cc_060100
dvi: pci\cc_0601
sig: {_VERIFY_FILE_SIGNATURE} 20:13:01.667
sig: Key = lynxpointsystem.inf
sig: FilePath = c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\lynxpointsystem.inf
sig: Catalog = c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\LynxPoint.cat
sig: Success: File is signed in catalog.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 20:13:01.683
dvi: Created Driver Node:
dvi: HardwareID - PCI\VEN_8086&DEV_8C4F
dvi: InfName - c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\lynxpointsystem.inf
dvi: DevDesc - Intel(R) QM87 LPC Controller - 8C4F
dvi: Section - Needs_ISAPNP_DRV
dvi: Rank - 0x00ff2001
dvi: Signer Score - WHQL
dvi: DrvDate - 04/04/2016
dvi: Version - 10.1.1.18
dvi: {Build Driver List - exit(0x00000000)} 20:13:01.699
ndv: Searching currently installed INF
dvi: {Build Driver List} 20:13:01.699
dvi: Searching for hardware ID(s):
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028&rev_04
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028
dvi: pci\ven_8086&dev_8c4f&cc_060100
dvi: pci\ven_8086&dev_8c4f&cc_0601
dvi: Searching for compatible ID(s):
dvi: pci\ven_8086&dev_8c4f&rev_04
dvi: pci\ven_8086&dev_8c4f
dvi: pci\ven_8086&cc_060100
dvi: pci\ven_8086&cc_0601
dvi: pci\ven_8086
dvi: pci\cc_060100
dvi: pci\cc_0601
dvi: Created Driver Node:
dvi: HardwareID - PCI\VEN_8086&DEV_8C4F
dvi: InfName - C:\WINDOWS\System32\DriverStore\FileRepository\lynxpointsystem.inf_amd64_cd1e518d883ecdfe\lynxpointsystem.inf
dvi: DevDesc - Intel(R) QM87 LPC Controller - 8C4F
dvi: Section - Needs_ISAPNP_DRV
dvi: Rank - 0x00ff2001
dvi: Signer Score - WHQL
dvi: DrvDate - 10/03/2016
dvi: Version - 10.1.1.38
dvi: {Build Driver List - exit(0x00000000)} 20:13:01.731
dvi: {DIF_SELECTBESTCOMPATDRV} 20:13:01.731
dvi: Default installer: Enter 20:13:01.735
dvi: {Select Best Driver}
dvi: Class GUID of device changed to: {4d36e97d-e325-11ce-bfc1-08002be10318}.
dvi: Selected Driver:
dvi: Description - Intel(R) QM87 LPC Controller - 8C4F
dvi: InfFile - c:\windows\system32\driverstore\filerepository\lynxpointsystem.inf_amd64_cd1e518d883ecdfe\lynxpointsystem.inf
dvi: Section - Needs_ISAPNP_DRV
dvi: {Select Best Driver - exit(0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 20:13:01.743
ndv: Currently Installed Driver:
ndv: Inf Name - oem1.inf
ndv: Driver Date - 10/03/2016
ndv: Driver Version - 10.1.1.38
ndv: {Update Device Driver - exit(00000103)}
! ndv: No better matching drivers found for device 'PCI\VEN_8086&DEV_8C4F&SUBSYS_05BE1028&REV_04\3&11583659&0&F8'.
! ndv: No devices were updated.
<<< Section end 2019/09/26 20:13:01.759
<<< [Exit status: FAILURE(0xC1900101)]
この分析は、ファイルを削除することで Windows アップグレード エラーを C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\[CN]
解決できることを示します。
注
この例では、完全なファイル名は です C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\be8228fb2d3cb6c6b0ccd9ad51b320b4_a43d512c-69f2-42de-aef9-7a88fabdaa3f
。