XPe: CHKDISKを利用する
レジストリ不足で実行されない。
http://www.unidux.co.jp/embedded/faq/microsoft/000421.php
FAT/NTFS Common Format/Tools Files コンポーネントを追加した上で下記レジストリを追加します。
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager BootExecute REG_MULTI_SZ autocheck autochk *
ターゲットで
c:\>chkdsk /? c:\>chkntfs /?をご確認ください。
c:\>chkntfs /c c:を実行すると次回起動時、ディスクにエラーがあればCHKDSKを実行します。
ただしNTFSの場合は電源を切っただけではエラーとなりません。
FAT32などの場合、シャットダウン処理を行わず電源を切ると次回起動時CHKDSKが実行されます。
Windows XPフラッグ画面の後実行され、終了後ようこそ画面となります。/noguiboot を追加すると黒い画面のままChkdskが実行されるこをの回避方法として
/noguiboot /bootlogoとし
Windows¥にboot.bmp ファイルを置くことで任意画面を表示した状態で(裏で)chkdskが動作します。
起動画面は640x480ドット、16色で作成します。
逆にとらえると、上記レジストリが無ければ、エラーが起きてもチェックディスクは行われない