Edited at

Windows Updateが継続的に毎月失敗する件

今年になって4月ぐらいから毎月Windows Updateが失敗するようになった。

放置していたが今回これが原因で客先でプレゼン出来なかったのでムカついて直した。

結構時間がかかった。全部足し算すると1日とちょっとかかった。

で、その履歴ですがこんな感じです。



セキュリティマンスリー品質ロールアップKB4284826が継続的に失敗していた。

この履歴からそれが最終的に直ったのが分かる

古いのがないのは履歴クリアしたため。

これKBの番号が変わりながら毎月出現して毎月失敗していたのだけど、放置していた。

それより重大なことがあったので。

今回流石に放棄していたのを後悔して直した。

やり方

まず公式のフローにしたがって修正を試みた。

https://support.microsoft.com/ja-jp/help/10164

1.

Windows Update トラブルシューティングをした。

http://aka.ms/diag_wu

上のリンクを開くと



このダイアログが出るのでこれをやったが結論は失敗と表示される。30分ぐらいかかった。

2.

次にコマンドプロンプトから

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

をやってからwindos Updateしたがだめ

3.

次にKB3177467 のリンク

https://support.microsoft.com/ja-jp/help/3177467

からKB3173424 をダウンロードせよとあるがこれはしなかった。

私のPCが今どきwindows7だがそれ用の修正がなかったので。

これで公式の説明は終わりであとWindows をリセットまたは再インストールとあるが

両方やなので違うのを探した。

4.

次に

http://vogel.at.webry.info/201508/article_8.html

を読むと、まずシステム ファイル チェッカー(sfc /scannow)を実行しろとある

やって見たが問題なしと出力された(これもまた結構時間がかかる)

5.

次のWindows update agentの更新はしなかった。

何故か?Windows updateのリストにでないから

6.

次にシステム更新準備ツールを使えとある。

https://support.microsoft.com/ja-jp/kb/947821

やってみた。これもまた長時間かかったが結論がでた。

C:\Windows\logs\cbs\checksur.log

が出力されるがその出力からマニフェストがないのがわかった。


Summary:

Seconds executed: 622

Found 6 errors

CSI Manifest All Zeros Total count: 6

Unavailable repair files:

winsxs\manifests......


こんな感じのログです。

この中にある足りないマニフェストファイルをどっかから入手して入れろということらしい。

隣のマシンからC:\Windows\winsxs\Manifestsをまるごとコピーして

C:\Windows\Temp\CheckSUR\winsxs\manifests

に入れた。

もう一度システム更新準備ツールを実行して(また遅い)

C:\Windows\logs\cbs\checksur.log を見る。

中身はこれ


Checking System Update Readiness.

Binary Version 6.1.7601.22471

Package Version 26.0

2018-06-15 17:14

Checking Windows Servicing Packages

Checking Package Manifests and Catalogs

Checking Package Watchlist

Checking Component Watchlist

Checking Packages

Checking Component Store

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-rollup-version_31bf3856ad364e35_6.1.7601.24130_none_1fcecfe4a4fd0f32.manifest amd64_microsoft-windows-rollup-version_31bf3856ad364e35_6.1.7601.24130_none_1fcecfe4a4fd0f32


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-rollup-version_31bf3856ad364e35_6.1.7601.24130_none_1fcecfe4a4fd0f32.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..ent-internalupgrade_31bf3856ad364e35_7.6.7601.24085_none_2bdaa2bda1bfdc5b.manifest amd64_microsoft-windows-w..ent-internalupgrade_31bf3856ad364e35_7.6.7601.24085_none_2bdaa2bda1bfdc5b


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..ent-internalupgrade_31bf3856ad364e35_7.6.7601.24085_none_2bdaa2bda1bfdc5b.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..client-ui.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_7d3e3ba1fdfbeb3f.manifest amd64_microsoft-windows-w..client-ui.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_7d3e3ba1fdfbeb3f


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..client-ui.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_7d3e3ba1fdfbeb3f.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_10ae3ebd6efe4f4e.manifest amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_10ae3ebd6efe4f4e


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_10ae3ebd6efe4f4e.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_6be63497704df3be.manifest amd64_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_6be63497704df3be


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..ient-core.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_6be63497704df3be.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_77bd796637e5cf96.manifest amd64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_77bd796637e5cf96


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_77bd796637e5cf96.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\wow64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_821223b86c469191.manifest wow64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_821223b86c469191


(fix) CSI Manifest All Zeros CSI File Replaced File: wow64_microsoft-windows-w..pdateclient-activex_31bf3856ad364e35_7.6.7601.24085_none_821223b86c469191.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\wow64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_20683e981f566ebe.manifest wow64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_20683e981f566ebe


