,使い方
Deployment Image Servicing and Management
DISM/SFC
Windows 10のイベントログに沢山のエラーが記録されていたのでDISMとSFCを実行しました。
DISM、SFCは、Windows 10 に付属するシステム修復ツールです。
いずれも管理者として起動したコマンドプロンプトまたは、Windows PowerShellから利用します。
マイクロソフト日本語サイトでは、最初にDISMを実行してから次にSFCを実行するよう書かれています。
- DISM:Windows 7 以降のOSに付属しています。
- SFC:Windows Vista 以降のOSに付属しています。
実行する順序は?
DISMとSFCを実行する順序は諸説あります。私はマイクロソフト日本語サイトの情報に従い、DISM → SFCの順で実行しています。
DISM → SFC → DISM → SFC のように複数回実行するといいかもしれません。
DISMとSFCの概要
DISM | Deployment Image Servicing and Management 展開イメージのサービスと管理ツール
|
SFC | System File Checker システムファイルチェッカー
|
ヘルプを転載
Windows Power Shellから呼び出した DISM|SFC のヘルプを転載します。
DISMヘルプ
PS C:\WINDOWS\system32> dism /?
DISM は、Windows イメージの機能とパッケージを列挙、インストール、アンインストール、構成、および更新します。使用できるコマンドは、サービスするイメージによって、またイメージがオフラインか実行中かによって異なります。
展開イメージのサービスと管理ツール
バージョン: 10.0.16299.15
DISM.exe [dism_options] {Imaging_command} [<イメージング引数>]
DISM.exe {/Image:<オフライン イメージのパス> | /Online} [dism_options]
{servicing_command} [<サービス引数>]
SFCヘルプ
PS C:\WINDOWS\system32> sfc /?
すべての保護されたシステム ファイルの整合性をスキャンして、間違ったバージョンを正しい Microsoft バージョンに置換します。
DISM の使い方
dism.exe
dismコマンドと引数 nline, cleanup-image, restorehealth) は大文字、小文字を区別しません。.exeは省略することができます。
PS C:\WINDOWS\system32> DISM /Online /Cleanup-image /Restorehealth
/Online
実行中のオペレーティング システムをターゲットにします。
/Cleanup-image
?(DISMのヘルプに記載なし。)
/CheckHealth
引数を使うと、DISM ツールによって、イメージが正常、修復可能、修復不可能のどれになるのかが報告されます。イメージが修復できない場合、イメージを破棄してやり直す必要があります。イメージが修復できる場合、
/RestoreHealth
引数を使ってイメージを修復できます。
>_
| 管理者:Windows PowerShell | ー □ × |
PS C:\WINDOWS\system32> DISM /Online /Cleanup-image /Restorehealth 展開イメージのサービスと管理ツール バージョン: 10.0.18362.1 イメージのバージョン: 10.0.18363.815 [==========================100.0%==========================] 復元操作は正常に完了しました。 操作は正常に完了しました。 |
SFC の使い方
sfc.exe
[sfc, scannow] は大文字、小文字を区別しません。.exeは省略することができます。
PS C:\WINDOWS\system32> sfc /scannow
/SCANNOW
すべての保護されたシステム ファイルの整合性をスキャンして、可能な場合には問題のあるファイルを修復します。
c:\_
| 管理者:コマンド プロンプト | ー □ × |
C:\WINDOWS\system32> SFC /scannow システム スキャンを開始しています。これにはしばらく時間がかかります。 保留中のシステムの修復があり、完了するには再起動が必要です。Windows を 再起動して sfc を再度実行してください。 |
c:\_
| 管理者:コマンド プロンプト | ー □ × |
C:\WINDOWS\system32> SFC /scannow システム スキャンを開始しています。これにはしばらく時間がかかります。 システム スキャンの検証フェーズを開始しています。 検証 100% が完了しました。 Windows リソース保護は、整合性違反を検出しませんでした。 |
DISM, SFCの順序
Microsoft Community (2016/10/07) は、SFC → DISMの順で実行するよう書かれています。
一方、
Windowsサポート (2019/06/14) は、DISM → SFCの順で実行するよう書かれています。
どちらを選択すればよいのでしょうか...?
私が考えた順序は交互に2回実行するです。
- DISM → SFC → DISM → SFC
まとめ
External link
検証:Windows 10 Pro November 2019 Update, v1909.18363.815
:SC2
このサイトを検索 | Search this site