Windowsのシステムファイル修復コマンドが途中で止まってしまい、業務に支障が出ている方もいるのではないでしょうか。この問題は、蓄積された一時データが原因で発生することがよくあります。この記事では、一時データを適切に消去し、システムファイル修復コマンドを正常に完了させるための具体的な手順を解説します。
この手順を実行することで、システムファイルの破損が解消され、PCの安定性が向上します。ぜひこのガイドを参考に、PCの不具合を解消してください。
【要点】システムファイル修復が止まる問題を解決する
- ディスククリーンアップ: 不要な一時ファイルやシステムファイルを削除し、修復処理の妨げを取り除く。
- DISMコマンドの実行: Windowsイメージの破損をチェックし、修復する。
- SFCコマンドの実行: システムファイルの整合性を検証し、破損を修復する。
ADVERTISEMENT
目次
システムファイル修復コマンドが途中で止まる原因
Windowsのシステムファイル修復コマンド、特にSFC.exeシステムファイルチェッカーやDISM.exe展開イメージのサービスと管理コマンドが途中で停止する現象は、PC内部に蓄積された一時データが原因であることが多くあります。
これらのコマンドは、システムイメージやファイルの整合性を確認する際に、多くの参照ファイルやキャッシュデータを利用します。一時ファイルやシステムキャッシュが過剰に存在したり、破損していたりすると、コマンドの処理が正常に進行せず中断される場合があります。
特にWindows Update関連の一時ファイルは容量が大きく、修復処理に影響を与える可能性が高いです。これらの不要なデータを事前に削除することで、コマンドがスムーズに実行される環境を整えられます。
SFCコマンドとDISMコマンドの役割
SFCコマンドは、保護されたWindowsシステムファイルの破損をスキャンし、正しいバージョンに置き換えることを目的としています。一方、DISMコマンドは、Windowsイメージ自体の破損を修復し、SFCコマンドが正常に機能するための基盤を整えます。どちらのコマンドも、PCの安定性維持に不可欠なツールです。
一時データを消去してシステムファイル修復コマンドを完了させる手順
システムファイル修復コマンドが途中で止まる問題を解決するためには、まず一時データを削除し、その後で修復コマンドを実行します。以下の手順で操作を進めてください。
- 管理者としてコマンドプロンプトを開く
タスクバーの検索ボックスに「cmd」と入力します。検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択してください。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。 - ディスククリーンアップを実行する
タスクバーの検索ボックスに「ディスククリーンアップ」と入力し、検索結果から「ディスククリーンアップ」アプリを開きます。 - システムファイルのクリーンアップを選択する
ディスククリーンアップのドライブ選択画面が表示されたら、通常は「C:」ドライブを選択し「OK」をクリックします。次に表示される画面で「システムファイルのクリーンアップ」ボタンをクリックしてください。 - 削除するファイルを選択する
再度ドライブ選択画面が表示されたら「C:」ドライブを選択し「OK」をクリックします。分析が完了すると、削除できるファイルの一覧が表示されます。「Windows Updateのクリーンアップ」「一時Windowsインストールファイル」「配信の最適化ファイル」「一時ファイル」など、不要な項目にチェックを入れます。特にWindows Update関連の項目は容量が大きい場合があるので必ず確認してください。 - ファイル削除を実行する
選択が完了したら「OK」をクリックし、確認メッセージが表示されたら「ファイルの削除」をクリックします。クリーンアップが完了するまでしばらく待ちます。 - DISMコマンドを実行してシステムイメージを修復する
管理者として開いたコマンドプロンプトで、次のコマンドを入力しEnterキーを押します。
DISM.exe /Online /Cleanup-image /Restorehealth
このコマンドは、Windowsイメージの破損をチェックし、修復を試みます。完了には数分から数十分かかる場合があります。進行状況が途中で止まることが以前より改善されているか確認してください。 - SFCコマンドを実行してシステムファイルを修復する
DISMコマンドの完了後、次のコマンドを入力しEnterキーを押します。
sfc /scannow
このコマンドは、保護されたすべてのシステムファイルの整合性をスキャンし、破損しているファイルがあれば正しいバージョンに置き換えます。完了には数分かかります。 - PCを再起動する
すべてのコマンドが完了したら、PCを再起動して変更を適用します。
修復コマンドが完了しない場合の追加対処法
上記の手順を試してもシステムファイル修復コマンドが正常に完了しない場合、いくつかの追加的な確認事項や対処法があります。以下の項目を確認してください。
ディスククリーンアップでも解決しない場合
ディスククリーンアップで削除されない一時ファイルが残っている可能性があります。
- 手動での一時ファイル削除
エクスプローラーのアドレスバーに「%TEMP%」と入力しEnterキーを押します。表示されたフォルダー内のファイルをすべて選択し、削除してください。削除できないファイルはスキップしても問題ありません。 - ストレージセンサーの利用
Windows 11の場合、設定アプリを開き「システム」>「ストレージ」へ進みます。「ストレージセンサー」をオンに設定すると、一時ファイルなどが自動的に削除されるように管理できます。すぐに削除したい場合は「今すぐストレージセンサーを実行」をクリックしてください。Windows 10でも同様の機能が「設定」>「システム」>「ストレージ」にあります。
DISMコマンドがエラーコード0x800f081fで失敗する場合
このエラーコードは、DISMが修復に必要なソースファイルを見つけられないことを示します。通常、Windows Updateのコンポーネントに問題がある場合に発生します。
- Windows Updateコンポーネントのリセット
管理者としてコマンドプロンプトを開き、以下のコマンドを順番に実行してください。各コマンドの実行後、処理が完了するまで待機します。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
これらのコマンドは、Windows Update関連のサービスを停止し、更新履歴やキャッシュをリセットします。リセット後、PCを再起動し、再度DISMコマンドを試してください。 - インストールメディアからの修復
Windowsのインストールメディア(USBまたはDVD)がある場合、それを使ってDISMコマンドのソースを指定できます。管理者としてコマンドプロンプトを開き、以下のコマンドを実行します。この際、「X:」をインストールメディアのドライブレターに置き換えてください。
DISM.exe /Online /Cleanup-image /Restorehealth /Source:wim:X:\sources\install.wim:1 /LimitAccess
SFCコマンドが破損を修復できない場合
SFCコマンドが「Windowsリソース保護は、破損したファイルを検出し、正常に修復しました」以外のメッセージを表示し、修復に失敗する場合があります。
- セーフモードでの実行
Windowsをセーフモードで起動し、SFCコマンドを再度実行してみてください。セーフモードでは最小限のドライバーとサービスのみが動作するため、他のプログラムによる干渉を避けて修復できる可能性があります。 - システム復元ポイントの利用
問題が発生する前に作成されたシステム復元ポイントがある場合、PCを以前の状態に戻すことで問題を解決できる場合があります。タスクバーの検索ボックスに「復元ポイントの作成」と入力し、「システムのプロパティ」を開きます。「システムの保護」タブで「システムの復元」をクリックし、指示に従って復元ポイントを選択してください。
ネットワーク接続が不安定な場合
DISMコマンドは、オンラインで修復ソースをダウンロードすることがあります。ネットワーク接続が不安定な場合、このダウンロードが中断され、コマンドが失敗する可能性があります。安定した有線LAN接続に切り替えるなど、ネットワーク環境を見直してください。
ADVERTISEMENT
システムファイル修復コマンドの種類と役割の比較
Windowsのシステム修復には、主にSFCとDISMの2つのコマンドが使われます。それぞれの役割と特性を理解することは、トラブルシューティングにおいて重要です。
| 項目 | SFCコマンド | DISMコマンド |
|---|---|---|
| 目的 | 保護されたシステムファイルの破損を検出・修復 | Windowsイメージ自体の破損を検出・修復 |
| 主な機能 | 個々のシステムファイルの整合性チェックと置き換え | コンポーネントストアの整合性チェックと修復、Windows機能の管理 |
| 実行順序 | DISMコマンドでイメージを修復した後 | SFCコマンドの前に実行推奨 |
| 想定される問題 | DLLファイルやEXEファイルなどの破損 | Windows Updateの失敗、SFCコマンドの失敗 |
一般的に、DISMコマンドでWindowsイメージを健全な状態に戻してから、SFCコマンドで個々のシステムファイルを修復するのが効果的な手順です。これにより、より根本的な問題から順に解決できます。
まとめ
Windowsのシステムファイル修復コマンドが途中で止まる問題は、一時データの蓄積が主な原因であることが多く、ディスククリーンアップで解消できることを解説しました。一時データを削除し、その後でDISMコマンドとSFCコマンドを順に実行することで、PCのシステムファイルを健全な状態に保てます。
この手順でシステムファイルの破損を修復し、PCの安定性を取り戻してください。定期的なディスククリーンアップの実行は、PCのパフォーマンス維持にも繋がります。今回紹介したDISMコマンドやSFCコマンドは、Windowsの安定運用に欠かせないツールとして活用できます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
