bug fix, at 1999 May 3 済みません。RegEditのオプションを間違えてました。それは修正しました。 ちなみに別マシンでレジストリを圧縮した結果に付いて下に記します。 Volume in drive C is W95FAT32 SYSTEM DAT 1,294,816 99-02-22 9:41 SYSTEM DAT 1,167,392 99-02-22 9:45 USER DAT 155,932 99-02-22 9:41 USER DAT 139,296 99-02-22 9:45 127K + 17K Volume in drive C is WIN95OSR2 SYSTEM DAT 2,387,320 99-02-22 9:58 SYSTEM DAT 1,953,824 99-02-22 10:02 USER DAT 276,856 99-02-22 9:58 USER DAT 233,504 99-02-22 10:02 2,191K + 253K で、レジストリ圧縮用バッチファイル。あえて説明しません。中身を読んで 使い方が理解できた方のみご使用下さい。 :: :: Registry compression batch file :: @Echo off C: Cd %winbootdir% If not exist all.reg Goto Usage Attrib -r -s -h system.dat Attrib -r -s -h user.dat Echo Before:> regcomp.log Dir system.dat | Find "SYSTEM" >> regcomp.log Dir user.dat | Find "USER" >> regcomp.log If exist system.d Del system.d If exist user.d Del user.d Copy system.dat system.d Copy user.dat user.d RegEdit /L:system.dd /R:user.dd /C all.reg Echo: Attrib -r -s -h system.dd Attrib -r -s -h user.dd Choice 100%% OK If ERRORLEVEL 2 Goto Err Del system.dat Ren system.dd system.dat Del user.dat Ren user.dd user.dat Echo After:>> regcomp.log Dir system.dat | Find "SYSTEM" >> regcomp.log Dir user.dat | Find "USER" >> regcomp.log Type regcomp.log Del all.reg Echo Function completed. Goto Done :Err Del regcomp.log Echo Something bad! :Done If exist system.dd Del system.dd If exist user.dd Del user.dd Del system.d Del user.d Goto Ende :Usage Echo Save all registry 'all.reg' into %winbootdir% :Ende