Hello fellow diehards! Here is my checklist regarding any windows 6.x version on ssd drives. You would expect that Windows 8.1 and 10 would be more respectful towards ssds but I think that this is not exactly the case. Feel free to let me know if you know of anything else. Also @Sergiaws I don't think that Windows 7 can trim ssds. They still use the word "defrag" while windows 8.0 and newer use the word "optimize". A dual boot with a newer OS could be in order just for this function. Personally I have windows 10 (only because it came with my laptop) and 7 in dual boot but windows 8 could be a good alternative to windows 10 if the only thing you do with it is optimizing the drives. Windows 8.0 won't do automatic updates too. Once per month I boot in windows 10 optimize the drives and then run away before it destroys my peace of mind.
1. Disable Superfech in Services
2. Disable Prefetch in Windows Registry.
Go to:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
Set Dword EnablePrefetcher to 0.
0= Disable Prefetcher
1= Application launch Prefetching enabled
2= Boot Prefetching enabled
3= Application launch and Boot Prefetching enabled
3. Optionally set Dword EnableSuperfetch to 0 as well.
0= Disable Superfetch
1= Enable Superfetch for bootfiles only
2= Enable Superfetch for applications only
3= Enable superfetch for both boot files and applications
4. Force Kernel Drivers and System Code to Stay Loaded in Memory
Go to: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
Set DisablePagingExecutive to 1
5. Disable Search Indexer
Go to: Control Panel --> Indexing Options | Remove everything
Go to: My computer --> Right click on hard drive properties | Untick indexing
6. Disable diskdefrag if any
7. Disable system protection (restore)
8. Disable Pagefile, Hibernation
9. Disable Automatic updates?
Edit: added #8. Thank you @Dixel