One more update to this problem.. Apparently I must have a cleanup utility that is messing with the prefetch folder or a tmp file somewhere, whereas the readyboost fails to start after I reboot, and only after I reboot. The permanent fix I have for this
without going crazy uninstalling my utils was to make a .BAT file in my STARTUP that deletes the prefetch folder when windows restarts.
I lose the benefits of what I had cached so far, but I use programs often enough to rebuild it quickly, and I dont reboot much unless an installation or uninstallation requires it.
The batch file is small enough to copy it directly into the startup folder and not risk accidentally deleting the file and have a bad reference to it in startup.
Using NOTEPAD make a document called KILLPREFETCH.TXT (or whatever you want.TXT)
copy and paste the following
del /q /f c:\windows\prefetch\*.*
rd c:\windows\prefetch
SAVEAS KILLPREFETCH.BAT
Or leave it as .TXT then RENAME it as .BAT
Thats my permanant fix, hope you can benefit as I did...