推定無題

日々調べたこととか

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色で作成します。

逆にとらえると、上記レジストリが無ければ、エラーが起きてもチェックディスクは行われない