以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/01/220716より取得しました。


Windowsの「Couldn’t complete the requested changes」エラーを直す方法まとめ:原因別チェックリスト

 

Windowsの「Couldn’t complete the requested changes」エラーを直す方法まとめ:原因別チェックリスト

Windowsで機能の追加(.NET Framework、Hyper-V、Linux用Windowsサブシステムなど)や設定変更をしようとしたときに、**「Couldn’t complete the requested changes(要求された変更を完了できませんでした)」**と出て処理が止まることがあります。
このエラーは「何か1つが壊れている」というより、更新関連の部品・システムファイル・一時的な保留処理・ネットワーク/ポリシーなど、複数の要因で発生します。

この記事では、失敗パターンを想定しつつ、上から順に潰していけば復旧しやすい手順に整理しました。

まず知っておきたい:このエラーでよくある原因

  • Windows Updateコンポーネントの不整合(更新の途中状態、キャッシュ破損)

  • システムファイル破損(SFC/DISMで修復できる範囲)

  • 機能追加の取得元がブロック(社内PCのポリシー、WSUS、ネットワーク制限)

  • 「保留中の更新」が残っている(再起動が必要な状態)

  • サードパーティ製セキュリティ/常駐ソフトの干渉

手順1:再起動と「更新の適用」を先に終わらせる

地味ですが最重要です。
設定 → Windows Updateで更新が残っていないか確認し、あれば先に完了させます。
「再起動が必要」と出ているなら、機能追加の前に必ず再起動してください。保留状態が残ったままだと、追加処理が失敗しやすくなります。

手順2:Windows Updateトラブルシューティングを実行

GUIでできる範囲の修復としてまず試します。

  • 設定 → システム → トラブルシューティング → その他のトラブルシューティング

  • Windows Updateを実行

ここで更新系サービスやキャッシュ周りの軽微な不整合が直るケースがあります。

手順3:SFCでシステムファイルを修復

管理者で「ターミナル(PowerShell)/コマンドプロンプト」を開き、次を実行します。

bat
 
 
sfc /scannow
 

完了したら一度再起動し、同じ操作(機能の追加など)を再試行します。

手順4:DISMでWindowsイメージを修復(効果が大きい)

SFCで直らない場合はDISMを続けます。管理者で実行してください。

bat
 
 
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
 

終わったら再起動し、再試行します。
機能追加エラーは、DISMで改善することがかなり多いです。

手順5:Windows Updateのキャッシュをリセットする

更新のダウンロードや適用の履歴・キャッシュが壊れていると、機能追加も巻き込まれて失敗します。以下は定番のリセット手順です(管理者で実行)。

bat
 
 
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old

net start msiserver
net start cryptsvc
net start bits
net start wuauserv
 

再起動後、Windows Updateを一度開いて落ち着かせてから、機能追加をやり直すと成功率が上がります。

手順6:クリーンブートで干渉を除外する

セキュリティソフトや常駐ツールが、機能追加の内部処理をブロックすることがあります。

  • **msconfig(システム構成)**を開く

  • 「サービス」→「Microsoft のサービスをすべて隠す」→残りを無効化

  • 「スタートアップ」も必要に応じて最小にして再起動

この状態で成功するなら、原因は常駐ソフト側の干渉の可能性が高いです。成功後は無効化したものを段階的に戻して犯人を特定します。

手順7:.NET Framework 3.5など「追加機能」が失敗する場合の対策

特に .NET Framework 3.5 は、必要ファイルをWindows Updateから取得できないと失敗します。ネットワーク制限や社内PC(WSUS)で起きやすいです。

7-1:ローカルソース(ISO)から追加する

WindowsのISOを用意し、マウントしてドライブ文字(例:D:)を確認します。管理者で次を実行:

bat
 
 
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
 

これでWindows Updateに頼らず追加できます。

7-2:社内PC/管理下PCの可能性がある場合

組織のポリシーで「機能の取得先」が制限されていることがあります。自分で触れない場合も多いので、IT管理者に「機能追加のソース取得がブロックされている可能性」を伝えると話が早いです。

手順8:それでもダメなら「修復インストール」か「このPCをリセット」

上の手順で直らない場合、OSの内部状態が広範囲に崩れている可能性があります。データを極力残して復旧したいなら次の順が現実的です。

  • 修復インストール(上書きインストール):Windows ISOからセットアップを起動し、個人ファイルとアプリを保持する選択肢で修復

  • このPCをリセット:個人ファイル保持/全消去の選択で初期化(最終手段)

修復インストールは「環境を保ったまま、Windowsのコアを入れ直す」イメージで、原因不明のエラーに強いです。

失敗を繰り返さないための予防ポイント

  • 更新を「途中で止めない」:再起動要求を先送りしない

  • ストレージ空き容量を確保:更新・機能追加は一時領域を使う

  • 常駐の最適化ツールや不明なクリーナー系は避ける:更新基盤を壊すことがある

  • 大きな変更前に復元ポイント/バックアップ:切り戻しができると安心

まとめ:最短で直すならこの順番

  1. Windows Updateを完了して再起動

  2. トラブルシューティング

  3. sfc /scannow

  4. DISM修復

  5. Windows Updateキャッシュのリセット

  6. クリーンブート

  7. .NET等はISOの/Source指定で追加

  8. 修復インストール/リセット

「Couldn’t complete the requested changes」は厄介に見えますが、原因の多くは更新基盤かシステム整合性にあります。上から順に試せば、無駄な遠回りをせずに復旧できるはずです。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/01/220716より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14