LoginSignup
9
11

More than 3 years have passed since last update.

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

Last updated at Posted at 2018-06-15

今年になって4月ぐらいから毎月Windows Updateが失敗するようになった。
放置していたが今回これが原因で客先でプレゼン出来なかったのでムカついて直した。
結構時間がかかった。全部足し算すると1日とちょっとかかった。
で、その履歴ですがこんな感じです。
image.png
セキュリティマンスリー品質ロールアップKB4284826が継続的に失敗していた。
この履歴からそれが最終的に直ったのが分かる

古いのがないのは履歴クリアしたため。
これKBの番号が変わりながら毎月出現して毎月失敗していたのだけど、放置していた。
それより重大なことがあったので。

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

やり方
まず公式のフローにしたがって修正を試みた。
https://support.microsoft.com/ja-jp/help/10164

1.
Windows Update トラブルシューティングをした。
http://aka.ms/diag_wu
上のリンクを開くと
image.png
このダイアログが出るのでこれをやったが結論は失敗と表示される。30分ぐらいかかった。

2.
次にコマンドプロンプトから
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
をやってからwindows 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があったが、孤立してるときどうすればいいのかは分かりません。というかマイクロソフトはこんな問題あるならこのマニフェストとかダウンロードできるようにすべきなのでは?

9
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
11