(fix) CSI Manifest All Zeros CSI File Replaced File: wow64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_20683e981f566ebe.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_16139445eaf5acc3.manifest amd64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_16139445eaf5acc3


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..lient-aux.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_16139445eaf5acc3.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..pdate-adm.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_c59d651f54dcba24.manifest amd64_microsoft-windows-w..pdate-adm.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_c59d651f54dcba24


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..pdate-adm.resources_31bf3856ad364e35_7.6.7601.24085_ja-jp_c59d651f54dcba24.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-winsetupui_31bf3856ad364e35_6.1.7601.24085_none_bd70d0caf5a03419.manifest amd64_microsoft-windows-winsetupui_31bf3856ad364e35_6.1.7601.24085_none_bd70d0caf5a03419


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-winsetupui_31bf3856ad364e35_6.1.7601.24085_none_bd70d0caf5a03419.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..wsupdateclient-core_31bf3856ad364e35_7.6.7601.24085_none_e7a17ed97e6e4497.manifest amd64_microsoft-windows-w..wsupdateclient-core_31bf3856ad364e35_7.6.7601.24085_none_e7a17ed97e6e4497


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..wsupdateclient-core_31bf3856ad364e35_7.6.7601.24085_none_e7a17ed97e6e4497.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_b48fa339b6a0de18.manifest x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_b48fa339b6a0de18

(fix) CSI Manifest All Zeros CSI File Replaced File: x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_ja-jp_b48fa339b6a0de18.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_e1ddf686b1b84fee.manifest amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_e1ddf686b1b84fee


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_e1ddf686b1b84fee.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_73affaf23983db31.manifest amd64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_73affaf23983db31


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_73affaf23983db31.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-windowsupdateclient-ui_31bf3856ad364e35_7.6.7601.24085_none_654ea2841e728748.manifest amd64_microsoft-windows-windowsupdateclient-ui_31bf3856ad364e35_7.6.7601.24085_none_654ea2841e728748


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-windowsupdateclient-ui_31bf3856ad364e35_7.6.7601.24085_none_654ea2841e728748.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-windowsupdate-adm_31bf3856ad364e35_7.6.7601.24085_none_a43335bee79372ff.manifest amd64_microsoft-windows-windowsupdate-adm_31bf3856ad364e35_7.6.7601.24085_none_a43335bee79372ff

(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-windowsupdate-adm_31bf3856ad364e35_7.6.7601.24085_none_a43335bee79372ff.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\amd64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_cdb2b925922e9d9a.manifest amd64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_cdb2b925922e9d9a


(fix) CSI Manifest All Zeros CSI File Replaced File: amd64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_cdb2b925922e9d9a.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\wow64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_d8076377c68f5f95.manifest wow64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_d8076377c68f5f95


(fix) CSI Manifest All Zeros CSI File Replaced File: wow64_microsoft-windows-w..owsupdateclient-aux_31bf3856ad364e35_7.6.7601.24085_none_d8076377c68f5f95.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_85bf5b02f95adeb8.manifest x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_85bf5b02f95adeb8

(fix) CSI Manifest All Zeros CSI File Replaced File: x86_microsoft-windows-i..timezones.resources_31bf3856ad364e35_6.1.7601.24089_en-us_85bf5b02f95adeb8.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

(f) CSI Manifest All Zeros 0x00000000 winsxs\Manifests\wow64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_7e04a5446de49d2c.manifest wow64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_7e04a5446de49d2c


(fix) CSI Manifest All Zeros CSI File Replaced File: wow64_microsoft-windows-i..rnational-timezones_31bf3856ad364e35_6.1.7601.24089_none_7e04a5446de49d2c.manifest From: C:\Windows\CheckSur\v1.0\windows6.1-7601-x64-clientcab4.cab

Summary:

Seconds executed: 1049

Found 21 errors

Fixed 21 errors

CSI Manifest All Zeros Total count: 21

Fixed: CSI Manifest All Zeros. Total count: 21


この最後の5行が重要で

Found 21 errors

Fixed 21 errors

で全部エラーが修正されたのが分かる。

これでWINDOWS UpdateもめでたくOKとなった。:relaxed:

結論から言うとシステム更新準備ツールを使って、存在しないファイルを分析して追加後もう一度実行して修復させろということだった。

あと私の場合職場なのでとなりのPCがあったが、孤立してるときどうすればいいのかは分かりません。というかマイクロソフトはこんな問題あるならこのマニフェストとかダウンロードできるようにすべきなのでは?