Windowsのアップデートが途中で止まってしまう
Windows Updateを実行した後に「Windows 更新プログラムを構成できませんでした。変更を元に戻しています」というメッセージが表示され、更新が完了しないことがあります。このエラーは比較的よく発生する問題ですが、多くの場合は適切な対処によって解決できます。本記事では主な原因と対処法を解説します。

この問題の原因
このエラーが発生する主な原因は以下の通りです。
- 更新プログラムの破損: ダウンロード中やインストール中にファイルが破損した。
- ディスク容量不足: システムドライブ(通常はCドライブ)に十分な空き容量がない。
- システムファイルの不整合: Windowsのシステムファイルが破損している。
- サードパーティ製ソフトウェアの干渉: セキュリティソフトなどが更新処理を妨げている。
- ドライバーやハードウェアの問題: デバイスとの互換性問題が発生している。
対処法
以下の方法を試すことで、多くの場合この問題を解決できます。
ディスク容量を確認する
システムドライブに十分な空き容量がないと、更新プログラムが正常にインストールされません。
- 「エクスプローラー」を開きます。
- Cドライブを右クリックし、「プロパティ」を選択します。
- 空き容量を確認します。
- 目安として10GB以上、できれば20GB以上の空き容量を確保してください。
- 不要なファイルを削除する場合は、「ディスククリーンアップ」や「ストレージセンサー」を利用します。
Windows Updateのトラブルシューティングツールを使用する
Windowsには更新プログラムの問題を自動的に検出し修復する機能が搭載されています。
- 「設定」を開きます。
- 「システム」→「トラブルシューティング」を選択します。
- 「その他のトラブルシューティングツール」を開きます。
- 「Windows Update」の「実行」をクリックします。
- 表示される指示に従って問題を修復します。
システムファイルを修復する
システムファイルの破損が原因の場合、修復によって改善することがあります。
- 「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を起動します。
- 以下のコマンドを順番に実行します。
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth - 処理完了後、パソコンを再起動します。
- Windows Updateを再実行します。
Windows Updateの一時データを削除する
破損した更新データが原因の場合、一時データを削除することで改善することがあります。
- 「サービス」を開きます。
- 「Windows Update」サービスを停止します。
- 以下のフォルダーを開きます。
C:\Windows\SoftwareDistribution - フォルダー自体ではなく、中にあるファイルとフォルダーを削除します。
- 「Windows Update」サービスを再開します。
- Windows Updateを再実行します。
クリーンブートで確認する
サードパーティ製ソフトウェアの干渉が疑われる場合は、クリーンブートで動作を確認します。
- 「Windowsキー + R」を押します。
- 「msconfig」と入力して実行します。
- 「サービス」タブを開きます。
- 「Microsoft のサービスをすべて隠す」にチェックを入れます。
- 残りのサービスを無効にします。
- 再起動後にWindows Updateを実行します。
ドライバーやBIOSを確認する
特定の更新プログラムで失敗する場合は、ドライバーやBIOSが原因となっていることがあります。
- デバイスマネージャーで重要なドライバーを更新します。
- パソコンメーカーやマザーボードメーカーの公式サイトを確認します。
- 必要な場合のみBIOSを更新します。
注意点
- 更新処理中に電源を切らないでください。
- 重要なデータは事前にバックアップしておきましょう。
- 同じ更新プログラムで何度も失敗する場合は、その更新プログラム固有の不具合の可能性もあります。
- 解決しない場合はMicrosoftサポートへの相談も検討してください。
まとめ
「Windows 更新プログラムを構成できませんでした。変更を元に戻しています」というエラーは、ディスク容量不足やシステムファイルの破損、更新データの不整合などが原因で発生します。
まずは空き容量の確認、Windows Updateトラブルシューティングツールの実行、SFC・DISMによる修復を試してください。それでも改善しない場合は、SoftwareDistributionフォルダーの初期化やクリーンブートによる切り分けを行うことで解決できる場合があります。