Windowsの動作が不安定になったり、特定の機能が利用できなかったりする場合、システムファイルの破損が原因かもしれません。特にインターネット接続がない環境では、通常の修復方法が使えないため困るビジネスマンも多いでしょう。この記事では、インターネットに接続できない状況でもWindowsのシステムファイルを点検し、修復するための具体的な手順を解説します。
DISMコマンドとSFCコマンドを適切に利用することで、破損したシステムファイルを修復し、Windowsの安定した動作を取り戻すことができます。オフライン環境でもシステムを健全な状態に戻せるよう、詳細なステップをご確認ください。
【要点】オフライン環境でシステムファイルの損傷を修復する
- DISMコマンド: Windowsのシステムイメージの破損を検出し、インストールメディアから修復します。
- SFCコマンド: 破損したシステムファイルを検出し、健全なファイルに置き換えてOSの安定性を高めます。
- インストールメディア: オフライン環境でのDISMコマンド実行時に、修復元となるソースファイルとして利用します。
ADVERTISEMENT
目次
Windowsの安定性を損なうシステムファイルの破損原因と修復の仕組み
Windowsのシステムファイルは、OSの正常な動作に不可欠な要素です。これらのファイルが破損したり不整合を起こしたりすると、システムが不安定になったり、予期せぬエラーが発生したりします。原因を理解し、適切な修復ツールを使用することが重要です。
システムファイル破損の主な原因
システムファイルが破損する原因はいくつか考えられます。例えば、予期せぬ電源遮断や不適切なシャットダウンは、書き込み中のファイルに損傷を与える可能性があります。また、マルウェアやウイルス感染、互換性のないソフトウェアのインストール、さらにはストレージドライブの物理的な問題も原因となることがあります。これらの要因により、OSの機能が正常に動作しなくなるのです。
DISMとSFCコマンドの役割
Windowsには、システムファイルの健全性を維持するための強力なツールが備わっています。「DISM Deployment Image Servicing and Management」と「SFC System File Checker」がその代表です。DISMは、Windowsのシステムイメージ自体を点検し、破損を修復する役割を持ちます。これは、OSの基盤となる部分を健全な状態に戻す作業です。一方SFCは、保護された個々のシステムファイルの整合性を確認し、破損しているファイルをWindows内の健全なコピーと置き換えます。一般的には、まずDISMでシステムイメージの健全性を回復させ、その後にSFCで個別のファイルを修復する手順が推奨されます。
オフライン環境でWindowsシステムファイルを点検・修復する詳細手順
インターネット接続がない環境でシステムファイルを修復するには、Windowsインストールメディアをソースとして利用します。これにより、必要な修復ファイルを外部から供給できます。
事前準備: インストールメディアの用意
オフライン環境でDISMコマンドを実行するには、Windowsインストールメディアが必要です。これは、USBメモリやDVDにWindowsのインストールファイルが格納されたものです。メディア作成ツールは、インターネット接続のある別のPCで事前にダウンロードし、作成しておく必要があります。修復ソースとなる「install.wim」ファイルがこのメディアに含まれています。
DISMコマンドでシステムイメージを修復する
DISMコマンドは、管理者権限でコマンドプロンプトから実行します。ここでは、インストールメディアをソースとして使用する手順を説明します。
- コマンドプロンプトを管理者として実行する
スタートボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」、「コマンドプロンプト 管理者」を選択します。ユーザーアカウント制御のダイアログが表示された場合は「はい」をクリックします。Windows 10の場合も同様の操作です。 - システムイメージの健全性を確認する
まず、現在のシステムイメージの状態をスキャンします。以下のコマンドを入力し、Enterキーを押します。DISM /Online /Cleanup-Image /ScanHealth
このコマンドは、システムイメージに問題がないかを確認するものです。問題が検出された場合でも、この時点では修復されません。 - システムイメージの詳細な健全性をチェックする
次に、より詳細な状態を確認します。以下のコマンドを入力し、Enterキーを押します。DISM /Online /Cleanup-Image /CheckHealth
このコマンドは、以前検出された損傷が修復可能かどうかを報告します。 - インストールメディアを接続しドライブレターを確認する
用意したWindowsインストールメディアをPCに接続します。エクスプローラーを開き、メディアのドライブレター 例:D:やE:を確認します。このドライブレターは、次の修復コマンドで使用します。 - インストールメディアをソースとしてシステムイメージを修復する
以下のコマンドを入力し、Enterキーを押します。X:の部分は、先ほど確認したインストールメディアのドライブレターに置き換えてください。DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess
このコマンドは、指定したインストールメディアの「install.wim」ファイルから健全なシステムコンポーネントを復元します。/LimitAccessオプションにより、Windows Updateに接続せず、オフラインでの修復を強制します。修復には時間がかかる場合がありますので、完了まで待ちます。Windows 10での実行も同じコマンドです。
SFCコマンドで破損したシステムファイルを修復する
DISMコマンドでシステムイメージの基盤が健全になったら、SFCコマンドで個別のシステムファイルを修復します。
- SFCコマンドを実行する
管理者権限のコマンドプロンプトがまだ開いていることを確認します。以下のコマンドを入力し、Enterキーを押します。sfc /scannow
このコマンドは、保護されたシステムファイルの整合性をスキャンし、破損しているファイルをWindows内のキャッシュから健全なバージョンに置き換えます。スキャンが100%完了するまで待ちます。 - SFCコマンドの結果を確認する
コマンドの実行後、「Windows リソース保護は整合性違反を検出しませんでした。」と表示されれば問題はありません。「Windows リソース保護は、破損したファイルを検出し、正常に修復しました。」と表示された場合も修復は完了しています。何らかの問題が残った場合は、次のセクションを参照してください。
システムファイル修復で発生しがちな問題とその対応
DISMやSFCコマンドの実行中に問題が発生する場合があります。ここでは、よくある失敗パターンと対処法を説明します。
DISMコマンドがエラーになる場合
DISMコマンドがエラーで終了する場合、ソースファイルの指定に問題がある可能性が高いです。特にオフライン環境では、正確なパス指定が必須です。
原因: インストールメディアのドライブレターが間違っている、またはメディア内の「install.wim」ファイルが見つからない、メディア自体が破損しているなどが考えられます。
対処法:
- ドライブレターの再確認: エクスプローラーでインストールメディアのドライブレターを再度確認し、コマンドの
X:部分を正確に修正します。 - WIMファイルのパス確認: インストールメディアの
sourcesフォルダ内にinstall.wimファイルが存在するかを確認します。DVDの場合、install.esdファイルの場合もあります。その場合は、/Source:ESD:X:\sources\install.esd:1のように変更します。 - 別のインストールメディアの試用: 現在使用しているメディアが破損している可能性も考えられます。別のWindowsインストールメディアを作成し、再度試します。
- エラーコード0x800f081f: このエラーはソースファイルが見つからない、または破損している場合に発生しやすいです。上記の確認と対処法を試してください。
SFCコマンドで修復できないファイルがある場合
SFCコマンドが「Windows リソース保護は、破損したファイルを検出しましたが、それらの一部を修復できませんでした。」というメッセージを表示することがあります。
原因: 破損が深刻で、現在のWindows環境からでは修復できない、またはDISMによるシステムイメージの修復が不完全だった可能性があります。
対処法:
- DISMコマンドの再実行: SFCコマンドの前にDISMコマンドが正常に完了したかを確認し、必要であれば再度DISMコマンドを実行してシステムイメージの健全性を確保します。
- セーフモードでの実行: Windowsをセーフモードで起動し、SFCコマンドを再度実行します。セーフモードでは最小限のドライバーとサービスのみが動作するため、ファイルへのアクセス競合を避けられる場合があります。
- CBS.logの確認: SFCコマンドの実行結果は
%WINDIR%\Logs\CBS\CBS.logファイルに記録されます。このログファイルを確認することで、どのファイルが修復できなかったのか、より詳細な情報を得られます。
Windows 10での操作の差異
Windows 10とWindows 11では、システムファイルの点検・修復に関する基本的なコマンド操作に大きな違いはありません。DISMコマンドやSFCコマンドの構文は共通です。しかし、一部のUI表現やスタートボタンの右クリックメニューの項目名に若干の違いがある場合があります。例えば、Windows 10では「Windows PowerShell 管理者」と表示されることが多いです。また、メディア作成ツールのバージョンも異なるため、Windows 10用のインストールメディアを作成する際は、適切なバージョンのツールを使用してください。
ADVERTISEMENT
DISMとSFCコマンドの機能と役割の比較
DISMとSFCはどちらもシステムファイルの修復に用いられますが、対象と役割が異なります。以下の表でその違いをまとめました。
| 項目 | DISMコマンド | SFCコマンド |
|---|---|---|
| 対象 | Windowsのシステムイメージ | 保護された個別のシステムファイル |
| 役割 | システムイメージの健全性を維持・修復する | 破損したシステムファイルを検出・置き換える |
| 実行タイミング | SFCコマンドの前に実行を推奨 | DISMコマンドの後に実行を推奨 |
| 必要なソース | インストールメディアまたはWindows Update | Windows内の健全なファイルキャッシュ |
| 主なメリット | より広範なシステム基盤の問題を解決できる | OSの安定性や特定の機能の動作を改善する |
この記事で解説した手順により、インターネット接続がない環境でもWindowsのシステムファイルを点検し、修復する方法を理解できたでしょう。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つの最強クリーンアップ術
