Configuring your SSD for Windows 7 (Tweak List) WARNING: This is not a definitive guide! There may be other tweaks out there in the world that I havent listed - apparently this needed to be stated... WARNING: This list of tweaks is not meant to be followed blindly! If you dont know what a tweak does, then look it up in Google. All are "safe" to do, but some might loose you some functionaly. Turning off Hiberbate will prevent your system from hibernating, surprisingly... This post is relevant to: People that have just got an SSD and want to tweak Windows 7 so it doesn’t write unnecessarily to the drive degrading its performance and shortening its life. Application of these tweaks may also speed up your drive slightly. There are many guides around the net about how to tweak your OS for your SSD, but you will find yourself visting many sites to collect them all. Now, Im not claiming these are "all" the tweaks, but I spent the last two days reading all the articles and forum posts I can find on the net about SSD tweaks and this is all the ones I could find. Yes, there are some tools you can use to do the tweaks automatically, but I prefer to do it manually Assumptions: You are using an SSD as your primary HDD. You also have a platter drive in your system. Your drive is using NTFS format You are using Windows 7 (although much of this can be applied to other MS OSs) You already know how to use regedit, enable/disable services and generally root around in the innards of your OS (If not look elsewhere for guides). NB: When editing your registry the “before value” may differ in some systems, but the value you should set it to is still correct (I only included the before values in case you want to reverse the change later). You dont have to set all of these tweaks, but at least you can see in this list what there is available and relevant for your SSD drive. Pick and choose, or set the lot - its up to you. DISABLE PREFETCH Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\PrefetchParameters Change Enableprefetcher value from 3 to 0 ENABLE CLEAR PAGEFILE AT SHUTDOWN Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management Change clearPageFilesAtShutdown from 0 to 1 ENABLE LARGE SYSTEM CACHE Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management Change LargeSystemCache value from 0 to 1 DISABLE 8.3 FILENAME CREATION HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem Change NtfsDisable8dot3NameCreation value from 0 to 1 NTFS MEMORY USEAGE INCREASED HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\FileSystem Change NtfsMemoryUsage value from 1 to 2 DISABLE DATE STAMPING HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem Change NtfsDisableLastAccessUpdate value from 0 to 1 DISABLE SUPERFETCH Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters Change EnableSuperfetch from 3 to 0 DISABLE SUPERFETCH 2 (optional) In computer management services set service Superfetch to Disable DISABLE WINDOWS SEARCH In Computer Management > Services set Windows Search to Disable DISABLE DEFRAG In properties of SSD drive (my computer) open the defrag service and go to the defrag scheduler Un-check schedule defragmentation for this drive DISABLE DEFRAG 2 (optional) In Computer Management > Services set Defragment to Disable DISABLE PAGEFILE System Properties > Advanced, turn off for SSD. Set up for 512min/512max on your second platter drive (if present). NB: Value is just my preference, feel free to experiment. Having no pagefile at all can cause problems with some games. DISABLE HIBERNATION Type CMD in search, right-click Command Prompt or Cmd.exe, and click Run as Administrator. Type "powercfg.exe -h off" WRITE CACHE ENABLE Right click My Computer, properties, device manager. Enable write cache and advanced in policies for the SSD drive Set Write cache + Advanced performance to Enable DISABLE DRIVE INDEXING In My Computer, in the properties of the SSD drive disable drive indexing (untick the box) DISABLE SYSTEM RESTORE Start Menu > Right-Click Computer > Properties > Advanced System Settings > System Protection Tab > Configure > Turn off system protection MOVE ENVIRONMENT VARIABLES TO PLATTER DRIVE System Properties > Advanced, move TEMP and TMP to a platter drive Also move the User TEMP and TMP to a platter drive DISABLE ReadyBoot Launch the "Performance Monitor" program (via Administrative Tools). Then on the lefthand side of your screen click "Data Collector Sets", and underneath that heading click "Startup Event Trace Sessions". Now on your righthand side you'll see a list that includes ReadyBoot, and you'll see the word 'enabled' beside the word 'Readyboot'. Double clicking the list item brings up the ReadyBoot Properties dialog. This dialog has a number of tabs. Pick the "Trace Session" tab. Finally, uncheck the "Enabled" checkbox on that tab MOVE USERS “SPECIAL” FOLDERS TO PLATTER DRIVE (optional) http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1832114&SiteID=17 This refers to moving My Doc, My Pics, Downloads etc. that are usually inside Users folder on the root of your boot drive to your platter drive. MOVE WEBCACHE FOR MS IE TO PLATTER DRIVE Open IE > Internet Options > Tools > Internet Options > General Tab > Browsing History. After this has been done you will need to log off and back on again for the cache to be moved MOVE WEBCACHE FOR FIREFOX TO PLATTER DRIVE Type about:config into the address bar. Click OK to the warning message. Right click somewhere on the opened age and go to new -> String. Enter browser.cache.disk.parent_directory into the first dialog box and then the location you would like the cache in the second. Restart the browser and then this should now be moved. To check type about:cache into the address bar and all the info about the cache will be displayed MOVE APPS DATA FOLDER TO PLATTER DRIVE I haven’t yet attempted this step, but there is some information here: http://www.winhelponline.com/articles/95/1/How-to-move-the-special-folders-in-Windows-Vista.html TWEAKS OMITTED DELIBERATLY I haven’t included the L2 CPU cache tweak (mentioned on the OCZ site), as I don’t understand/trust messing with it. As you can see there is a slight increase in performance after making these changes. Myself, and I suspect many of you will be making these changes primarily because you don’t want to wear out your drive early and so getting a speed boost as a by-product of these tweaks is a very nice side effect Hope someone finds this post of use, feel free to ask questions and tell me where you think I have gone wrong or missed something out.