最近、Windows 7 PC を修復しているときに「システム ファイル チェッカー」(sfc.exe) を発見し、他にどのような自動修復/回復ツールが含まれているのか疑問に思いました。
答え1
この回答をコミュニティウィキにしましたので、評判が100を超える場合は、追加の提案を自由に編集してください。
sfc
(システムファイルチェッカー)
システム ファイル (DLL など) をチェックし、予期せず変更された (または破損したなど) ファイルを元のバージョン (DLL キャッシュがある場合はそこから、ない場合はユーザーがインストール メディアなどからコピーを提供する必要があります) に置き換えます。Windows Vista および 7 では、一部のシステム フォルダーとレジストリ キーも保護します。
chkdsk
(ディスクをチェック)
ハード ドライブのパーティションをスキャンしてエラーを探し、修復可能なエラーがあれば修復します。主に、ファイル システム内のさまざまなエラーを修復します ( /f
「fix」パラメータを使用)。また、不良セクタを検出して (およびそこからデータを回復しようとします) ( を使用/r
) することもできます。
fixmbr
そしてfixboot
(Windows XP)
bootrec
(Vista および Win7)
(注: これらは回復コンソールからのみ利用できると思われます)
fixmbr
fixboot
それぞれ、新しいマスター ブート レコードをディスクに書き込み、新しいボリューム ブート レコードをボリュームに書き込みます。
bootrec
必要なアクションを選択するためのコマンド ライン引数が必要です。アクションは次のいずれかになります。
/fixmbr
- Windows 7 または Windows Vista と互換性のある MBR をシステム パーティションに書き込みます。
/FixBoot
- Windows Vista または Windows 7 と互換性のあるブート セクターを使用して、新しいブート セクターをシステム パーティションに書き込みます。
/ScanOs
- Windows Vista または Windows 7 と互換性のあるインストールのすべてのディスクをスキャンします。
/RebuildBcd
- Windows Vista または Windows と互換性のあるインストールのすべてのディスクをスキャンし、BCD (Windows ブートローダー) に追加するインストールを選択できるようにします。
**警告** Fixmbrは現在のMBR全体を上書きします。Dell、HP、SonyなどのPCではカスタムマスターブートレコードがある可能性があります。これらのPCでfixmbrを実行すると、ハードウェア診断や工場出荷時リカバリパーティションなどの一部のBIOSツールの機能が壊れます。非常に難しい上書きされたカスタムMBRを復元するのはほぼ不可能です。一部のOEM PCのFixBootは、ログオンしたパーティションのパーティションブートレコードのみを上書きするため、これらのBIOSホットキー機能の一部が機能しなくなることもあります。私は常に、バックアップを取る問題が発生した場合に備えて、新しいシステムにこれらのカスタム ブート レコードを保存します。
嫌悪感(展開イメージのサービスおよび管理ツール、Windows 7)
Win7 SP1 をインストールした後、dism を使用して SP アンインストール ファイルを削除し、ディスク領域を解放できます。
dism /online /cleanup-image /spsuperseded