ReadyBoost lets you use an SD card or USB drive to “add” RAM to Windows 7. In order to use ReadyBoost, you have to have the sysmain service, also called Superfetch, enabled.
If you try and enable ReadyBoost and see “This device cannot be used for ReadyBoost. ReadyBoost is not enabled because the service responsible for ReadyBoost (Sysmain) has been turned off on this computer. etc, etc” you simply need to turn it on.
Start > Run > cmd > and type net start sysmain
Make sure you are running this as administrator so you don’t get an Error 5 Access Denied message.
If you receive a “System error 1058 has occured,” more than likely the sysmain service has been disabled.
To enable it, click on Start and type in services.
Right-click the Services item with the cog/gear icon next to it and run as administrator.
Scroll down to Superfetch. Right-click > properties > Startup type: Automatic > Apply > OK
Go back to the command prompt and type net start sysmain. The service should start successfully.
ReadyBoost is now usable again.
Ready boost is a crap stuff.
I’d agree with you on that. My ReadyBoost was disabled for a bit due to the above reasons and I didn’t notice a huge change in performance. Windows 7 utilizes RAM very efficiently as it is. I have it turned on just for the sake of turning it on, lol.
mainly you will get a lot of tech jargons, and cool names, and synthetic benchmarks, thats all. Most of the time no performance.
Nods. Agreed there. I don’t care what the tech sites say if I can’t notice the difference myself. But still, I’ll keep it active, at least until I upgrade to 2GB of RAM.
So i am running W7 in parallels 5.0. i was running in VM ware FUSION 3 and ready boost worked great there. i switched over to parallels because i like some of the features better. Anyway, the ready boost is not working now and when i try the above routine it still doesn’t work. Superfetch starts but then it stops again after about 15 seconds and the “This device cannot be used for ReadyBoost. ReadyBoost is not enabled because the service responsible for ReadyBoost (Sysmain) has been turned off on this computer….” message comes back up. I like parallels but this may be a deal breaker. any suggestions?
I’ve heard of W7 turning off ReadyBoost when using a solid state drive (SSD), but that is not something that occurs specifically from using parallels or any other virtualization program. I’m assuming you are using the same hardware as before. If that is the case, I am not sure specifically what to suggest. There are registry hacks and whatnot that could be attempted, but I don’t know if that would be necessary. Is this the same W7 image you were using unter VM Ware and FUSION? If it is, the registry should be the same. If the registry entry pointing to the sysmain.dll file was incorrect, the service would not even start up for a few seconds.
So, is it the same image? Have you changed hardware?
It is quite possible it is something not working properly with parallels and W7.
Thanks, it Works
Wat to do if I recieve error 5 at cmd ?? .. I was able to use that particular USB pendrive with ready boost previously. But now I am unable to use it , right click > properties > says : device cannot be used as Readyboost. In no case the USB has been swapped or exchanged , nor damaged . I also tried all the 6 USB ports in my PC , OS is Win7
OK . I missed the run as admin part . Error 5 is gone . And CMD states that requested system is already running. Stilll the problem is that i cannot use that particular transcend 16gb pendrive for readyboost
thanksssssssss man……it worked!!!!!!!!
Within Parallels: Turn off the option “Tune Windows for speed” in the “Optimization” to enable superfetch.
thankssssssssss it realy works
Click Start, select Run.
Type SERVICES.MSC in the Search box and press ENTER.
Right click the concerning service, and select Properties option.
Under General tab, make sure that in Startup Type drop down box, you haven’t selected the Disabled option. Select Automatic option instead.