SuperFetch がキャッシュするアプリケーションやファイルを設定することはできますか?
- 12 か月ほど前に Vista をインストールしてから SuperFetch で問題が発生しています。かなりひどくなってきており、困っています。
350 GB ほどの MP3 を所有しており、SuperFetch が頻繁にこれを読み込みます。
このために、2 ~ 6 時間の間、マシンが完全に使用不可能な状態となります。これが週に 2 ~ 5 回も発生します。
通常はサービスを停止すれば中止させられるのですが、停止コマンドを無視してディスクの検索を続ける場合が頻繁にあります。
また、Outlook のPST ファイル (大変サイズの大きいものです) について発生したりもします。
以上の内容は、少し推測の部分もありますが、信頼性とパフォーマンス マネージャーを見て調べた結果、間違いないだろうと思っています。
この動作には特にパターンはないので、検索とキャッシュを夜中にしてくれればと思ってマシンを常に起動させたままにしています。
そうすれば、日中の業務時間内に邪魔されずに作業ができるからです。
ほとんど影響がないように見えるかもしれませんが、突然ランダムにディスクの検索を開始して使用不可能な状態になります。
それも、たいていは重要な作業をしようとしているときです。今日の午後 1 時 13 分にもそうなりました。
検索ばかりでマシンは遅くなるばかりです。
"
特定のアプリケーションおよびファイルを SuperFetch の対象から除外する設定はありますか?
あれば、Outlook、iTunes、および MP3/AAC を除外してマシンがスムーズに動作するようにし、Photoshop や Dreamweaver などのよく使用するアプリケーションを開けるようになるのですが。
マイクロソフト株式会社 フォーラムオペレーター 鈴木裕子1 人がこの回答を受信済み私も必要
回答
今回のご質問に参考になるのではという情報を紹介させていただきますね。
選択肢の 1 つは、レジストリの編集です。
レジストリ設定の変更は、間違えると深刻な問題の原因となり、コンピューターが正しく起動できなくなる場合があることをご理解ください。
マイクロソフトは、レジストリ設定の構成により発生した問題に関しては、一切責任を負わないものとしております。これらの設定の変更は、自己の責任において行ってください。
変更を行う前には、必ずレジストリのバックアップを行ってください。
何らかの理由でシステムの復元を行う必要がある場合のために、復元ポイントを作成することもできます。
Superfetch の設定は、レジストリ内の以下の場所で構成されています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
右側のウィンドウで EnablePrefetcher キーを見つけて、値を以下のどれかに変更します。
・キャッシュを無効にする : 0
・アプリケーションのみをキャッシュする : 1
・起動ファイルのみをキャッシュする : 2
・すべてをキャッシュする (デフォルト): 3これらの設定を変更する場合、それぞれの設定を試し、どの設定が最もユーザーの好みに適しているか確認することもできます。
レジストリ設定を変更する場合でも変更しない場合でも、ファイルが破損した場合のために Superfetch の履歴をクリアしておくこともできます。
履歴をクリアするために推奨する方法は、デスクトップにフォルダを作成してから C:\Windows\Prefetch フォルダに移動して、Prefetch フォルダからデスクトップの新しいフォルダにファイルをすべて移動させることです。ファイルを削除してしまうこともできますが、安全のため、新しい場所に移動させるだけにしましょう。また、ReadyBoost フォルダは Prefetch フォルダから移動させないでください。
ファイルのみを移動させてからコンピューターを再起動します。
Superfetch ファイルが再構築されてから起動ファイルの事前キャッシュが行われるため、再起動には少し時間がかかる場合があります。
この情報で問題が解決できればと思います。
----------------------------------------------------------------------------------------------------
※日本版Answersの開設にあたって、質問方法、回答方法などの参考にしていただければと、US版Answersの投稿を元に作成させていただきました。
Answersのようなコミュニティでも、レジストリの変更については、自己責任で行っていただくようお願いしています。
オペレーターの方でも気をつけるようにしていきますが、回答される方も、質問される方も、その点はご協力なにとぞお願いします!
引用元:http://social.answers.microsoft.com/Forums/en/vistaperformance/thread/e9ded298-9373-403b-aa3a-2bd2ae456480
マイクロソフト株式会社 フォーラムオペレーター 鈴木裕子- 回答としてマーク鈴木裕子MSFT, モデレータ2009年7月31日 8:22
すべての返信
今回のご質問に参考になるのではという情報を紹介させていただきますね。
選択肢の 1 つは、レジストリの編集です。
レジストリ設定の変更は、間違えると深刻な問題の原因となり、コンピューターが正しく起動できなくなる場合があることをご理解ください。
マイクロソフトは、レジストリ設定の構成により発生した問題に関しては、一切責任を負わないものとしております。これらの設定の変更は、自己の責任において行ってください。
変更を行う前には、必ずレジストリのバックアップを行ってください。
何らかの理由でシステムの復元を行う必要がある場合のために、復元ポイントを作成することもできます。
Superfetch の設定は、レジストリ内の以下の場所で構成されています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
右側のウィンドウで EnablePrefetcher キーを見つけて、値を以下のどれかに変更します。
・キャッシュを無効にする : 0
・アプリケーションのみをキャッシュする : 1
・起動ファイルのみをキャッシュする : 2
・すべてをキャッシュする (デフォルト): 3これらの設定を変更する場合、それぞれの設定を試し、どの設定が最もユーザーの好みに適しているか確認することもできます。
レジストリ設定を変更する場合でも変更しない場合でも、ファイルが破損した場合のために Superfetch の履歴をクリアしておくこともできます。
履歴をクリアするために推奨する方法は、デスクトップにフォルダを作成してから C:\Windows\Prefetch フォルダに移動して、Prefetch フォルダからデスクトップの新しいフォルダにファイルをすべて移動させることです。ファイルを削除してしまうこともできますが、安全のため、新しい場所に移動させるだけにしましょう。また、ReadyBoost フォルダは Prefetch フォルダから移動させないでください。
ファイルのみを移動させてからコンピューターを再起動します。
Superfetch ファイルが再構築されてから起動ファイルの事前キャッシュが行われるため、再起動には少し時間がかかる場合があります。
この情報で問題が解決できればと思います。
----------------------------------------------------------------------------------------------------
※日本版Answersの開設にあたって、質問方法、回答方法などの参考にしていただければと、US版Answersの投稿を元に作成させていただきました。
Answersのようなコミュニティでも、レジストリの変更については、自己責任で行っていただくようお願いしています。
オペレーターの方でも気をつけるようにしていきますが、回答される方も、質問される方も、その点はご協力なにとぞお願いします!
引用元:http://social.answers.microsoft.com/Forums/en/vistaperformance/thread/e9ded298-9373-403b-aa3a-2bd2ae456480
マイクロソフト株式会社 フォーラムオペレーター 鈴木裕子- 回答としてマーク鈴木裕子MSFT, モデレータ2009年7月31日 8:22