「Windowsが要求された変更を完了できませんでした」エラーの解決方法まとめ
Windowsに.NET Frameworkをインストールしようとした際、「Windowsが要求された変更を完了できませんでした」というエラーが表示されることがあります。エラーコードは0x80004005、0x800f0906、0x800f081f、0x80070422、0x800736B3、0x800f0805、0x800f0922など様々です。
多くの場合、このエラーは.NET Framework 3.5が必要なプログラムやアプリケーションを実行したときに発生します。「はい」をクリックして.NET Frameworkをインストールすると、数分後に「.NET Framework(2.0および3.0を含む)が正常にインストールされました」というメッセージが表示されます。ところが、プログラムを再度実行すると、同じエラーメッセージが表示され、.NET Frameworkのインストールを求められてしまうのです。

さらに、.NET Framework 3.5(2.0および3.0を含む)を無効化またはアンインストールしようとしても、「Windowsが要求された変更を完了できませんでした:不明なエラー、エラーコード0x800#####」というメッセージが表示されます。逆に無効になっている状態で有効化しようとしても、同様のエラーが発生します。
この記事では、「Windowsが要求された変更を完了できませんでした」エラーを実際に解決するためのトラブルシューティング方法を詳しく紹介します。
「Windowsが要求された変更を完了できませんでした」エラーの解決策
作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておきましょう。
方法1:DISMツールを実行する
1. Windowsキー + Xキーを押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess

注意:[drive_letter] の部分は、システムドライブまたはインストールメディアのドライブ文字に置き換えてください。
3. PCを再起動して変更を保存し、再度.NET Frameworkのインストールを試みます。
方法2:クリーンブートを実行する
サードパーティ製ソフトウェアが.NET Frameworkのインストールと競合し、この問題を引き起こすケースがあります。エラーを解決するには、まずPCをクリーンブート状態で起動し、そのうえで.NET Frameworkのインストールを試みてください。

方法3:Windowsを最新の状態に更新する
1. Windowsキー + Iキーを押し、「更新とセキュリティ」を選択します。

2. 「更新プログラムのチェック」をクリックし、保留中の更新プログラムをすべてインストールします。

3. 更新プログラムのインストール後、PCを再起動し、エラーが解消されたかどうかを確認します。
方法4:.NET Framework 3.5を有効にする
1. Windowsキー + Rキーを押し、「appwiz.cpl」と入力してEnterキーを押します。

2. 左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。

3. Windowsの機能ウィンドウで「.NET Framework 3.5(.NET 2.0および3.0を含む)」にチェックを入れます。

4. 「OK」をクリックし、画面の指示に従ってインストールを完了させます。その後、PCを再起動して変更を保存します。
方法5:レジストリを修正する
1. Windowsキー + Rキーを押し、「regedit」と入力してEnterキーを押し、レジストリエディターを開きます。

2. 以下のレジストリキーへ移動します:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

3. 「AU」を選択した状態で、右側のペインにある「UseWUServer」DWORDをダブルクリックします。
注意:該当するDWORDが見つからない場合は、手動で作成する必要があります。「AU」を右クリックし、「新規 > DWORD (32ビット) 値」を選択します。名前を「UseWUServer」としてEnterキーを押してください。
4. 値のデータ欄に「0」を入力して「OK」をクリックします。

5. PCを再起動して変更を保存し、再度Windows Updateを実行してみてください。
方法6:Windows 10インストールメディアを使用して.NET Frameworkをインストールする
1. Cドライブ直下に「Temp」という名前の一時フォルダを作成します。完全なパスは「C:\Temp」になります。
2. DAEMON ToolsやVirtual CloneDriveなどを使用して、Windows 10インストールメディアをマウントします。
3. 起動可能なUSBメモリをお持ちの場合は、それを挿入してドライブ文字を確認してください。
4. 「Sources」フォルダを開き、その中にある「sxs」フォルダをコピーします。
5. sxsフォルダを「C:\Temp」ディレクトリに貼り付けます。

6. Windows検索で「powershell」と入力し、「PowerShell」を右クリックして「管理者として実行」を選択します。

