このCheckSUR.logファイルにリストされているエラーを修正するにはどうすればよいですか?


3

私はWindows Updatesを使って私のWindows 7マシンをアップデートしようとしています、しかし私は絶えずエラー800B0100を受けています ここに ここに 、そして ここに )これらのガイドで述べられているいくつかのステップを踏んだ後(システムアップデート準備ツール、ディスクのチェック、Windows Update Troubeshooter、DISM、sfc、私が忘れた何か他のもの)。私はほとんど空手で出てきました。

私が持っている唯一のリードはから来ています DISM /Online /Cleanup-image /Scanhealth 私が走ったコマンド。それが生み出した この CheckSUR.logファイルハイライト:

Checking Windows Servicing Packages

Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000  servicing\Packages\Microsoft-Windows-IE-Hyphenation-Parent-Package-English~31bf3856ad364e35~~~11.2.9412.0.mum       Expected file name Microsoft-Windows-IE-Hyphenation-Parent-Package-English~31bf3856ad364e35~neutral~~11.2.9412.0.mum does not match the actual file name
(f) CBS MUM Corrupt 0x00000000  servicing\Packages\Microsoft-Windows-IE-Spelling-Parent-Package-English~31bf3856ad364e35~~~11.2.9412.0.mum      Expected file name Microsoft-Windows-IE-Spelling-Parent-Package-English~31bf3856ad364e35~neutral~~11.2.9412.0.mum does not match the actual file name
(f) CBS MUM Corrupt 0x800F0900  servicing\Packages\Package_111_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum        Line 1: 
(f) CBS Catalog Corrupt 0x800B0100  servicing\Packages\Package_111_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.cat        
(f) CBS MUM Corrupt 0x800F0900  servicing\Packages\Package_112_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum        Line 1: 

...

Checking Package Watchlist

Checking Component Watchlist

Checking Packages

Checking Component Store
(f) CSI Manifest All Zeros  0x00000000  winsxs\Manifests\amd64_microsoft-windows-wow64_31bf3856ad364e35_6.1.7601.23136_none_c6c193f2071b07e3.manifest   amd64_microsoft-windows-wow64_31bf3856ad364e35_6.1.7601.23136_none_c6c193f2071b07e3 
(f) CSI Manifest All Zeros  0x00000000  winsxs\Manifests\amd64_microsoft-windows-ncrypt-dll_31bf3856ad364e35_6.1.7601.23136_none_bc7a217a2167e4bd.manifest  amd64_microsoft-windows-ncrypt-dll_31bf3856ad364e35_6.1.7601.23136_none_bc7a217a2167e4bd    
(f) CSI Manifest All Zeros  0x00000000  winsxs\Manifests\amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7601.23136_none_b772aa2a2bf98230.manifest   amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7601.23136_none_b772aa2a2bf98230 
(f) CSI Manifest All Zeros  0x00000000  winsxs\Manifests\amd64_microsoft-windows-smss_31bf3856ad364e35_6.1.7601.23136_none_0ad673e548fd75d4.manifest    amd64_microsoft-windows-smss_31bf3856ad364e35_6.1.7601.23136_none_0ad673e548fd75d4  
(f) CSI Manifest All Zeros  0x00000000  winsxs\Manifests\amd64_microsoft-windows-rpc-http_31bf3856ad364e35_6.1.7601.23136_none_fe94b8d86f1fbfc8.manifest    amd64_microsoft-windows-rpc-http_31bf3856ad364e35_6.1.7601.23136_none_fe94b8d86f1fbfc8  

...

servicing\packages\Microsoft-Windows-IE-Hyphenation-Parent-Package-English~31bf3856ad364e35~~~11.2.9412.0.mum
    servicing\packages\Microsoft-Windows-IE-Spelling-Parent-Package-English~31bf3856ad364e35~~~11.2.9412.0.mum
    servicing\packages\Package_111_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_111_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_112_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_112_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_113_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_113_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum
    servicing\packages\Package_114_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.mum

次回実行したときにどうすればこのエラーを修正できますか DISM 私はそれらを取得しないのですか?それが私の元のエラー(Windows Updateの800B0100エラーコード付き)を修正することを望んでいるので、そのための修正があるなら代替手段として私ははるかに感謝するでしょう。


破損したファイルは、Windowsを更新できないことの原因ではありません。 Windows 7以降でDISMを使用して、Windows 8以降でのみ機能するインストールを修復することはできません。
Ramhound

@ Ramhoundおそらく私はファイルを修復するためにDISMを使用することはできませんが、Imは破損したファイルがまだ私の問題の原因であると確信しています。
David Grinberg

