What do you do when you want to run Windows XP on a Solid State Drive?
1. #1 THE BIG UNO! Properly align your partition with diskpar/diskpart and THEN install your XP build into that aligned partition.
I’m not certain I agree with the rest of the proposals there necessarily, I’m thinking more in line for Enterprise level customers rather than gamers here. Though the RAMDRIVE idea is interesting .
Also! Very important, use AHCI or SATA RAID or IRRT rather than IDE Compatibility mode in BIOS. This is huge.
2. In Windows, disable the following, some to improve the functional life of the drive in terms of wear fatigue and some for performance:
Windows XP Prefetcher
Any Windows Defragmentation
8.3 Filenames (unless you have a legacy app that requires them)
File “Last Accessed” time
Set the system to use “Large System Cache”
3. Unlike many posts on the internet, leave Windows Indexing Service alone, quoting some smart folks:
”It doesn’t turn off and shouldn’t be turned off specifically on SSD’s. If the user doesn’t want the feature (it can be great and several features like explorer’s search and OL search utilize the index), then they can disable it. It shouldn’t be in this recommendation this way.”
4. XP does NOT support TRIM. So run the Garbage Collector provided by the OEM of your drive on a periodic basis (if recommended by the vendor, most likey YES)
5. Keep your Intel/AMD SATA controller driver up to date. Keep BIOS up to date. Keep firmware on the SSD up to date.
6. Use this to verify you are track aligned if you wish to verify your process works: http://www.techpowerup.com/articles/other/157
Hope this helps in your SSD efforts. Bottom line though, strongly consider deploying Windows 7 on SSD based systems. There are performance gains in 7 and it natively detects non-rotating media for disabling the defragmentation task from working, and disabled Prefetch for you…