Windows アップグレード ログ ファイル

この記事は、400 レベルの記事 (詳細) です。

このセクションの記事の完全な一覧については、「 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 エントリには、次の要素が含まれます。

  1. 日付と時刻 - 2023-09-08 09:20:05

  2. ログ レベル - 情報、警告、エラー、致命的なエラー

  3. ログ コンポーネント - CONX、MOUPG、PANTHR、SP、IBSLIB、MIG、DISM、CSI、CBS

ログ コンポーネント SP (セットアップ プラットフォーム)、MIG (移行エンジン)、CONX (互換性情報) は、Windows セットアップ エラーのトラブルシューティングに役立ちます。

  1. メッセージ - 操作が正常に完了しました。

以下に例を示します。

日付/時刻 ログ レベル コンポーネント メッセージ
2023-09-08 09:23:50, Warning MIG オブジェクト C:\Users\name\Cookies を置き換えませんでした。 ターゲット オブジェクトを削除できません。

ログファイルの分析

以降の手順は IT 担当者向けです。 結果コードと拡張コードを理解するには、このガイドの 「アップグレード エラーコード 」セクションも参照 してください

Windows セットアップ ログ ファイルを分析するには:

  1. Windows セットアップ エラー コードを特定します。 Windows セットアップでは、アップグレード プロセスで成功しなかった場合にエラー コードを返す必要があります。

  2. エラー コードの 拡張コード 部分に基づいて、調査するログ ファイルの種類と場所を決定します。

  3. メモ帳などのテキスト エディターでログ ファイルを開きます。

  4. Windows セットアップ エラー コードの結果コード部分を使用し、ログ ファイル内で結果コードを検索して、コードが最後に発生した箇所を特定します。 または、下の手順 7 で説明する "abort" および "abandoning" という文字列を検索することもできます。

  5. 結果コードが最後に発生した箇所を特定するには:

    1. ファイルの一番下までスクロールし、最後の文字の後ろを選択します。
    2. [ 編集] を選択します
    3. [ 検索] を選択します。
    4. 結果コードを入力します。
    5. [検索する方向] で、[上へ] を選択します。
    6. [ 次を検索] を選択します
  6. 結果コードの最後の出現箇所が見つかったら、ファイル内のこの場所から数行上にスクロールし、結果コードを生成する前に失敗したプロセスを確認します。

  7. 以下の重要な文字列を検索します。

    • Shell application requested abort
    • Abandoning apply due to error for object
  8. このセクションに表示されている Win32 エラーを調べます。

  9. このセクションで報告されているエラーのタイムスタンプを書き留めます。

  10. 他のログ ファイルで、これらのタイムスタンプまたはエラーに一致する追加情報を探します。

たとえば、エラーのエラー コードが 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