あなたがこれを解決することができる唯一の方法はあなたの現在のインストールと同じバージョンを実行しているそのWIMイメージに対してSFCを実行している完全にパッチを当てられたWindows 7インストールのあなた自身の.WIMイメージを作成することです。しかし、私が今でも指摘している破損は、Windowsのアップデートを妨げるものではありません。 KB3040272 ロングネームカタログファイルを扱わなければなりません。 IEには明らかにわずかな破損があります。あなたがリストしたものがあなたにかなり重大なシステム保全性の破損を持っている間、私に示していますそれはあなたが現在更新することができないことの原因ではありません。
Ramhound

System Update Readiness Toolをダウンロードしていただければ幸いです。 ここから 最新バージョンを実行していないと、すべてのパッケージが認識されず、bogeyエラーメッセージが表示されることがあります。どの場合も、CheckSUR.logエラーはあなたのWindows Updateの問題とは関連しない可能性があります - 私のコンピュータではDISMは4個のエラーを検出しますが、Windows Updateは正常に動作します。最初にWindows Updateコンポーネントを以下のようにリセットしてみてください。 ここに記述 (Fixitを実行するにはIEを使用してください)。
harrymc

回答:


4

イントロ

DISM それがの適切なサブディレクトリにあるアップデートの「良い」バージョンにアクセスできる場合のみ、破損したアップデートを修復します。 %WINDIR%\Temp\CheckSUR\。これらのファイルがなければ、 DISM またはシステムアップデートおよび準備ツール SURT 破損したファイルの一覧が表示されるだけで、実際には修復は実行されません(目にしたとおり)。

それでは、どのようにして破損したファイルを識別し、それからそれらを修正することにしますか?この MS KBの記事 いくつかの壊れたリンクと欠けている詳細があるにもかかわらず、それを説明する合理的な仕事をします。 他のMS KB 。イライラして、情報のいくつかはこれと衝突します MSテクネット記事 *(脚注を参照) 。いくつかの異なる情報源をまとめるのではなく、ここで手順を読みたいと思ったとします。

悪いアップデートを特定する手順

%WINDIR%\Logs\CBS\CheckSUR.logインストールによって生成 SURT または実行中 DISM ファイルの最後までスキップして、で始まる行を読んでください。 servicing\packages\Package_ の中に Unavailable repair files: セクション。あなたが見るところ _for_KB ###### 、KB ######(あなたの場合は KB3040272 )ダウンロードしたいアップデートです。 @ magicandre1981も確認されています KB3071756 おそらく問題で直接提供されていないあなたのログファイルの一部から。

破損していないバージョンのパッケージをダウンロードする

壊れたKBを特定したら、Microsoft Updateを入手できます。 MSU 関連するKBエントリのファイル support.microsoft.com(/ kb / ######) または、IEを使用して マイクロソフトアップデートカタログ 関連するKB番号を検索します。 MS KBページで、「情報を更新する」セクションまでスクロールし、「今すぐパッケージをダウンロードする」というリンクを探します。お使いのオペレーティングシステムの種類(x86 = 32ビットOS、x64 =標準64ビット、ハイエンドIntel 64ビットサーバーの場合はia-64)へのリンクの横にあります。ファイルをダウンロードしてください。

更新ファイルをDISM / SURTで利用可能にする

ファイルをダウンロードした後、以下に示すようにMSU全体を配置することができます。 mumcat そして manifest ファイルが含まれていて、CheckSUR.logで示された破損したパッケージの「正しい」バージョンを適切なディレクトリに移動します(以下に示すとおり)。 msuファイルからの抽出は、次のようにして実行できます。 コマンドシーケンス

expand -f:* C:\path\to\msu.msu %temp%\msuexpanded\
expand -f:* %temp\msuexpanded\Windows6.1-KBnnnnnn-xnn.cab %temp\msuexpanded\cab\

update.cat そして update.mum パッケージに固有の名前に変更する必要があります。 壊れたパッケージ 名前を変更します update.cat として Package_for_KB3040272~31bf3856ad364e35~amd64~~6.1.1.1.cat

その後、ファイル(msuやその他の拡張子)を%temp \ msuexpanded \ cab \ディレクトリから移動します。 *(脚注を参照)

File Extension | Absolute path (create if needed) | OS version confirmed (by)
-------------- | -------------------------------- | -----
msu            | %SYSTEMROOT%\CheckSUR\packages\  | Windows 7 SP1 x64 (@chadnt‡)

(記号については脚注を参照)

File Extension | Subdirectory of %WINDIR%\Temp\CheckSUR\ (create if needed)
-------------- | -------
cat            | servicing\Packages\
mum            | servicing\Packages\
manifest       | winsxs\Manifests\
msu (alternate)| Packages\

両方 %SYSTEMROOT% そして %WINDIR% デフォルトはC:\ WINDOWS

修復ファイルが適切なディレクトリにある場合、DISM / SURTは破損ファイルを修復するはずです。

破損したファイルを修復する

後に KB2966583 - Windows 7およびWindows Server 2008 R2のシステム更新準備ツールの機能強化 KB記事 | MSU ダウンロード )がインストールされると、コマンドラインバージョン "DISM"が利用可能になります。

