How to Optimize SSD for Faster Performance (Windows Tweaks)
Capacities of Solid State Drives are steadily rising, while prices continue to fall. It's now common to find mid-range notebooks and desktop PCs with a decently sized SSD. All these new Solid State Drives replacing traditional platter based HDDs for everyday use will need to be optimized, and most users are probably not aware of the differences in setup procedures and regular maintenance for SSDs vs HDDs.
A SSD by itself is very fast, but one that has been properly installed and configured will provide even greater speeds, increased reliability, and a longer lifespan. Windows 7 and 8 do an ok job with their default SSD configurations, but the tips and tweaks shared here will enable you to take full advantage of your new SSD installed in a Windows PC.
Disclaimer: This guide deals with making changes to the Windows Registry and other advanced system settings. PCHardwareHelp.com will not be responsible should you make any mistakes that cause damage to your Windows installation. Proceed with caution and at your own risk.
1. IDE vs AHCI Mode
Before installing Windows on a new SSD, you should first enter your motherboard's BIOS and enable AHCI (Advanced Host Controller Interface) mode instead of IDE in the SATA controller's configuration area if given the option (this would also be a good time to update the BIOS firmware before installing Windows). Older systems may not have this option, but most newer motherboards will support AHCI. If your BIOS is already setup for AHCI don't touch a thing. IDE is typically the default option used when installing a normal HDD, so if making the switch this will need to be changed. Once AHCI is selected it will enable hot swapping and native command queuing, which should give you a nice performance boost of 10-15 percent over IDE mode. AHCI is supported in Vista and all Windows operating systems released after it.
Reminder: This step must be completed before installing the OS. The PC will fail to boot if you install in IDE mode and later try to change it to AHCI, forcing you to format and reinstall windows in the correct mode.
It is possible to enable AHCI mode on a current Windows 7 install in IDE mode if you don't wish to do a fresh install. This will require making some changes via Regedit then entering your BIOS after rebooting and switching to ACHI mode. Here's how to do it:
2. Confirm TRIM is Running
The purpose of TRIM is to allow the Operating System to communicate to the SSD that a block of data is no longer needed or being used by the file system (garbage collection). If TRIM is not functioning you may notice a drop in performance. TRIM is supported in Windows 7 and 8, but not Vista. Follow these steps to verify that TRIM is installed and working properly:
If TRIM is running it will return DisableDeleteNotify=0, or DisableDeleteNotify=1 if TRIM is not functioning.
3. Avoid and Disable Disk Defragmenter
Disk Defragment should never be run on a SSD. Fortunately, the default setting for Windows 7 and 8 (but not Vista) for a SSD is to disable the disk defragmentation scheduling utility because it is simply not needed for a Solid State Drive. All running the disk defragmenter on a SSD will accomplish is adding additonal wear and tear by increasing number of writes, thus decreasing the expected lifespan of your SSD.
If you are running Vista and need to disable the disk defragmentation utility or just want to verify it isn't running in Windows 7 or 8, follow these steps:
4. Disable Indexing Service/Windows Search
The indexing service in Windows is implemented to make the search function perform faster by storing an index of file locations. The service was designed to improve search performance when using a mechanical HDD, but the quick response times of SSDs make this service obsolete and unnecessary. Indexing is also another service that makes multiple small writes to a storage drive any time a file is created, changed, or removed. It's wise to disable this service if you wish to avoid unnecessary wear to the SSD.
5. Enable Write Caching for SSDs
Write caching can improve performance of both SSDs and HDDs. It's usually enabled by default, but if not here's how to turn it on:
Write-cache Buffer Flushing
Double check to make sure the box next to "Turn off Windows write-cache buffer flushing on the device" is not checked. Having this option selected will put your filesystem and any important data stored on the drive at risk in the event of any external interruptions such as power failures. With that said, if you are not concerned about data integrity and only want the fastest SSD performance possible, enabling this option may provide the speed boost you crave. I say may because this seems to vary from drive to drive and system to system (Intel recommends to not disabling write-cache buffer flushing on their drives). Benchmark your SSD with it enabled and disabled to determine if it provides any benefit.
6. Update Drivers and Firmware for Your SSD
The software that comes bundled with most PC hardware (SSDs included) is usually outdated, so get into the habit of checking the manufacturers website to download the newest drivers and firmware updates. This applies to every component in the PC, especially your motherboards chipset drivers as they can have a huge impact on SSD speed and reliability.
7. Optimize or Disable Page File for SSDs
Yet another feature that makes numerous writes to a SSD that could potentially lessen lifespan. There is a lot of debate about whether page file should be used or not. My personal recommendation is to keep it enabled as a page file is required for the system to create memory and kernel dumps. Another solution is to move your page file to a seperate drive if you have one available.
To move page file onto a secondary drive:
To disable the page file completely just follow the above 1-5 steps, select No paging file, click Set then Ok.
8. Turn Off System Restore
This is a tweak I assume many SSD users will choose not follow, but you should. When irreversible problems occur System Restore can be a nice fallback, but if you have no important data that needs to be protected on your C: drive (you should be backing up externally anyway) I suggest you disable System Restore. Once System Restore has been turned off it will free up a few GB's of space, reduce writes to your SSD, and allow you to avoid conflicts with TRIM that can lead to severe drops in SSD performance.
To turn of System Restore you must:
9. Use High Performance Power Settings
The power saving options in Windows can be useful for a notebook PC when you need that extra hour of battery life. In a desktop environment the high performance power plan should be used so none of your components are downclocked to lower speeds in a effort to lower power consumption. You can also enable garbage collection to run on your SSD when idle in the advanced power management settings by telling your drive to never turn itself off and and disabling Sleep.
This one will be a personal preference. If you actually need hibernation to function for the power saving or other reasons obviously just leave it be, but disabling it will free up a good chunk of precious storage capacity on your SSD, as hibernation uses approximately the same amount of space as the amount of RAM installed in the PC. If you have 16GB of RAM that is no small amount of space on most SSDs.
To disable Hibernate:
You may not choose to try all of these suggested SSD tweaks and optimizations, but it's important for you to, at the very least, install Windows onto your SSD in AHCI mode, verify TRIM is working properly, and disable scheduling of disk defragmentation. These steps will insure your SSD runs more efficiently with better performance and hopefully continues operating into the future with a longer lifespan.
Best Gaming Desk
IPS Monitor List
PC Cooling Guide
LCD Panel Types
LCD Backlight Bleed
CPU RAM Case Monitor Video Card Hard Drive Motherboard Power Supply
PC Hardware Help is a participant in the Amazon Services LLC Associates Program. Amazon.com affiliate links and adverts on this page provide compensation in the form of advertising fees to PCHardwareHelp.com.