自動 Windows システム修復ツール

自動 Windows システム修復ツール

最近、Windows 7 PC を修復しているときに「システム ファイル チェッカー」(sfc.exe) を発見し、他にどのような自動修復/回復ツールが含まれているのか疑問に思いました。

答え1

この回答をコミュニティウィキにしましたので、評判が100を超える場合は、追加の提案を自由に編集してください。


sfc(システムファイルチェッカー)

システム ファイル (DLL など) をチェックし、予期せず変更された (または破損したなど) ファイルを元のバージョン (DLL キャッシュがある場合はそこから、ない場合はユーザーがインストール メディアなどからコピーを提供する必要があります) に置き換えます。Windows Vista および 7 では、一部のシステム フォルダーとレジストリ キーも保護します。


chkdsk(ディスクをチェック)

ハード ドライブのパーティションをスキャンしてエラーを探し、修復可能なエラーがあれば修復します。主に、ファイル システム内のさまざまなエラーを修復します ( /f「fix」パラメータを使用)。また、不良セクタを検出して (およびそこからデータを回復しようとします) ( を使用/r) することもできます。


fixmbrそしてfixboot (Windows XP)

bootrec (Vista および Win7)

(注: これらは回復コンソールからのみ利用できると思われます)

fixmbrfixbootそれぞれ、新しいマスター ブート レコードをディスクに書き込み、新しいボリューム ブート レコードをボリュームに書き込みます。

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

関連情報