Windows 11/10でアップデートとストアのエラー0x80240438を解決する方法
Windows Updateおよびストアエラー0x80240438を修正する方法
Windows のアップデートや Microsoft Store からのアプリのダウンロード中に 0x80240438 エラーが発生すると、少々面倒ですが、通常はいくつかの解決策があります。このバグは、ファイアウォール設定、IPV6 の有効化、プロキシによる接続の干渉など、何らかの要因によって発生することがよくあります。いくつかの設定をオフにしてからオンにするだけで問題が解決する場合もありますが、それでも解決しない場合は、より複雑な解決策があります。ここでの目標は、システムが再びスムーズに動作し、アップデートやアプリがエラーなしでインストールできるようにすることです。
サードパーティのウイルス対策プログラムを削除する
これはよくあるケースです。サードパーティ製のマルウェア対策ツールは、アップデートファイルを脅威と見なすことがあり、Windowsのアップデートプロセスに干渉することがあります。設定によっては奇妙な現象になることもありますが、これらのセキュリティプログラムを削除または無効化すると、エラーが解消されることがあります。アンインストールすると、Windows Defenderが勝手に侵入してきて、通常はそれほど問題になりません。
- Winアイコンを押して、スクロールしてウイルス対策アプリを見つけます。
- それを右クリックして、[アンインストール]を選択します。
- UAC によってプロンプトが表示されたら、[はい]をクリックします。
- 再起動することを忘れないでください。一部の残留ファイルは再起動するまで残ってしまい、問題を引き起こす可能性があります。
Windowsファイアウォール/Windowsセキュリティを無効にする
Windowsファイアウォールは保護する役割を担っていますが、アップデートをブロックしたり、ストアへのアクセスをブロックしたりするなど、悪者になることもあります。一時的に無効にすることで、原因を特定しやすくなります。ただし、安全を確保するために、テスト後に再度有効にしてください。
- を押してWin + S、「Windows ファイアウォール」と入力し、選択します。
- 「Windows Defender ファイアウォールを有効化または無効化する」をクリックします。
- プライベート ネットワークとパブリック ネットワークの両方で「Windows Defender ファイアウォールをオフにする (推奨されません) 」を選択し、 [OK]をクリックします。
スタンドアロンパッケージを手動でインストールする
Windows Update が機能しない場合は、Microsoft のカタログから直接アップデートを入手するのが確実な方法です。最新の失敗したアップデートの KB 番号を確認し、Microsoft Update カタログで調べてください。これらの完全パッケージをダウンロードしてインストールすることで、特に頑固なシステムでは、いくつかの厄介なアップデートバグを回避できます。
- Win + Iを押して設定を開きます。「更新とセキュリティ」 > 「Windows Update」に進みます。
- [更新履歴の表示]をクリックし、失敗した KB 番号を書き留めます。
- カタログ リンクで KB 番号を検索し、適切な最新パッケージ (.msu) をダウンロードします。
- ダウンロードしたファイルをダブルクリックして、手動でアップデートをインストールしてください。少し時間がかかる場合がありますので、しばらくお待ちください。
Windows Update トラブルシューティングを実行する
Windowsには、アップデートに関する問題を魔法のように解決してくれるトラブルシューターが組み込まれています。アップデートやストアへのアクセスをブロックしている基本的な問題をスキャン、検出し、多くの場合は修正してくれます。ほとんどのユーザーにとって、これはほぼ確実な解決策と言えるでしょう。
- Windows 11の場合:「設定」 > 「システム」 > 「トラブルシューティング」 > 「その他のトラブルシューティング」に移動します。「Windows Update」を見つけて「実行」をクリックします。
- Windows 10の場合: を押しWin + I、「更新とセキュリティ」を選択し、「トラブルシューティング」を選択します。Windows Updateを展開し、「トラブルシューティングを実行」を押します。
このユーティリティが表示する指示に従ってください。場合によっては、それがシステムに必要な刺激になることもあります。その後、再起動して再度アップデートをお試しください。
IPV6を無効にする
IPv6をオフにすればいいと言い張る人もいますが、奇妙に聞こえるかもしれません。特定の設定では、IPV6が競合を引き起こし、アップデートやストアへのアクセスがブロックされるからです。Windowsは当然ながら、必要以上に煩わしくしているからです。
- コントロールパネル>ネットワークとインターネット>ネットワーク接続を開きます。
- アクティブな接続を右クリックし、[プロパティ]を選択します。
- 「インターネット プロトコル バージョン 6 (TCP/IPv6)」のチェックを外し、「OK」をクリックします。
- 変更を有効にするには再起動してください。
プロキシを無効にする
お使いのPCがプロキシを使用するように設定されている場合、Windowsストアのトラフィックやアップデートサーバーが乗っ取られたりブロックされたりすることがあります。プロキシを一時的に無効にしてみる価値はあります。
- を押してWin + Q「プロキシ」と入力し、プロキシ設定を選択します。
- 手動プロキシ設定 の下にある[プロキシ サーバーを使用する]のスイッチを無効にします。
- [保存] をクリックして再起動し、更新プロセスが問題なく動作するかどうかを確認します。
Windows Update グループポリシーを変更する
これはより高度な機能ですが、フォーラムでよく話題になっています。グループポリシーを調整することで、更新プログラムのインストールを妨げる特定の制限を無効にできます。もちろん、すべてのWindows 10エディションにgpedit.mscが搭載されているわけではありません。
- を押してWin + R、 と入力し
gpedit.msc、Enter キーを押します。 - [コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [Windows Update]に移動します。
- 「 Windows Update のすべての機能を使用するためのアクセスを削除する」を見つけてダブルクリックします。
- 「未構成」に設定し、「OK」をクリックします。
- 変更を適用するには再起動してください。
Windows Updateフォルダをリセットする
アップデートキャッシュが破損していますか?ええ、よくあることです。SoftwareDistributionフォルダとCatroot2フォルダを削除すると、問題の原因となっている可能性のある不良パッチや残存ファイルを効果的に削除できます。システムのアップデートメモリをリセットするようなものです。
- を押してWin + Rと入力し
cmd、 を押してCtrl + Shift + Enter管理者として実行します。 - UAC プロンプトが表示されたら、[はい]をクリックします。
- 次のコマンドを 1 つずつ実行し、Enterそれぞれの後に を押します。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- 次に、更新フォルダの名前を変更(削除)します。
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q
- Winsock もリセットします。
netsh winsock reset netsh winsock reset proxy
- 最後に、更新サービスと PC を再起動します。
net start bits net start wuauserv net start appidsvc net start cryptsvc
その後再起動してください。うまくいけば、問題は解決します。
Microsoft Storeのキャッシュをクリアする
時間の経過とともにキャッシュが蓄積され、破損してしまうと、他の部分はすべて正常のように見えてもストアでエラーが発生することがあります。キャッシュのクリアは非常に簡単です。
- を押して、とWin + R入力し、 を押します。
wsresetEnter - 画面が数秒間暗くなり、その後ストアが新しくキャッシュされて起動します。おそらくエラーは発生しません。
レジストリエディターを調整する
場合によっては、特定のレジストリキーがアップデートへのアクセスをブロックすることがあります。この調整にはレジストリエントリの編集が必要となるため、事前に必ずバックアップを作成してください。多少リスクはありますが、慎重に行えば問題ありません。
- を押してWin + R、
regeditと入力し、 をクリックしてEnterレジストリ エディターを開きます。 - に移動します
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate。 - 右側で「DisableWindowsUpdateAccess」を見つけてダブルクリックし、その値を「0」に設定します。
- 変更を有効にするには、PC を閉じて再起動してください。
まとめ
- サードパーティ製のウイルス対策ソフトウェアをアンインストールまたは無効にします。
- Windows ファイアウォールを一時的にオフにします。
- Microsoft カタログから更新プログラムを手動でダウンロードしてインストールします。
- 組み込みのトラブルシューティングツールを実行します。
- IPV6 が有効になっている場合は無効にします。
- プロキシ設定をオフにします。
- 該当する場合はグループ ポリシー設定を調整します。
- 更新キャッシュ フォルダーをリセットします。
- `wsreset` を使用してストアのキャッシュをクリアします。
- 必要に応じてレジストリ キーを慎重に編集します。
まとめ
これらの方法はすべて、頑固な0x80240438エラーに対する一般的な解決策です。通常、キャッシュリセットや手動アップデートなどの方法のうち、どれか1つで問題が解決します。手順を一つずつ試していくだけです。場合によっては、修正後に再起動するだけで状況が一変することもあります。これでシステムアップデートが再びスムーズに行われるようになることを願っています。私の場合はうまくいきましたので、皆さんにもお役に立てれば幸いです。