ほんのささいなこと

調べたことや思ったこと。Google先生に聞いて10分で解決できなかった問題とか。

Windows 7 最後のWindows Updateに失敗する (0x80092004)

ついにWindows 7のEOL (End of Life = サポート終了、正確にはEOSか)が来た。
まぁ個人的にはどんなアプリでも最新版がスキなのでMain workstationはWin10で問題ないが、検証環境や古いアプリを動かしたいときのためにVM上でWin7を稼働している。

さて、2020年2月以降はほぼ意味が無いのだが、それでも慰め程度にも最新にしておきたい。VMとはいえマルウェアに感染しては困る。Ransomwareとかならどうでもいいけど (Snapshotで戻せばいいし、所詮検証環境だし) 踏み台になったり踏み台にしてLAN内に攻撃されては困る。

ということで最後のWindows 7 Updateを実行。
が、エラーでWindows Updateに失敗する!

f:id:ykw_note:20200125064238p:plain
Windows Update failed with code 80092004

エラーコードは80092004
えー、めんどい。

とりあえず再起動。-> 再現
cleanmgr (ファイル名を指定して実行 > cleanmgr) で全部削除 -> 再現
一つずつインストール -> 再現
Windows Update Catalogでアップデータをダウンロードして手動で実行 -> 再現
https://www.catalog.update.microsoft.com/Search.aspx?q=4535102

あー、めんどい。もはやJust idea(思い付き)で試行錯誤するよりGoogle先生に聞いた方が早そうだ。

https://www.ghacks.net/2019/08/15/if-you-get-windows-update-error-0x80092004-on-windows-7-or-server-2008-r2-do-this/

あー、なんかコレっぽい。Cacheでもないわけだし。
でも、2019年11月くらい時点で最新にしてたはずなんだけどな。少なくとも2019年9月時点ではUp-to-dateになってたはず。さすがにコレ入ってるよなぁ?

ダメ元でトライ。
同じくWindows Update CatalogからKB4474419をダウンロード
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4474419

うわっ、なんかいっぱい出てきた。

f:id:ykw_note:20200125064458p:plain
Windows Update Catalog KB4474419

私の場合、64-bitなのでとりあえず新しい方(9月)を落としてインストール
2019-09 Security Update for Windows 7 for x64-based Systems (KB4474419)

あぁん、ダメやん。もう入ってるやん。

f:id:ykw_note:20200125064805p:plain
KB4474419 already installed

もう一つの方は2019年3月のMS-Patchか。さすがにこれはもう入ってるはず。でもまぁダメ元で落としてみるか。
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4490628

f:id:ykw_note:20200125064946p:plain
Windows Update Catalog KB4490628

おやぁ?
なんか入った?
インストールされてなかったのか?

f:id:ykw_note:20200125065135p:plain
KB4490628 Installed

念のため再起動。
そして、Windows Update再チャレンジ。

おぉ、なんかうまくいった。

f:id:ykw_note:20200125070844p:plain
Windows 7 final update succeeded

めでたしめでたし

FYI
Windows Update CatalogでもWin7/2008 R2用Patchの公開はいつ締め切られておかしくないのでダウンロードはお早めに。
まぁ、Windows Update Catalogでの更改が終了してる頃にはWindows Updateも終了してるだろうけど。

ふと思ったけど、もうWin7は (crypt32 APIは) もはやRoot CAやCRLすら取ってこないのだろうか?それともWin7Windows Updateが生きてる限りは更新されるのだろうか?後者っぽい気はするけど。