WindowsUpdateエラー0x800f0831を修正します

累積的な更新プログラムのインストール中に、WindowsServerまたはWindows11 (Windows Server)Windows 11/10エラー0x800f0831(error 0x800f0831)が発生した場合は、この投稿が役に立ちます。この投稿では、このエラーの潜在的な原因を特定し、この問題の解決に役立つ解決策を提供します。

Windows10アップデートエラー0x800f0831

調査の結果、このエラーメッセージをトリガーする最も一般的な原因は、以前の更新パッケージのマニフェストが欠落していることです。つまり、WU(Windows Update)コンポーネントは最後にインストールされたものを認識しないため、新しい更新パッケージのインストールを拒否します。

この問題は、Windows Updateサービスが無効になっている場合、または.NET3.5Frameworkがない(Framework)場合にも発生する可能性があります。このエラー0x800f0831のもう(error 0x800f0831)1つの潜在的な原因は、Windows10クライアントマシンがWindowsUpdateサーバーと通信できないことです(Windows Update)。これは、システムファイルの破損、VPN接続、またはプロキシ(Proxy)サーバーが原因である可能性があります。

WindowsUpdateエラー0x800f0831を修正します

WindowsServerまたはWindows11 (Windows Server)Windows 11/10クライアントマシンで、機能の更新(Feature Update)または累積的な更新(Cumulative Update)がエラーコード0x800f0831で失敗した場合は、以下の提案が役立ちます。

  1. WindowsUpdateのトラブルシューティングを実行する
  2. 機能または累積的な更新を手動でインストールします
  3. VPNクライアントをアンインストールするか、プロキシ(Proxy)サーバーを削除します(該当する場合)
  4. (Set)WindowsUpdateのステータスを自動に(Automatic)設定します(Windows Update)
  5. .NETFramework3.5を有効にする
  6. コマンドプロンプト(Command Prompt)を介して.NETFramework3.5をインストールします
  7. SFCおよびDISMスキャンを実行する
  8. システムの復元を実行する
  9. フレッシュスタート(Fresh Start)インプレース(In-place)アップグレード修復、またはクリーンインストールを実行します

リストされた各ソリューションに関連するプロセスの説明を見てみましょう。

1] WindowsUpdateトラブルシューティングを実行する(Run Windows Update Troubleshooter)

このソリューションでは、Windows 10 Update Troubleshooterを実行して、エラーが解決するかどうかを確認する必要があります。 これが機能しない場合は、次の解決策に進むことができます。

2 ]機能または累積的な更新を手動で(] Manually)インストールします

このソリューションでは、Microsoft Updateカタログから累積的な更新プログラムを手動でダウンロードしてから(manually download the Cumulative Update from Microsoft Update Catalog)、パッケージをインストールする必要があります。機能更新プログラム(Feature Update)をインストールするには、 WindowsUpdateAssistantを使用できます(Windows Update Assistant)。インストールが正常に完了すると、エラーは表示されなくなります。

3] VPNクライアントをアンインストールするか、プロキシ(Proxy)サーバーを削除します(該当する場合)

VPNクライアントまたはプロキシサーバーは、 (VPN client or a Proxy server)Windows10クライアントマシンとWindowsUpdateサーバー間の通信をブロックする何らかの干渉が原因で、このエラーをトリガーする可能性があります。この場合、Windows 10の[プログラムと機能]アプレットを使用してVPNソフトウェアをアンインストールするか、コンピューターから(uninstalling your VPN software via the Programs and Features applet)プロキシサーバーを削除して、問題が解決するかどうかを確認できます。

4] WindowsUpdateのステータスを自動に(Automatic)設定し(Set)ます(Windows Update)

Windows Updateのインストールに失敗したコンピューターが共有ドメインの一部である場合は、ネットワークポリシーまたはサードパーティのシステムオプティマイザーツールによって、更新機能を担当するメインサービスが無効になっている可能性があります。この場合、 Windows Updateサービスの[起動の種類](Startup Type)を[自動]に設定し、 (Automatic)Windows Updateサービス(Windows Update)を強制的に開始することで、問題を解決できます。

方法は次のとおりです。

  • Windowsキー+Rを押します。
  • [実行]ダイアログボックスで、services.mscと入力し、Enterキーを押して[サービス]を開きます(open Services)
  • [サービス]ウィンドウで、 (Services)WindowsUpdateサービスをスクロールして見つけます 。
  • (Double-click)エントリをダブルクリックして、プロパティを編集します。
  • ドロップ(Make)ダウンから、サービスのプロパティウィンドウの[スタートアップの種類(Startup type) ]メニュー のオプションが[ 自動]に設定されていることを確認します。(Automatic )起動タイプの変更時に表示される可能性のあるダイアログボックスを確認します。(Confirm)
  • [適用](Apply) >[ OK]をクリックして、変更を保存します。
  • コンピューターを再起動します。

起動時に、問題が解決したかどうかを確認します。Windows Updateの起動の種類がすでに[自動](Automatic)に設定されていて、それでも問題が解決しない場合は、次の解決策に進んでください。

5] .NETFramework3.5を有効にします

累積的な更新プログラムをインストールしようとしたときにエラー0x800f0831(error 0x800f0831)が発生した場合は、 .NET3.5フレームワークが無効になっている可能性を調べる必要があります。累積的な更新のインストールプロセスはかなり複雑であり、必要なすべての依存関係が有効になっていないと失敗する可能性があります。この場合、Windowsの[機能(Windows Features)]メニューを使用して、.NET3.5フレームワークが有効になっていることを確認できます。

