Windows 7のKB4474419更新プログラムが失敗する問題と解決方法
Windows 7のサポート終了は目前に迫っています。しかし、それでもこの名OSで初めてとなるWindows Updateの失敗を経験することになりました。これが何かの前兆なのかは分かりません。実は、約1年間使用していなかった古いノートパソコンがあり、久しぶりにWindows Updateを実行してみたのです。最初に必要だったのは、今後のロールアップをインストールできるようにするための新しい暗号署名パッチでした。
Windows Update経由でKB4474419のインストールを促されたので、早速実行しました。一見順調に進んでいるように見えたのですが、70%ほど進んだところで「更新の構成に失敗しました。変更を元に戻しています」といったメッセージが表示されました。こんなことは今まで一度もなかったので、トラブルシューティングと修正に取り掛かることにしました。それでは始めましょう。
問題の詳細
Microsoftによると、2019年の半ば頃から、新しいWindows Updateをインストールするには2つのパッチが必要になっています。1つは今年に入ってから数回更新されたKB4474419、もう1つはKB4490628です。どちらもWindows UpdateまたはオンラインのMicrosoft Updateカタログから入手できます。
後者のKB4490628は問題なくインストールできたのですが、前者のKB4474419だけはどうしても失敗し続けました。複数の方法を試しましたが、何をしてもインストールできません。皆さんが2日分の試行錯誤の時間を無駄にしなくて済むよう、私が行った対処の流れをご紹介します。
- エラーメッセージは非常に曖昧です。ディスク容量、アクセス権限、USBドライブなど、実にさまざまな原因が考えられるため、検索すると際限のない混乱した情報ばかり出てきます。
Installation Failure: Windows failed to install the following update with error 0x80004005: 2019-03 Security Update for Windows 7 for x64-based Systems (KB4474419).
- カタログからダウンロードしたスタンドアロン版インストーラーを使っても、Windows Update経由でも、同様に失敗します。通常ユーザーでもAdministratorユーザーでも結果はまったく同じでした。Microsoft純正のトラブルシューティングツールも実行しましたが、エラーを検出して修復したと表示されるものの、KB4474419は結局インストールされませんでした。
- さらに、非常に詳細で長丁場となるWindows Updateサービスのリセットにも挑戦しました。20以上のDLLの登録解除と再登録、Winsockのリセットなど、お決まりの手順をすべて実行しましたが、予想通りまったく効果はありませんでした。この時点ではもう驚きもしませんでした。
解決策
そこで、この更新プログラム自体について少し詳しく調べてみたところ、ある点が目に留まりました。2回目か3回目の改訂版には、ブートマネージャーの修正が含まれていたのです。これはちょっと奇妙に思えます。そしてふと思い当たりました。このノートパソコンは実はデュアルブート環境で、普段はManjaro Illyria Plasmaを使用しているのです。もしかすると、更新の失敗はブートローダーの更新に起因しているかもしれません。Windowsは自分自身のブートローダーがそこにあることを期待していますが、実際にはGRUBがその役割を担っているため、更新が失敗するのではないかと考えたのです。
この仮説を検証するために、デュアルブート環境を解除してみることにしました。mbrツールでWindowsのMBRを復元し、LinuxライブセッションでGPartedを使ってパーティションのブートフラグを変更しました。再起動後はWindowsのみが起動可能な状態になり、再度更新を実行しました。今度は見事に成功しました。テスト結果から言えるのは、デュアルブート環境では、KB4474419の後期の改訂版で問題が発生する可能性があるということです。当初の3月版はMBRに一切触れないため正常に動作します。実際、この更新プログラムは7月〜8月頃までのバージョンであれば問題なく使えます。
まとめ
この記事の内容はすべての人に当てはまるわけではないでしょうが、考えてみれば確かに理にかなっています。ただ、Windowsがブートローダーに関して自分優先であることを主張して問題が起きたことは、今まで一度もありませんでした。Windows 7の登場から10年、サポート終了間近になってこうした事態が起きるのは残念です。全体的に品質記録が決して輝かしいとは言えない(控えめな表現ですが)Windows 10の更新状況を目にしていると、更新の信頼性という点で将来どうなるのか、正直自信が持てません。
エラーメッセージもあまり役に立たず、全体として急ごしらえ感が否めません。6ヶ月足らずで4回もの改訂が行われたのですから、少々……慌ただしいと言わざるを得ません。この小さなチュートリアルが皆さんのお役に立てば幸いです。せめて、「更新には注意し、システムイメージを必ずバックアップしておくこと、そして圧力に屈しないこと」という穏やかな警告として受け止めていただければと思います。安定して動作するシステムこそが、セキュリティドラマカードよりも常に勝ります。というわけで、この苦難の記録が少しでもお役に立てたなら、どこかの仮想パブで仮想ビールをおごっていただけると嬉しいです。
それでは、乾杯!
-
Windows 10で特定のアップデートを非表示にする方法【公式ツール活用ガイド】
Windows 10の登場により、MicrosoftはWindows Update機能に数多くの変更を加えました。Homeユーザー向けの強制的なアップデートと再起動(回避策はあります)、ディスク容量を長期的に節約できる一方で管理の自由度を下げる累積アップデート、そして何より、特定のアップデートを非表示にする手段が画面上から姿を消したことが挙げられます。こうした仕様は「一般」ユーザーにはある程度理にかなっていますが、特にドライバーや一部のコンポーネントなど、インストールする内容を自分でコントロールしたい上級ユーザーにとっては受け入れがたいものです。本ガイドでは、以前のWindowsのようにアップ
-
Windows 10アップデートエラー0xca00a000でインストールできない原因と解決方法
Microsoftは、Windows 10搭載デバイス向けに、セキュリティ関連および非セキュリティ関連の修正を含む累積更新プログラム(セキュリティ更新プログラム)を定期的にリリースしています。重要な更新プログラムであるため、通常は自動的にダウンロード・インストールされます。しかし一部のユーザーからは、「Windows Updateが更新プログラムの確認中に固まる」「ダウンロードやインストールが途中で止まる」、あるいは「Windows 10 x64ベースシステム用累積更新プログラムのインストールに失敗しました」といったエラー(0xca00a000、80072ee2、0x800f081fなど)が表