プリフェッチ機能を無効にする
システムやアプリケーションの円滑な動作や起動時間の短縮の為、Windows XPにはディスクアクセスのパターンを学習し、そのログを基にシステムやアプリケーションの動作に必要なファイルを先読みしておくプリフェッチ機能が備わっています。
しかしこの機能は環境によっては相性問題を引き起こしやすく、システムスタートアップ時などにエラーやパフォーマンスダウンを引き起こす可能性があります。
プリフェッチを無効にすることでシステム全体の安定性の向上が望めますが、元はシステム高速化の為の機能ですので、環境によってはパフォーマンスダウンする可能性もあります。
キー : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
値 : EnablePrefetcher (DWORD)
値はDWORD (10進数)で設定します。
プリフェッチ機能にはアプリケーションのプリフェッチとシステムのプリフェッチがあり、EnablePrefetcherではそれら両方の有効/無効、及び片方だけ有効にするといった設定が可能です。
「0」・・・システム/アプリケーション共にプリフェッチを無効にします。
「1」・・・アプリケーションのプリフェッチを有効にします。
「2」・・・システムのプリフェッチを有効にします。
「3」・・・アプリケーション/システムのプリフェッチ両方を有効にします。 (デフォルト)
設定は再起動後に有効になります。
またプリフェッチ機能によって作成されているログファイルは「%SystemRoot%\Prefetch」に保存されています。
このフォルダに保存されている古いログを削除することで、場合によってはプリフェッチ機能の効率を上げられることがあります。
Windows XP で Prefetcher コンポーネントを無効にする方法
PC-ZERO -プリフェッチフォルダを整理する-

トップページ
ソフトウェア
Windows 高速化
Tips
nLite 解説
vLite 解説
リンク
Blog
メール