7. PowerShellウィンドウに以下のコマンドを入力します:
dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess

8. 数分後に「操作は正常に完了しました」というメッセージが表示されれば、.NET Frameworkのインストールは成功です。
9. PCを再起動し、エラーが解消されたかどうかを確認します。
方法7:「オプション コンポーネントのインストールおよびコンポーネントの修復のための設定を指定する」を有効にする
1. Windowsキー + Rキーを押し、「gpedit.msc」と入力してEnterキーを押し、グループポリシーエディターを開きます。

2. 以下のパスへ移動します:
コンピューターの構成 > 管理用テンプレート > システム
3. 「システム」フォルダを選択した状態で、右側のウィンドウから「オプション コンポーネントのインストールおよびコンポーネントの修復のための設定を指定する」を探します。

4. ダブルクリックして「有効」にチェックを入れます。

5. 「適用」をクリックし、続いて「OK」をクリックします。
6. 再度.NET Framework 3.5のインストールを試みてください。今度は正常に完了するはずです。
方法8:Windows Updateトラブルシューティングツールを実行する
Microsoft公式サイトからWindows Updateトラブルシューティングツールをダウンロードして実行します。.NET Frameworkのバージョン更新にはWindows Updateが不可欠であるため、このエラーを解決するには、Windows Updateを正常に実行できるようにすることが重要です。
方法9:Microsoft .NET Framework修復ツールを実行する
Microsoft .NET Frameworkに何らかの問題が発生している場合、このツールが問題の検出と修復を自動的に試みます。ツールをダウンロードして実行するだけで、.NET Frameworkを修復できます。

方法10:.NET Framework Cleanup Toolを使用する
このツールは最終手段として使用してください。他のすべての方法が効果なかった場合にのみ試しましょう。このツールは、システム上の指定したバージョンの.NET Frameworkを削除します。.NET Frameworkのインストール、アンインストール、修復、パッチ適用時にエラーが発生しているケースで特に役立ちます。詳細については、公式の「.NET Framework Cleanup Tool ユーザーズガイド」をご参照ください。Cleanup Toolを実行して.NET Frameworkをアンインストールした後、必要なバージョンを改めてインストールします。各バージョンの.NET Frameworkへのダウンロードリンクは、上記URLページの下部に掲載されています。
あわせて読みたい記事:
- キーボードで数字ばかり入力されてしまう問題の修正方法
- 「Windows Installerサービスにアクセスできませんでした」エラーの対処法
- 「コンピューターにメモリの問題があります」エラーの解決方法
- 「リムーバブルディスクUSBにディスクを挿入してください」エラーの修正方法
以上で「Windowsが要求された変更を完了できませんでした」エラーの解決は完了です。このガイドに関してご不明な点がございましたら、お気軽にコメント欄にてお問い合わせください。
-
Windows 10で「更新サービスに接続できません」エラーを解決する17の対処法
Windows 10 PCの更新時に、「更新サービスに接続できませんでした。後でもう一度試します。または今すぐ確認できます。うまくいかない場合は、インターネットに接続していることを確認してください」といったエラーメッセージが表示されることがあります。これはよくある問題であり、過度に心配する必要はありません。インターネット接続が不安定な場合に発生しやすいエラーですが、実際にはさまざまな要因が絡んでいます。この記事では、効果的なトラブルシューティング方法を使ってこの問題を解決する手順を詳しく解説します。 Windows 10で更新サービスに接続できない問題を修正する方法 Windows 10 P
-
Windows 10でBattle.netのアップデートが0%から進まないときの対処法
Blizzard Entertainmentが提供する「Battle.net」は、オンラインゲームを仲間と一緒に楽しむためのプラットフォームです。World of Warcraft、StarCraft II、Diablo III、Overwatch、Destiny 2、Call of Duty: Black Ops 4など、人気タイトルを快適にプレイするための強力なサポートを提供しています。 しかし、他のゲームやサービスと同様に、Battle.netにもエラーが発生することがあります。その中でも多くのユーザーから報告されているのが、「アップデートが0%のまま止まってしまう」という問題です。本記