Windows Update が頑固だったり、システムを完全にクラッシュさせたりする問題は、本当にイライラしますよね。特に、アップデートは PC を安全かつスムーズに動作させるためのものなのに、なおさらです。アップデートの失敗時にエラー コード 0x80242fff が表示されるのは、Windows Update エンジン自体に何か問題があることを示唆しています。システムがダウンロードまたはインストール プロセスのどこかで停止し、先に進まなくなっているようなものです。再起動したり、「再試行」をクリックしたりしても解決しない場合は、Windows Update コンポーネントをリセットするのが確実な解決策です。マルウェアをチェックしたり、プロキシ設定を調整したりすることも有効な場合があります。もちろん、Windows は必要以上に難しくしているものですからね。とにかく、ここではアップデートを正常に戻すための手順と、バックグラウンドで問題を引き起こしている可能性のあるその他の要因についてのヒントをご紹介します。
Windows Update コンポーネントをリセットして 0x80242fff エラーを修正します
- スタートメニュー(Windowsキー)を右クリックし、「コマンドプロンプト(管理者)」を選択してください。Windows PowerShellが表示されても問題ありません。同じコマンドを実行できます。
- ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックしてください。
- 次に、競合を防ぐためにWindows Updateサービスを停止する必要があります。以下のコマンドを1つずつターミナルにコピー&ペーストし、それぞれ入力後にEnterキーを押してください。
net stop bits net stop wuauserv net stop cryptsvc net stop appidsvc
Del "%ALLUSERSPROFILE%\\Application Data\\Microsoft\\Network\\Downloader\\qmgr*.dat"
注:設定によっては、%ProgramData%の代わりに を使用する場合があります%ALLUSERSPROFILE%。最初の方法がうまくいかない場合は、そちらを試してください。
cd /d %windir%\\system32
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 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 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 qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
環境によっては、DLLが既に登録されているというエラーが表示される場合がありますが、問題ありません。
netsh winsock reset netsh winhttp reset proxy
net start bits net start wuauserv net start cryptsvc net start appidsvc
システムをマルウェアスキャンする
更新コンポーネントをリセットしても問題が解決しない場合は、マルウェアや軽微な破損が潜んでいる可能性があります。マルウェアは更新プロセスを妨害したり、Windowsの一部の機能が正常に動作しなくなる原因となることがあります。専用のセキュリティツール(無料のもの)[https://microsoft.com/en-us/windows/security-overview](https://microsoft.com/en-us/windows/security-overview)やMalwarebytesなどをインストールすると効果的ですが、それができない場合は、Windows Defenderが標準搭載されており、近年では驚くほど高性能になっています。
Defenderで詳細なオフラインスキャンを実行するには、次の手順を実行してください。
- スタートメニューからWindowsセキュリティを開きます。
- ウイルスと脅威対策のセクションに移動し、「スキャンオプション」をクリックします。
- Windows Defenderオフラインスキャンを選択し、「今すぐスキャン」をクリックします。システムが再起動し、Windowsの外部で徹底的なスキャンが実行されます。奇妙に思えるかもしれませんが、マルウェアはアクティブなOSセッション内に巧妙に潜んでいることがあるのです。
プロキシ設定を変更する
プロキシ設定が破損していたり無効だったりすると、Windows Update が Microsoft サーバーに正しく接続できず、これらのエラーが発生することがあります。以下に、効果が確認されている簡単な解決策を示します。
- Internet Explorerを開いてください。ええ、古いやり方だということは分かっていますが、プロキシ設定を調整するにはそれが一番簡単なのです。
- 右上の歯車アイコンをクリックし、 「インターネットオプション」を選択してください。
- 「接続」タブに切り替えて、「LAN設定」をクリックします。
- 「LANにプロキシサーバーを使用する」というチェックボックスをオンにしてください。
- 「詳細設定」をクリックし、「次のアドレスで始まるアドレスにはプロキシサーバーを使用しない」ボックスに不要なエントリをすべて削除してください。ここにエントリが残っていると、問題が発生することがよくあります。
- 次に、メイン画面に戻り、スタートメニューを右クリックして、「コマンドプロンプト(管理者)」を選択します。
- 古いキャッシュや設定をクリアするためにプロキシをリセットするには、次のように入力します。
netsh winsock reset netsh winhttp reset proxy
これは基本的に、Windowsに対して破損したプロキシ設定を無視して、最初からやり直すように指示するものです。場合によっては、これだけで頑固なアップデートエラーが解決することもあります。
結局、何も解決しない場合は、アップデートログを確認したり、Windowsを完全に再インストールせずにインプレースアップグレードを実行して修復したりする価値があるかもしれません。正直なところ、Windows Updateのエラーに対処するには、忍耐と様々な方法を試すこと、そしてMicrosoftのコンポーネントが最終的に正常に動作することを願うことが常に必要だからです。
まとめ
- Windows Update コンポーネントをリセットし、DLL ファイルを再登録します。これにより、コア エンジンが修復されます。
- マルウェアのスキャン、特にオフラインのDefenderスキャンを実施してください。マルウェアはアップデートをブロックする可能性があります。
- プロキシ設定を確認してリセットしてください。プロキシが破損していると問題が発生する可能性があります。
- バックアップを取っておき、他の方法がすべてうまくいかない場合は修復インストールを検討してください。
まとめ
これらの対処法のほとんどは非常に簡単ですが、一部のアップデートが明確な理由もなくインストールを拒否するのは少し奇妙です。一部のマシンでは、Windows Update サービスをリセットすることで問題が解決しましたが、他のマシンでは、マルウェアのスキャンが鍵となりました。いずれにせよ、これらの手順はエラー 0x80242fff の一般的な原因を網羅しています。これで誰かの時間を数時間短縮できることを願っています。Windows アップデートは簡単であるべきなので、これが役に立つことを祈っています。