Setting fsutil behavior set disablelastaccess 1
still needs to be set manually. There is research on this available here.
Since Windows 10, the OS usually checks the TRIM status on his own, but in order to verify it simply run fsutil behavior query DisableDeleteNotify
. If TRIM is running it will return DisableDeleteNotify=0
or DisableDeleteNotify=1
if TRIM is not functioning.
You don't need to disable the internal Disk defragmentation program, it detects which kind of storage you use and start/stop the progress on it's own. There was a Bug with >1607 Builds to detect it, but was fixed later by Microsoft. There is no benefit disabling the schedule (Hibernation) via powercfg -h off
.
Write caching can theoretically improve performance of both SSDs & HDDs. It's usually enabled by default.
Using this is not recommended in case of a power failure you might loose your data.
SuperFetch (SysMain) indexes your SSD/HDD which means when you search for certain things, the results are showing up faster (in theory). If you use search utilities like Everything you don't need such function.
EnablePrefetcher (DWORD value doesn't exist by default and to disable it the value must be 0)
EnableSuperfetch (DWORD value defaults to 3, to disable = 0)
HKEY_LOCAL_MACHINE\Current\ControlSet\Control\Session Manager\Memory Management\PrefetchParameters
In Windows RS 5 Build 1809 the service is renamed to SysMain (under services.msc). I could not notice any performance difference but some people reporting that some application might crashing leaving this service enabled.
Tweaking this is a myth, the OS and some applications handle it (if needed). Some games/applications can crash if you disable it entirely.
This is maybe the best advice you can find because this not only closes possible security holes it might fixes performance issues. The rest can be covered by observing S.M.A.R.T with a simple check (Windows internal tools or external ones) in order to check the health.
Reference: