CheckSUR.logで見つかったエラーを修正する

この記事では、システム更新準備ツール (CheckSUR) で検出されたが、それ自体では修正できないサービスの破損を解決する方法について説明します。 ツールからの出力は、%WinDir%\Logs\CBS\CheckSUR.log ファイルに記録されます。

適用対象: Windows 7、Windows Server 1、Windows Server 2012 R2
元の KB 番号: 2700601

注:

ツールが定期的に更新されるため、最新バージョンの CheckSUR.exe をダウンロードして実行してください。 そのためには、「DISM またはシステム更新準備ツールを使用してWindows Updateエラーを修正する」を参照してください。

CheckSur ログを使用する

CheckSur ログを使用するには、次のガイドラインに従います。

  • CheckSUR によって検出されたすべてのエラーが修正された場合、CheckSUR ログには次の情報が表示されます。

    概要:
    実行秒数: 100
    10 個のエラーが見つかりました
    10 個のエラーを修正しました

    このシナリオでは、コンピューターにサービスの破損が発生しなくなりました。 それでもエラーが発生する場合は、エラーの根本原因を見つけるために、特定のエラー メッセージのトラブルシューティングを行う必要があります。

  • [利用不可の修復ファイル] メッセージが表示された場合は、ツールで見つかった一貫性のないファイルの一部を修正できないことを示します。 これは、ツールに正しいバージョンの置換ファイルが含まれていないためです。 このメッセージが表示された後、CheckSUR.logには次のような情報が表示されます。

    概要:
    実行秒数: 264
    3 つのエラーが見つかりました
    CBS MUM 不足総数: 3
    利用できない修復ファイル:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    この問題を解決するには、次の手順を実行します。

    1. 見つからないファイルを含むパッケージをダウンロードします。 この例では、Windows6.0-KB958690-x64.msu をダウンロードします。
    2. フォルダーで %SYSTEMROOT%\CheckSUR 、Packages という名前のフォルダーを作成します。 Windows6.0-KB958690-x64.msu をフォルダーに %SYSTEMROOT%\CheckSUR\Packages コピーします。
    3. CheckSUR を再実行します。
    4. 不足しているファイルのソース パッケージが明らかでない場合は、別のコンピューターからファイルを取得する必要があります。 filhates をコピーするコンピューターで、作業中のコンピューターと同じ OS バージョンとシステム アーキテクチャが使用されていることを確認します。
    5. ファイルを %WinDir%\Temp\CheckSUR 次のサブディレクトリ形式で破損したコンピューターのフォルダーにコピーし、CheckSUR を再実行します。
      • *.mum および *.cat 型のすべてのファイルをフォルダーに %WinDir%\Temp\CheckSUR\Packages 格納します。
      • *.manifest 型のすべてのファイルをフォルダーに %WinDir%\Temp\CheckSUR\Manifests 配置します。
  • [ペイロード ファイルがありません] メッセージが表示された場合は、必要なバイナリ ファイルが使用できないことを示します。 これは、問題が修正されていないことを意味します。 CheckSUR.logには、次の情報が表示されます。

    概要:
    実行秒数: 100
    3 つのエラーが見つかりました
    1 つのエラーを修正する
    CSI ペイロード ファイル不足の合計数: 3
    CSI ペイロード ファイルの総数が見つからない問題を修正: 1

    (f) CSI ペイロード ファイル不足 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) CSI Payload File Missing 0x00000000 bootmgr x86_microsoft-windows-b..re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (修正)CSI ペイロード ファイルが見つからない0x00000000 bootmgr x86_microsoft-windows-b..re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) CSI ペイロード ファイルが見つからない0x00000000 winload.exe x86_microsoft-windows-b..environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    この問題を解決するには、次の手順を実行します。

    1. 不足しているペイロード ファイルを確認します。 これを行うには、CheckSUR ログを調べます。 (修正) の後に続かない (f) エントリを持つ行を特定します。 前の例では、固定されていない 2 つのペイロード ファイルがあります。
    2. これらのファイルを別のコンピューターからコピーします。 ファイルのコピー元のコンピューターで、作業中のコンピューターと同じ OS バージョンとシステム アーキテクチャが使用されていることを確認します。
    3. の下 %windir%\winsxsの適切なサブフォルダーにファイルを貼り付けます。

指定された場所にファイルを配置する前に、フォルダーの内容を編集するためのアクセス許可を自分に付与する必要がある場合があります。 これを行うには、管理者特権のコマンド プロンプト ウィンドウを開き、次のコマンドを実行します。

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

注:

これらのコマンドでは、 <Path_And_Name> は、対象とするファイルまたはフォルダーの名前を表します。 たとえば、次のフォルダーを対象とします。
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

次のコマンドは、このフォルダーの所有権を取得し、フォルダーのフル コントロールを Administrators グループに付与してから、admparse.dll ファイルを置き換えます。

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。