SFCとDISMでWindows11を修復する方法
オペレーティングシステムが正しく機能しない場合は、SFCとDISMを使用してWindows11を修復できます。 これらは、多くの上級ユーザーに馴染みのある2つの今では古典的なツールです。 使い方はこちらです。
NS sfc / scannow
コマンドは、保護されたシステムファイルの整合性をチェックします。 それらのいくつかが破損または欠落している場合は、 SFC 可能な場合は正しいバージョンに置き換えます。 また、ツールは、ファイルが変更されたバージョンまたは古いバージョンで上書きされたことを検出できます。 この場合、Windowsコンポーネントストアから正しいバージョンのファイルを取得し、変更されたファイルを置き換えます。
DISM Windows11の問題を修正するためのもう1つの優れたツールです。 DISMは、Deployment Imaging and ServicingManagementの略です。 Windowsイメージが使用できなくなった場合は、DISMコマンドまたはその 修復-WindowsImage
ファイルを更新して問題を修正するPowerShellの対応物。
SFCから始めて、Windows11でSFCを適切に実行する方法を学びましょう。
SFC / SCANNOWでWindows11を修復する
あなたは始めることができます sfc / scannow
従来のコマンドプロンプト、PowerShell、Windowsターミナルなどの使用可能なコンソールからWindows11でコマンドを実行します。 Windows 11が起動しない場合は、コマンドプロンプトを表示できます 起動時に開く. 後者はオフラインスキャンとも呼ばれます。 最後に、チェック結果は特別なファイルに書き込まれます。 CBS.LOG
.
SFC / SCANNOWコマンドを実行します
- 新しいWindowsターミナルを開く 管理者として; 押す 勝つ + NS Windowsターミナル(管理者)を選択します。
- を選択 コマンド・プロンプト また パワーシェル 下矢印シェブロンメニューからのプロファイル。
- 入力またはコピーして貼り付けます
sfc / scannow
コマンドを押して、 入力. - スキャンが完了するのを待ちます。 Windows Resource Protectionが整合性違反を検出しなかったか、破損したファイルを検出したが、それらの一部を修正できなかったと報告する場合があります。
- エラーがない場合は、ここでコンソールを閉じることができます。
SFCは破損したファイルを検出しましたが、一部を修正できませんでした
SFCでシステムファイルをチェックした後、「Windows Resource Protectionが破損したファイルを検出したが、それらの一部を修正できなかった」と報告された場合は、次の手順を実行します。
- を実行します
sfc / scannow
もう一度コマンドします。 場合によっては、最大3回実行し、各チェックの後にコンピューターを再起動する必要があります。 また、無効にしてみてください 高速スタートアップ、Windows 11を再起動し、実行を開始しますsfc
チェック。 - それでも問題が解決しない場合は、コンポーネントストアの修復を行います。
dism / Online / Cleanup-Image / RestoreHealth
コマンド(この記事で以下を確認)。 次に、コンピュータを再起動し、もう一度試してくださいsfc / scannow
. - 上記のすべてが失敗した場合は、からコンピュータを復元してみてください 復元ポイント 可能な場合は。
- 使用可能な復元ポイントがない場合、 修復インストールWindows11(インプレースアップグレード)。
- 最後に、インプレースアップグレードでも役に立たない場合は、 Windows11をリセットする.
起動時にオフラインSFCスキャンでWindows11を修復する
- 新しいを開く 起動時のコマンドプロンプト.
- タイプ
diskpart
を押して 入力. - の diskpart、 タイプ
リストボリューム
リカバリブートパーティションのドライブ文字(約500 MB)とWindows11システムのドライブ文字を参照してください。 文字をメモしてください。例: E:はリカバリパーティション、C:はシステムパーティションです。 - タイプ
出口
diskpartを残します。 - ここで、
sfc / scannow / offbootdir =
. 文字を前にメモしたドライブ文字に置き換えます。:\ / offwindir = :\ウィンドウズ
これで完了です。 エラーが修正されたかどうかを確認するには、コマンド出力を参照してください。
CBS.LOGファイルからのSFCスキャン結果の表示
Windowsでシステムファイルチェックを実行する場合(オフラインスキャンではありません!)、SFCツールはエントリをに追加します C:\ Windows \ Logs \ CBS \ CBS.log
ファイル。 それらを使用すると、最後のスキャン中に何が起こったかを見つけることができます。 コマンドプロンプトまたはPowerShellですばやく取得できます。
CBS.LOGファイルからSFCスキャンの結果を表示するには、 Windowsターミナルを開く (勝つ + NS > Windowsターミナル)コマンドプロンプトまたはPowerShellを使用して、次のいずれかのコマンドを入力します。
コマンドプロンプトプロファイルの場合:
findstr / c: "[SR]"%windir%\ Logs \ CBS \ CBS.log> "%userprofile%\ Desktop \ sfc.txt"
PowerShellの場合:
(Select-String [SR] $ env:windir \ Logs \ CBS \ CBS.log -s).Line> "$ env:userprofile \ Desktop \ sfc.txt"
これにより、CSBファイルの内容がフィルタリングされ、SFCツールに関連する行がデスクトップのsfc.txtファイルに抽出されます。 メモ帳で開き、内容を確認します。 壊れているファイルや修正されていないファイルを見つけるのに役立ちます。
DISMでWindows11を修復する
DISMは、SFCツールがOSの重大な破損を修正できない場合に機能します。 インターネットとWindowsUpdateを使用して、実際のファイルバージョンを取得できます。 また、ISOファイルまたはWindows 11の起動可能なメディアからのローカル(オフライン)install.wim /install.esdファイルを使用するようにすることもできます。 ただし、修復手順を実行する前に、Windowsコンポーネントストアの整合性をチェックします。つまり、その状態をチェックします。
DISMでWindowsコンポーネントストアの状態を確認する
- 新しい昇格されたWindowsターミナルを開きます。
- Windowsターミナルがコマンドプロンプトを表示する場合は、次のコマンドを発行します。
dism / Online / Cleanup-Image / CheckHealth
. - または、PowerShellプロファイルを選択して、コマンドを実行します
修復-WindowsImage-Online -CheckHealth
. - 上記のコマンドはいずれも、コンポーネントストアの状態を報告します。 健康的、修復可能、または修復不可能。
Windowsコンポーネントストアのステータスの意味は次のとおりです。
Windowsコンポーネントストアのステータス
元気 --DISMはコンポーネントストアの破損を検出しませんでした。 修理は必要ありません。 Windows11は正常に動作しています。
修理可能 -コンポーネントストアの破損を修復する必要があります。 この投稿の次の2つの章では、手順について詳しく説明します。
修理不可 -Windows11はイメージコンポーネントストアを修正できません。 あなたはどちらかをしなければなりません 修復インストールWindows11, リセット、 また クリーンインストール Windows11。
DISMを使用してWindows11を修復する方法は次のとおりです。
WindowsUpdateを使用してDISMでWindows11を修復する方法
- 管理者としてWindowsターミナルを開きます。
- コマンドプロンプトプロファイルの場合は、次のコマンドを入力して、 入力:
dism / Online / Cleanup-Image / RestoreHealth
. - PowerShellの場合は、次のコマンドを発行します。
修復-WindowsImage-Online -RestoreHealth
. - プロセスが終了するのを待ち、Windowsターミナルアプリを閉じます。
最後に、インターネット接続がない場合、またはデータプランが制限されている場合は、Windowsコンポーネントストアのシステムファイルのソースとしてinstall.wimまたはinstall.esdファイルを使用するようにdismを作成できます。 これがその方法です。
Install.wimを使用してDISMでWindows11を修復する
- Windows 11 ISOファイルをダブルクリックするか、起動可能なUSBスティックを接続します。
- ドライブの文字をメモしてください。例:
NS:
. - 管理者として新しいWindowsターミナルを開き、
dism / get-wiminfo / wimfile:NS:\ sources \ install.wim
指図。 ドライブ文字を適切な値に置き換え、install.wim
とinstall.esd
メディアにWIMではなくESDファイルが含まれている場合。 - 出力で、現在インストールされているOSと一致するWindows11エディションのインデックスを見つけてメモします。
- WindowsターミナルがPowerShellに対して開いている場合は、コマンドを実行します
修復-WindowsImage-Online -RestoreHealth -Source "
. 交換 と 適切な値で。:\ sources \ install.wim: "-LimitAccess - または、PowerShellとコマンドプロンプトの両方で次のコマンドを使用できます。
dism / Online / Cleanup-Image / RestoreHealth /出典:wim:
.:\ sources \ install.wim: /limitaccess - プロセスが完了するのを待ちます。
これで、SFCとDISMを使用してWindows11を修復する方法について説明しました。