Lol yes I do, but regardless when I open service.mcs or whatever should I not be able to see readyboost as on or off?
Yes. You should. I don't think the attachment from the previous poster will help with that.
You may have an incompatibilty in your bios which prohibits Vista from seeing the readyboost capability, but , perhaps, if you attempt to activate the device, the service will enable.
Try this:
Insert the USB flash device, and let Vista detect the device. When it comes up and asks you want you want to do close the GUI and do not make any selection.
Now go to USB Flash device in Windows Explorer or disk management and format the device. Format the USB device you plan to use for ReadyBoost with NTFS and cluster sizes of 4096.(The default) Name the drive something you can recognise.
Now right click on the USB device and choose 'Properties' then the 'ReadyBoost' tab.
On the ReadyBoost tab unckeck the box to stop testing the device every time.
Now click the Test again button. If the tab changes from the test tab to a tab that gives you two options of 'Do not use this device' and 'Use this device'. Check the 'Use this device' box and do not make any other changes on the tab especially to the 'Space to reserve for system speed' slider, leave the 'Space to reserve for system speed' setting at what ever Vista recommended.
Click 'Apply' then 'OK'.
Next, go back to the tab and check the 'Do not use this device' item. Then in explorer re-format the device as FAT32. After re-format go back to the tab in step 5 and check the 'Use this device' item. Now your done, and if your device is compatible you can now use the device for ReadyBoost and should, hopefully, see the service..