SuperFetch advanced settings? Choosing Apps and Files it pre-caches?
- I've had issues with SuperFetch since first installing Vista around 12 months ago. It's now becoming unbearable and highly irritating.
I've got around 350GB of MP3's that SuperFetch dips into every so often, basically causing my machine to become totally unusable for periods of around 2 - 6 hours. This happens around 2 - 5 times a week!! Generally stopping the service ceases it, though every so often it seems to ignore the stop and continues thrashing my disk.
It also likes a good rumage around in my Outlok PST files (also pretty big in size).
Having said all this, i'm half guessing that's what it's doing, it certainly appears to be the case from looking at the Reliability and Performance Manager and from researching it.
There is no pattern to its activity, I leave my machine on permanently hoping it will do all it's thrashing and caching overnight so I can work without interuption through the working day. Though this seems to have little impact, it just suddenly starts thrashing my disk and becomes unusable at random and usually when i've got something important to do. Like today at 1.13pm.... THRASH THRASH.... slowwwww machine.
Is there a setting to exclude certain apps and files from being SuperFetched? I could then exclude Outlook, iTunes, MP3's/AAC's and enjoy a nice smooth running machine which opens commonly used apps like Photoshop and Dreaweaver quickly.
1 人获得了此解答我也是
答案
xekuter,
Here is some information I found on Superfetch that might be helpful to you. One of the options is to edit the registry so I wanted to make sure that you understand that Modifying REGISTRY settings incorrectly can cause serious problems that may prevent your computer from booting properly. Microsoft cannot guarantee that any problems resulting from the configuring of REGISTRY settings can be solved. Modifications of these settings are at your own risk. You should backup your registry before making changes. You might also want to create a restore point in case a system restore needs to be done for any reason.Superfetch settings are configured in the registry at the following location:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
Find the EnablePrefetcher key on the right-hand pane, and change the value to one of these:
- Disable Caching: 0
- Cache Applications Only: 1
- Cache Boot Files Only: 2
- Cache Everything (default): 3
If you decide to change these settings you may want to try different settings to see which one performs the way you want it to.
You will also want to clean out the history of Superfetch if you modify the registry setting or even if you don’t modify the registry you may want to in case a file has become corrupt. To do this I recommend creating a folder on the desktop and then go to the C:\Windows\Prefetch folder and move all of the files from the Prefetch folder to the new folder on the desktop. You could just delete the files but to be safe you should just move them to a new location. Do not move the ReadyBoost folder out of the Prefetch folder just the files and then reboot the computer. It may take a little longer to reboot because the boot files will not be precached until the Superfetch files are rebuilt.
I hope this information is helpful in resolving your issue.
Robert
- 已标记为答案Brent-Support EngineerMSFT, 版主2009年4月14日 23:24
- The random trashing you describe is more likely Windows making system restore backups. There is a simple way around, just resize the maximum available storage for backups and it will only take 1-3 minutes to perform this which is no big deal really.
run: "cmd"
type for notebook:
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=1024MB
for desktop PC:
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=2048MB
The lesser the size, the less time the trashing takes BUT you will have less restore points in case something goes wrong, at 2048MB I can usually go back by 3 days at least with heavy installation activity.
You can verify if this is your problem by monitoring the files being written/read at the time of trashing, it should be acessing \$System Volume Information.- 已标记为答案Barb WinterMSFT, 版主2009年5月7日 16:35
全部回复
- xekuter
Thank you for using the ANSWERS FORUM
What do you mean Superfetch is dips in to your hardrive?
How is it thrashing you hardrive?
I did some research and it seems Superfetch deals with memory. Link: http://www.microsoft.com/windows/windows-vista/features/superfetch.aspx
They way you are describing the problem is sound like its an indexing issue you can stop indexing from getting into you music,apps, and ect...
Here is a article with helpful information: http://support.microsoft.com/kb/317586
http://support.microsoft.com/kb/270056
Please let us know
Justin M. Microsoft Answers Support Engineer Visit our Microsoft Answers Feedback Forumand let us know what you think. - Sorry when I say "dips into" I’m using slang.. it appears to cache completely unnecessary files like MP3's! I'm very much aware of SuperFetch and what it is designed to do. The problem is there's no way, as far as I’m aware, of specifying which files/apps superfetch caches, which is insane, surely a similar set-up to indexing would be good, so that certain apps and files can be excluded.
It's definitely not indexing, my MP3s are on a separate hard-drive and I've specified that the drive is not indexed. I've also confirmed that Indexing is not running during the thrashing, I've also changed the indexing settings so that it doesn't index music and video files.
I’m convinced it's SuperFetch, as generally stopping the service also ceases the thrashing, though my PC doesn't run as well as it should with SuperFetch off.
I called HP regarding this matter, their advice was to install a second hard-drive and re-install the O/S, which is not an option due to the massive amount of time it would take to do, and I’m also not convinced this will be a solution.
xekuter,
Here is some information I found on Superfetch that might be helpful to you. One of the options is to edit the registry so I wanted to make sure that you understand that Modifying REGISTRY settings incorrectly can cause serious problems that may prevent your computer from booting properly. Microsoft cannot guarantee that any problems resulting from the configuring of REGISTRY settings can be solved. Modifications of these settings are at your own risk. You should backup your registry before making changes. You might also want to create a restore point in case a system restore needs to be done for any reason.Superfetch settings are configured in the registry at the following location:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
Find the EnablePrefetcher key on the right-hand pane, and change the value to one of these:
- Disable Caching: 0
- Cache Applications Only: 1
- Cache Boot Files Only: 2
- Cache Everything (default): 3
If you decide to change these settings you may want to try different settings to see which one performs the way you want it to.
You will also want to clean out the history of Superfetch if you modify the registry setting or even if you don’t modify the registry you may want to in case a file has become corrupt. To do this I recommend creating a folder on the desktop and then go to the C:\Windows\Prefetch folder and move all of the files from the Prefetch folder to the new folder on the desktop. You could just delete the files but to be safe you should just move them to a new location. Do not move the ReadyBoost folder out of the Prefetch folder just the files and then reboot the computer. It may take a little longer to reboot because the boot files will not be precached until the Superfetch files are rebuilt.
I hope this information is helpful in resolving your issue.
Robert
- 已标记为答案Brent-Support EngineerMSFT, 版主2009年4月14日 23:24
- Robert,
That is helpful, I appreciate your help, I'm going to give it a whirl at the weekend, I'll perhaps change the value to "1" and see how it performs... hopefully that'll stop it caching every file on my machine at random intervals!? Stoopid Vista.
Once again, thanks for taking the time to research this, I'm very grateful!
Cheers
Dan - thats Great I have another thread about needing help verifying my e-mail really need help
- The random trashing you describe is more likely Windows making system restore backups. There is a simple way around, just resize the maximum available storage for backups and it will only take 1-3 minutes to perform this which is no big deal really.
run: "cmd"
type for notebook:
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=1024MB
for desktop PC:
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=2048MB
The lesser the size, the less time the trashing takes BUT you will have less restore points in case something goes wrong, at 2048MB I can usually go back by 3 days at least with heavy installation activity.
You can verify if this is your problem by monitoring the files being written/read at the time of trashing, it should be acessing \$System Volume Information.- 已标记为答案Barb WinterMSFT, 版主2009年5月7日 16:35
- NIK3R... the thrashing is undoubtedly system restore, I wish I could've found this out months ago, thanks for letting me know!!
I've just checked the size:
Used Shadow Storage space: 98.902 GB
Allocated Shadow Copy Storage space: 101.329 GB
Maximum Shadow Copy Storage space: 103.23 GB
I read somewhere that Vista uses 15% of total storage space?!
This would explain the hours of thrashing I've encountered, can't wait to reduce the size to something more sensible like, 2 GB!
Thanks again! - hi robert. im also facing the same problem and i have posted a similar thread.and im a not good with the design and technically im poor in this.
can u please tel me in detail how to do this in the registery.i mean a step by step process.that would be helpful to me.thanks
harsha - Since this thread has been Marked as answered, please stick to the thread you posted this issue into already. I will "reply" there and attempt to write out instructions on how to do what Robert suggested doing in the Registry.
thank you
Ken
Microsoft Answers Support Engineer
Visit our Microsoft Answers Feedback Forum and let us know what you think.