DISMは、System Update Readiness Toolとしても知られるCheckSURのコマンドライン起動可能バージョンになります。 (SURT) Windows 7では、SURTから "インストール"する必要はありません。 MS KB 947821 あなたが破損したMS Updatesをチェック/修復する必要がある度に。

DISMの使い方は以下の通りです

DISM /Online /Cleanup-Image /Scanhealth

これは管理者アカウントから実行する必要があります。

またはいつでもインストールできます SURT from KB947821 再び。

DISMまたはSURTが再度実行された後で、CheckSUR.logファイルをもう一度調べて、それが壊れたパッケージに対処しているかどうかを確認してください。うまくいかなかった場合は、 インプレースアップデート Windowsの。

免責事項:これの一部は@ magicandre1981の応答から持ち上げられました。私が非常に多くの詳細を加えたので、私はもはや彼の投稿の簡単な編集が秩序だったことを感じなかった。

脚注

* ディレクトリに関しては、競合する情報がマイクロソフトのWebサイトに掲載されています。

  1. KB947821 (「修正方法」のステップ4) msu コピーする必要があります に %SYSTEMROOT%\CheckSUR\packages
  2. KB2700601 と言う msumum そして cat%WinDir%\Temp\CheckSUR\Packages\
  3. MS Technet と言います(タイプミス修正後) mum そして cat ファイルが入る %windir%\Temp\CheckSUR\servicing\packages

同様に、適切なディレクトリとして識別されるいくつかの場所があります。 manifest ファイル

†@mpag
‡@chadnt


私は最初に私を置きました msu の中に %WinDir%\Temp\CheckSUR\Packages フォルダが、それは使用されませんでした。それを動かす %SYSTEMROOT%\CheckSUR\packages フォルダが動作しました。
chadnt

それでもKB947821が最も正確であると思われる、少なくともあなたにとっては。どのオペレーティングシステム(および32と64ビット)を使用していますか?
mpag

設置に成功しました msu ファイルイン %SYSTEMROOT%\CheckSUR\packages Windows 7 SP1 64ビットでの修復については、KB947821に従って。
chadnt

0

しようとする 更新プログラムKB2966583をインストールします。

Windows 7およびWindows Server 2008 R2のシステム更新準備ツールの機能強化
http://support.microsoft.com/kb/2966583/en-us

破損したファイルを修復するためにこのDISMコマンドを実行できるようになりました。

DISM /Online /Cleanup-Image /Scanhealth

(これが実際にうまくいくかどうか私は試したことがない。試してみて、報告してください)

これでうまくいかない場合は、次の操作を行います。アップデートのファイルだから KB3040272 そして KB3071756 破損している場合は、ダウンロードセンターからMSUファイルをダウンロードし、それらをフォルダに入れます %SYSTEMROOT%\CheckSUR\packages 実行します チェックツールKB947821 再び。

それでも問題が解決しない場合は、からWindowsを修復してください。 インプレースアップデート


これはすでにインストールされています。
David Grinberg

今すぐDISMコマンドを実行し、そして何が起こるのか確認しようとします。
magicandre1981

1
エラーのある同じログファイルを生成しました。おそらくあなたは DISM / RestoreHealthまたは何かでコマンド?もしそうなら、それは私が信じているWindows 7上では動作しません(win8 +かそのようなもののみ)。
David Grinberg

/ RestoreHealthパラメータはバックポートされておらず、修復を実行する必要があるのはScanhealthだけです。アップデートKB3040272、KB3071756のファイルが破損しているのがわかります。 MSU / CABを%windir%\ Temp \ CheckSUR \ servicing \ packagesにコピーして更新のCAB / MSUを使用するようにチェックサーをポイントし、再度チェックサーを実行します。
magicandre1981

2
ダウンロードセンターからMSUファイルをダウンロードしてフォルダに配置した後 %SYSTEMROOT%\ CheckSUR \ packages KB947821から通常のチェックツールを実行します。
magicandre1981
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.