【Windows】システムファイルの修復命令が途中で止まる不具合を一時データの消去で直す手順

【Windows】システムファイルの修復命令が途中で止まる不具合を一時データの消去で直す手順
🛡️ 超解決

Windowsのシステムファイル修復コマンドが途中で止まってしまい、業務に支障が出ている方もいるのではないでしょうか。この問題は、蓄積された一時データが原因で発生することがよくあります。この記事では、一時データを適切に消去し、システムファイル修復コマンドを正常に完了させるための具体的な手順を解説します。

この手順を実行することで、システムファイルの破損が解消され、PCの安定性が向上します。ぜひこのガイドを参考に、PCの不具合を解消してください。

【要点】システムファイル修復が止まる問題を解決する

  • ディスククリーンアップ: 不要な一時ファイルやシステムファイルを削除し、修復処理の妨げを取り除く。
  • DISMコマンドの実行: Windowsイメージの破損をチェックし、修復する。
  • SFCコマンドの実行: システムファイルの整合性を検証し、破損を修復する。

ADVERTISEMENT

システムファイル修復コマンドが途中で止まる原因

Windowsのシステムファイル修復コマンド、特にSFC.exeシステムファイルチェッカーやDISM.exe展開イメージのサービスと管理コマンドが途中で停止する現象は、PC内部に蓄積された一時データが原因であることが多くあります。

これらのコマンドは、システムイメージやファイルの整合性を確認する際に、多くの参照ファイルやキャッシュデータを利用します。一時ファイルやシステムキャッシュが過剰に存在したり、破損していたりすると、コマンドの処理が正常に進行せず中断される場合があります。

特にWindows Update関連の一時ファイルは容量が大きく、修復処理に影響を与える可能性が高いです。これらの不要なデータを事前に削除することで、コマンドがスムーズに実行される環境を整えられます。

SFCコマンドとDISMコマンドの役割

SFCコマンドは、保護されたWindowsシステムファイルの破損をスキャンし、正しいバージョンに置き換えることを目的としています。一方、DISMコマンドは、Windowsイメージ自体の破損を修復し、SFCコマンドが正常に機能するための基盤を整えます。どちらのコマンドも、PCの安定性維持に不可欠なツールです。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

一時データを消去してシステムファイル修復コマンドを完了させる手順

システムファイル修復コマンドが途中で止まる問題を解決するためには、まず一時データを削除し、その後で修復コマンドを実行します。以下の手順で操作を進めてください。

  1. 管理者としてコマンドプロンプトを開く
    タスクバーの検索ボックスに「cmd」と入力します。検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択してください。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。
  2. ディスククリーンアップを実行する
    タスクバーの検索ボックスに「ディスククリーンアップ」と入力し、検索結果から「ディスククリーンアップ」アプリを開きます。
  3. システムファイルのクリーンアップを選択する
    ディスククリーンアップのドライブ選択画面が表示されたら、通常は「C:」ドライブを選択し「OK」をクリックします。次に表示される画面で「システムファイルのクリーンアップ」ボタンをクリックしてください。
  4. 削除するファイルを選択する
    再度ドライブ選択画面が表示されたら「C:」ドライブを選択し「OK」をクリックします。分析が完了すると、削除できるファイルの一覧が表示されます。「Windows Updateのクリーンアップ」「一時Windowsインストールファイル」「配信の最適化ファイル」「一時ファイル」など、不要な項目にチェックを入れます。特にWindows Update関連の項目は容量が大きい場合があるので必ず確認してください。
  5. ファイル削除を実行する
    選択が完了したら「OK」をクリックし、確認メッセージが表示されたら「ファイルの削除」をクリックします。クリーンアップが完了するまでしばらく待ちます。
  6. DISMコマンドを実行してシステムイメージを修復する
    管理者として開いたコマンドプロンプトで、次のコマンドを入力しEnterキーを押します。
    DISM.exe /Online /Cleanup-image /Restorehealth
    このコマンドは、Windowsイメージの破損をチェックし、修復を試みます。完了には数分から数十分かかる場合があります。進行状況が途中で止まることが以前より改善されているか確認してください。
  7. SFCコマンドを実行してシステムファイルを修復する
    DISMコマンドの完了後、次のコマンドを入力しEnterキーを押します。
    sfc /scannow
    このコマンドは、保護されたすべてのシステムファイルの整合性をスキャンし、破損しているファイルがあれば正しいバージョンに置き換えます。完了には数分かかります。
  8. PCを再起動する
    すべてのコマンドが完了したら、PCを再起動して変更を適用します。

修復コマンドが完了しない場合の追加対処法

上記の手順を試してもシステムファイル修復コマンドが正常に完了しない場合、いくつかの追加的な確認事項や対処法があります。以下の項目を確認してください。

ディスククリーンアップでも解決しない場合

ディスククリーンアップで削除されない一時ファイルが残っている可能性があります。

  1. 手動での一時ファイル削除
    エクスプローラーのアドレスバーに「%TEMP%」と入力しEnterキーを押します。表示されたフォルダー内のファイルをすべて選択し、削除してください。削除できないファイルはスキップしても問題ありません。
  2. ストレージセンサーの利用
    Windows 11の場合、設定アプリを開き「システム」>「ストレージ」へ進みます。「ストレージセンサー」をオンに設定すると、一時ファイルなどが自動的に削除されるように管理できます。すぐに削除したい場合は「今すぐストレージセンサーを実行」をクリックしてください。Windows 10でも同様の機能が「設定」>「システム」>「ストレージ」にあります。

DISMコマンドがエラーコード0x800f081fで失敗する場合

このエラーコードは、DISMが修復に必要なソースファイルを見つけられないことを示します。通常、Windows Updateのコンポーネントに問題がある場合に発生します。

  1. 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コマンドを試してください。
  2. インストールメディアからの修復
    Windowsのインストールメディア(USBまたはDVD)がある場合、それを使ってDISMコマンドのソースを指定できます。管理者としてコマンドプロンプトを開き、以下のコマンドを実行します。この際、「X:」をインストールメディアのドライブレターに置き換えてください。
    DISM.exe /Online /Cleanup-image /Restorehealth /Source:wim:X:\sources\install.wim:1 /LimitAccess

SFCコマンドが破損を修復できない場合

SFCコマンドが「Windowsリソース保護は、破損したファイルを検出し、正常に修復しました」以外のメッセージを表示し、修復に失敗する場合があります。

  1. セーフモードでの実行
    Windowsをセーフモードで起動し、SFCコマンドを再度実行してみてください。セーフモードでは最小限のドライバーとサービスのみが動作するため、他のプログラムによる干渉を避けて修復できる可能性があります。
  2. システム復元ポイントの利用
    問題が発生する前に作成されたシステム復元ポイントがある場合、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の安定運用に欠かせないツールとして活用できます。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。