Windows Update エラーコード 0x80090017 を解決する方法
Windows のアップデート中にエラーコード 0x80090017 が表示されて調子が悪くなると、本当に頭を悩ませることになります。原因は、頑固なシステムファイルや破損したアップデートキャッシュだけの場合もあれば、サードパーティ製ソフトウェアが邪魔をしている場合もあります。幸いなことに、手間をかけずにこの問題を解決できる確実な方法がいくつかあります。アップデートコンポーネントのクリーンアップ、設定のリセット、自動アップデートがうまくいかない場合は手動でアップデートをインストールするなど、さまざまな方法があります。これらの方法を試せば、マシンが再びスムーズにアップデートできるようになるでしょう。
Windows Update エラー 0x80090017 を修正する方法
Windows Updateのトラブルシューティングツールを実行する
この組み込みツールはちょっと変わっていますが、最初に試してみるのに良いツールです。更新サービスに関する一般的な問題を自動的にスキャンし、手間をかけずに修正してくれるかもしれません。更新の直前または更新中にエラーが発生した場合に便利です。「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティング」>「Windows Update」に移動してください。 「トラブルシューティングツールを実行」をクリックし、画面の指示に従ってください。その後、PCを再起動してエラーが解消されるかどうかを確認してください。環境によってはうまくいくかどうかは分かりませんが、すぐに試すことができ、場合によってはこれだけで済むこともあります。
Windows Updateコンポーネントをリセットする
これは古典的な修正方法で、基本的にはWindowsに更新キャッシュのスタックを破棄して最初からやり直すように指示するものです。同じエラーが何度も発生する場合に特に有効です。なぜこれが有効なのでしょうか?それは、破損したキャッシュファイルやレジストリエントリが更新をブロックする可能性があるため、これらをリセットすることでクリーンな実行が可能になるからです。このプロセスでは、管理者としてコマンドプロンプトを使用し、更新サービスを停止し、キャッシュフォルダの名前を変更し、DLLを再登録し、サービスを再起動する必要があります。Windows Updateのリセットボタンを押すようなものだと考えてください。以下のコマンドを順番に実行する必要があります。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll
次に、ネットワークをリセットする必要があります。以下のコマンドを実行してください。
netsh winsock reset netsh winhttp reset
最後に、停止したサービスを復元します。
net start bits net start wuauserv net start appidsvc net start cryptsvc
その後、再起動してアップデートエラーが解消されたかどうかを確認してください。場合によっては、キャッシュを消去して、アップデートファイルの新しいコピーから始めるだけで問題が解決することもあります。
ウイルス対策ソフトを一時的に無効にする
ちょっと面倒ですが、サードパーティ製のウイルス対策プログラムがWindows Updateの妨げになることがあります。特に、動作が強かったり設定が間違っていたりすると、その影響が顕著になります。一時的に無効にして、もう一度アップデートしてみてください。無効にするには、 を押して「アプリと機能」をWindows + X選択し、リストからウイルス対策プログラムを見つけて選択し、「アンインストール」をクリックします。アンインストールしたら、もう一度アップデートしてみてください。これで問題が解決した場合は、別のセキュリティプログラムに切り替えるか、設定を調整することを検討してください。もちろん、PCを長時間保護されていない状態に放置しないでください。
アップデートを手動でダウンロードしてインストールする
Windows Update がなかなか更新されない場合は、Microsoft Update カタログから直接更新パッケージを入手すると状況が一変する可能性があります。必要な更新プログラムに関連付けられた KB 番号を探し、スタンドアロンのインストーラーをダウンロードして実行します。多くの場合、この方法で自動更新の妨げとなっているものを回避できます。少し手間はかかりますが、システムが正常に更新されない場合は、これが唯一の方法となることもあります。
システムファイルチェッカー(SFC)を実行する
システムファイルが破損または乱れていると、Windowsは正常に更新されません。SFCはWindowsファイルの破損をスキャンし、修復します。これを行うには、管理者としてコマンドプロンプトを開きます( を押して「cmd」Windowsと入力し、右クリックして「管理者として実行」を選択)。次に、 と入力してEnterキーを押します。少し時間がかかりますが、問題が見つかった場合は自動的に修復を試みます。なぜこのように動作するのかは分かりませんが、破損はシステムファイルにとって厄介な小さな問題となる可能性があります。sfc /scannow
CHKDSKを実行してドライブのエラーをチェックする
ディスクに不良セクタやエラーがあると、アップデートがうまくいかない可能性があります。CHKDSKを実行するには、コマンドプロンプトを管理者権限で開き、コマンドプロンプトchkdsk C: /f /r /xと入力してEnterキーを押します。再起動時にスケジュールを設定するように求められた場合は、Yと入力してEnterキーを押します。再起動後、処理が完了するまで15~20分ほど待ちます。完了したら、もう一度アップデートを試してください。ディスクの状態が良好であれば、アップデートの信頼性は大きく向上します。
クリーンブートを実行する
これは少し極端な方法ですが、サードパーティ製のアプリやサービスがアップデートプロセスを妨害している場合に役立ちます。やり方は、スタートメニューに「システム構成」と入力してEnterキーを押します。「全般」タブで「スタートアップのオプションを選択」を選択し、「スタートアップ項目を読み込む」のチェックを外します。「サービス」タブで「Microsoftのサービスをすべて隠す」にチェックを入れ、 「すべて無効にする」をクリックします。「適用」と「OK」を押して再起動します。これでアップデートが成功した場合は、サービスを一つずつ有効化し直して原因を特定してください。バックグラウンドで実行されているアプリやサービスが、場合によっては致命的な問題となることがあります。
よくある質問
Windows の更新が失敗するのはなぜですか?
通常、ファイルの破損、古いドライバー、サードパーティ製ソフトウェアとの競合が原因です。場合によっては、アップデートキャッシュが破損していたり、レジストリが乱雑になっていることもあります。システムファイルが正常で、ドライバーが最新であることを確認することで、これらの問題を防ぐことができます。また、セキュリティソフトウェアがアップデートをブロックしていないことを確認することもお勧めします。
Windows のアップデートによって問題が発生する可能性がありますか?
はい、正しくインストールされていない場合や、互換性のないハードウェアやソフトウェアを使用している場合、アップデートによって状況が悪化する可能性があります。そのため、メジャーアップデートを適用する前に、バックアップを作成し、復元ポイントを作成しておくことをお勧めします。また、リリースノートは必ずお読みください。Windowsは、必要以上にアップデートを難しくすることがあるからです。
まとめ
- 組み込みのトラブルシューティングツールを実行する
- コマンドプロンプトでWindows Updateコンポーネントをリセットする
- ウイルス対策ソフトウェアを一時的に無効にする
- アップデートを手動でダウンロードする
- SFCとCHKDSKを使用して破損したシステムファイルとディスクエラーを修正します
- すべてがうまくいかない場合はクリーンブートを試してください
まとめ
これらの方法のほとんどは、エラー0x80090017のようなWindows Updateの厄介な問題に対処するための、実証済みの方法です。場合によっては、バッテリー端子をリセットしたり、不良キャッシュファイルを消去したりするだけで解決できることもあります。Windows Updateは本来簡単なはずなのに、トラブルシューティングの冒険になってしまうことがよくあるからです。これらの解決策のいずれかが、あなたの環境でもうまくいくことを願っています。私が見た多くの環境ではうまくいきましたので、あなたの環境にも役立つことを願っています。