返信 2 かめ
投稿日 4/9(月) 02:33:44
削除
これなんですが、本来なら、以下の様にならなくてはならないはずです。
DWORD値の編集
値の名前 CacheSize
値のデータ 26b (619)
基数 16進数 (10進数)
※括弧内は、基数を10進数にした時の値です。
よって、以下の様になるというのは、ちょっとおかしいです。
> バイナリの編集
> 値の名前 CacheSize
> 値のデータ 0000 6B 02 00 00 k...
レジストリの値は、種類という属性を持っていて、Windows Meの場合、それら
は[文字列]、[バイナリ]、[DWORD値]のいずれかに分類されます。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\CDFSの
"CacheSize"、"Prefetch"、"PrefetchTail"は、いずれもDWORD値が正しい種類
です。
もしかしてそのマシン、一度「正常に終了」しなかったことはありませんか。
そうだとすると、その時にレジストリが一部壊れたかもしれません。
もっとも、編集自体は出来るようなので、以下の手順に従って変更すればよい
です。
(1) 値のデータに書き込む値を決める
(2) (1)を、16進数に変換する
(3) (2)をリトル・エンディアンで、値のデータに書き込む
例: CacheSizeをデフォルトの0x0000026b(619)から、0x00000a00(2560)にする。
(1) CacheSize = 2560
(2) 2560は、16進数でA00(DWORDだと、0x00000a00)
(3) IntelのCPUは、リトル・エンディアンなので、LSB:低位アドレス -> MSB:
高位アドレスとなりますから、値のデータとしては、'00 0A 00 00'を書
き込んでください。
レジストリを正しくするには、以下の手順を踏んでください。但し、自己責任
でお願いします。
(1) レジストリ・エディタのファイル・メニューから、レジストリ・ファイル
の書き出しを使用して、HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\FileSystem\CDFSをテキスト・ファイルに書き出す。
(2) 書き出されたファイルをマウスで右クリックし、編集を選ぶ。-> (a)
(2) 種類を正しく書き換えて、保存する。-> (b)
(4) レジストリ・エディタのファイル・メニューから、レジストリ・ファイル
の取り込みを使用して、修正したレジストリをシステムに取り込む。
(5) 正しく取り込めたかどうか、確認する。(上記参照)
念のため、システムのバックアップを取っておくか、少なくとも、レジストリ
全体をテキスト・ファイルに書き出して置いてください。
(a) 書き出されたレジストリは、以下の様になっていると思います。
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS]
"CacheSize"=hex:6b,92,00,00
"Prefetch"=hex:e4,00,00,00
"PrefetchTail"=hex:80,00,00,00
(b) (a)を以下の様に修正します。
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS]
"CacheSize"=dword:0000026b
"Prefetch"=dword:000000e4
"PrefetchTail"=dword:00000080
|