6]コマンドプロンプト(Command Prompt)を介して.NETFramework3.5をインストールします(Install .NET Framework 3.5)

Windows(Windows Features)の[機能]メニューから.NET3.5フレームワークを有効にできなかった場合は、管理者特権のコマンドプロンプト(Command Prompt)から不足しているフレームワークをインストールすることにより、自分で強制的にインストールを試みることができます。

まず、Windows10インストールメディア(Windows 10 installation media)が必要です。次に、以下の手順に従って、管理者特権のCMDプロンプトから.NETFramework3.5を強制的にインストール(CMD)ます(Framework 3.5from)

(Insert)Windows10インストールメディアをコンピューターに挿入します。

Windowsキー+Rを押します。

[ファイル名を指定して実行(Run)]ダイアログボックスでメモ帳と入力し、CTRL + SHIFT + ENTERを押して管理者権限でメモ帳(Notepad)を開きます。

以下の構文をコピーしてメモ帳(Notepad)に貼り付けます。

@echo off 
Title .NET Framework 3.5 Offline Installer 
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I 
if defined setupdrv ( 
echo Found drive %setupdrv% 
echo Installing .NET Framework 3.5... 
Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess 
echo. 
echo .NET Framework 3.5 should be installed 
echo. 
) else ( 
echo No installation media found! 
echo Insert DVD or USB flash drive and run this file once again. 
echo. 
) 
pause

注:構文のPLACEHOLDERを、現在インストールメディアを保持しているドライブの文字に置き換えてください。

名前を付けてファイルを保存し、.cmd ファイル拡張子を追加します(例:; InstallDOTnet3.5.cmd

次に、ファイルを右クリックして、コンテキストメニューから[管理者として実行]を選択します。(Run as administrator)

 次に、確認プロンプトで[はい(Yes)]をクリック し、プロセスが完了するのを待ちます。

.NET 3.5 Frameworkがインストールされたら、コンピューターを再起動し、次回のコンピューターの起動時に累積的な更新エラー0x800f0831が解決されるかどうかを確認します。(Cumulative Update error 0x800f0831)そうでない場合は、次の解決策に進みます。

7]SFCおよびDISMスキャンを実行します

それでもエラーに取り組んでいる場合は、問題の原因が実際には何らかのシステムファイルの破損である可能性があります。その場合、SFC/DISMスキャンを実行して、それが役立つかどうかを確認できます。

SFC / DISMは、ユーザーがWindowsシステムファイルの破損をスキャンし、破損したファイルを復元できるようにするWindowsの  ユーティリティです。

簡単で便利なように、以下の手順を使用してスキャンを実行できます。

Windowsキー+Rを押します。

[ファイル名を指定して実行]ダイアログボックスで、メモ帳(notepad)と入力し、Enterキーを押してメモ帳を開きます。

以下のコマンドをコピーしてテキストエディタに貼り付けます。

@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause

名前を付けてファイルを保存し、.bat ファイル拡張子を追加します(例:; SFC_DISM_scan.bat

エラーが報告されなくなるまで、管理者権限でバッチファイルを(run the batch file with admin privilege)繰り返し実行します (保存したファイルを右クリック し、コンテキストメニューから[管理者として実行]を選択します)。(Run as Administrator)

PCを再起動します。

起動時に、問題が解決したかどうかを確認します。そうでない場合は、次の解決策に進みます。

8]システムの復元を実行する

ドライバーまたは更新プログラムのインストール後、または予期しないマシンシャットダウン後に、この累積更新エラー0x800f0831に気づき始めたばかりで、保留中の更新プログラムがインストールされていない場合は、最近のシステム変更により、更新プログラムをインストールできなくなった可能性があります。(Cumulative Update error 0x800f0831)この場合、システムの復元(System Restore)を試して(警告(Caveat):アプリケーションのインストール、ユーザー設定、および元に戻すスナップショットの作成後に行われたその他の変更はすべて失われます)、それが役立つかどうかを確認できます。

システムの復元(perform System Restore)を実行するには、次の手順を実行します。

  • Windowsキー+Rを押します。
  • [ファイル名を指定して実行]ダイアログボックスで、rstruiと入力し、Enterキーを押して(rstrui)システムの復元(System Restore) ウィザード を開き ます。
  • システムの復元(System Restore)の初期画面が表示されたら、[次へ(Next)]をクリックして次のウィンドウに進みます。
  • 次の画面で、[その他の復元ポイント(Show more restore points)を表示する]に関連付けられているチェックボックスをオンにすることから始めます。
  • これを行った後、最初にエラーに気づき始めた日付よりも古い日付のポイントを選択します。
  • [次へ(Next)]をクリック して、次のメニューに進みます。
  • [完了](Finish)をクリック して、最後のプロンプトで確認します。

次回のシステム起動時に、古いコンピューターの状態が適用されます。問題が解決しない場合は、次の解決策を試すことができます。

9]フレッシュスタート(Fresh Start)インプレース(In-place)アップグレード修復、またはクリーンインストールを実行(Perform)ます

この時点で、累積更新エラー0x800f0831(Cumulative Update error 0x800f0831 )がまだ解決されていない場合は、従来は解決できなかった何らかのシステム破損が原因である可能性があります。この場合、フレッシュスタート、インプレースアップグレード修復、またはクリーンインストール(Fresh Start, In-place upgrade repair or clean install)を試して、すべてのWindowsコンポーネントをリセットできます。

Hopefully, any of these solutions should fix the issue for you!



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts