Windows 10 アップデートエラー 0x800f0831 を解決する方法

📅
🕑 1 分で読む

Windows 10のアップデートエラー(0x800f0831など)への対処は、特にアップデートが途中でインストールされなくなると、かなり面倒です。単にファイルが破損している場合もあれば、ネットワークの不具合や設定の不具合が原因である場合もあるため、イライラさせられます。しかし、解決方法は見た目ほど複雑ではありません。少しの忍耐とコマンドラインスキルが必要なだけです。これらの解決策はいくつかのマシンで効果がありましたが、不思議なことに、毎回同じようにうまくいくわけではありません。それでも、試してみる価値はあります。

Windows 10 アップデートエラー 0x800f0831 の修正方法

方法1: Windows Updateのトラブルシューティングツールを実行する

これは最初の論理的なステップのように思えますよね?システムが破損したアップデートファイルを検出した場合、トラブルシューティングツールが自動的にそれを特定して修復してくれることが多いからです。Windowsにこのようなヘルパー機能が組み込まれているのは少し奇妙ですが、環境によっては不安定な場合があります。とにかく、一度試してみてください。時々、自動的に問題が解決することもあります。

  • コントロール パネルを開きます。
  • 表示方法を大きいアイコンに設定します。
  • トラブルシューティングをクリックします。
  • 左側の「すべて表示」をクリックします。
  • Windows Update を見つけてクリックします。
  • 指示に従ってスキャンし、特定された問題を修復します。

これにより、軽微な破損が解消されることが多く、場合によってはその後アップデートがスムーズに進むこともあります。ただし、一部のマシンでは、一度問題が発生しても、1、2回再起動すると正常に動作する場合があることに注意してください。

方法2: 破損したシステムファイルをスキャンする

Windowsのコアファイルは、特にアップデートの失敗や突然のシャットダウンの後などに、多少破損することがあります。DISMユーティリティを実行すると、これらのファイルが復元される可能性があります。これがアップデートの中断の原因となっている可能性があります。

  • を押してWin + Rと入力しcmd、 を押してCtrl + Shift + Enter管理者として実行します。
  • 許可を求めるメッセージが表示されたら、[はい]をクリックします。
  • このコマンドをコピーして貼り付けdism /online /cleanup-image /restorehealth、 を押しますEnter
  • プロセスが完了するまでお待ちください。時間がかかる場合がありますので、しばらくお待ちください。コマンドプロンプトウィンドウに進行状況が表示されます。

一部の環境では、これによりアップデートをブロックする可能性のある破損したシステムファイルが消去されます。その後、アップデートを再度インストールしてみてください。必ずしもうまくいくとは限りませんが、試してみる価値はあります。

方法3: ウイルス対策ソフトウェアとセキュリティソフトウェアを一時的に無効にする

ウイルス対策プログラムは確かにあなたを保護してくれますが、アップデートファイルのダウンロードやインストールをブロックしてしまうことがあります。これは珍しいことではありませんが、時には行き過ぎてしまうこともあります。そのため、リアルタイム保護を無効にして、アップデートを試してみてください。

  • Windowsアイコンを右クリックし、[設定]を選択します。
  • [更新とセキュリティ]に移動します。
  • 左側のペインで[Windows セキュリティ]をクリックします。
  • [ウイルスと脅威の防止]を選択します。
  • [設定の管理]をクリックし、[リアルタイム保護] をオフに切り替えます。

後で必ず再度有効にしてください。PCを無防備な状態にしないでください。セキュリティを無効にすると、アップデートのブロックが一時的に解消される場合もありますが、状況によって効果は異なります。

方法4: プロキシサーバーの設定を無効にする

プロキシは隠れた脅威のようなもので、インターネット経由のWindowsアップデートを妨害する可能性があります。特に企業ネットワークなどでプロキシ設定が有効になっている場合、Windowsがアップデートサーバーにアクセスできない可能性があります。プロキシを無効にするのは簡単です。

  • を押してWin + R、入力しinetcpl.cplOKを押します。
  • [接続]タブに移動し、[LAN 設定]をクリックします。
  • [設定を自動的に検出する]のボックスをオンにします。
  • プロキシ サーバーのボックスがオフになっていることを確認します。
  • [OK] を2 回クリックして、更新を再試行してください。

シンプルですが、見落とされがちです。設定によっては、これだけでアップデートプロセスのブロックを解除できる場合があります。

方法5:Windows Updateコンポーネントを手動でリセットする

ここから少し技術的な話になります。アップデートファイルやサービスが絡み合っている場合、リセットすることで問題が解決することがよくあります。具体的には、特定のサービスを停止し、キャッシュファイルを削除し、いくつかのDLLを再登録するといった作業が必要になります。

  • 管理者としてコマンドプロンプトを開きます。
  • 次のチェーンを貼り付けてこれらのサービスを停止します (Enter各行の後に を押します)。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  • 次に、次のコマンドを実行して更新キャッシュを削除します。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  • システムディレクトリに移動します:
cd /d %windir%\system32
  • 以下のコマンドを使って主要なDLLを再登録します。うまくいくかどうかは分かりませんが、試してみる価値はあります。各行を貼り付けて、を押してくださいEnter
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 
  • これらを実行した後、PC を再起動し、ネットワーク設定をリセットします。
netsh winsock reset netsh winhttp reset

再起動したら、もう一度アップデートを試してください。このプロセス全体によって、なかなかアップデートが進まない問題が解決することもあります。

方法6:クリーンブートを実行する

他の解決策を試しても問題が解決しない場合は、バックグラウンドアプリやサービス、特にサードパーティ製のアプリが干渉している可能性があります。クリーンブートを実行すると、Microsoft以外のサービスとアプリがすべて無効になり、更新プログラムがスムーズにインストールされるようになります。

  • を押してWindows + SMSConfigと入力し、Enter を押します。
  • [サービス]タブに移動し、[Microsoft のサービスをすべて非表示にする] をオンにして、[すべて無効にする]をクリックします。
  • [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
  • ここですべてのスタートアップ項目を無効にします。必要なものだけを残します。
  • タスクマネージャーを閉じ、 MSConfigに戻って「OK」をクリックします。その後、PCを再起動します。

それでは、Windows Update を実行してみてください。うまくいけば、サードパーティ製のソフトウェアが原因の可能性があります。うまくいかない場合は、さらに詳しく調査するか、修復インストールやリセットを検討する必要があるかもしれません。

Windows Updateのエラーは分かりにくい場合が多いため、これらの方法を組み合わせることで解決できる場合が多くあります。場合によっては、数時間待つか、再起動するだけで、すべてが正常に戻ることもあります。