#Optimization Windows for SSD disk+LOG, Jiri Hrodek Add-Content SSD-set.log (Get-Date -Format g) #Disable Indexing net stop WSearch Write-Host $lastexitcode Add-Content -path .\SSD-set.log "WSearch stop errorlevel $lastexitcode" Set-Service WSearch -StartupType Disabled Add-Content -path .\SSD-set.log "WSearch disable errorlevel $lastexitcode" #Test if TRIM=Enable: fsutil behavior query DisableDeleteNotify (0 = OK) #Enable: fsutil behavior set DisableDeleteNotify 0 #Enable optimizing SSD (Optimalizace jednotek) Set-Service defragsvc -StartupType Automatic Add-Content -path .\SSD-set.log "defragsvc disable errorlevel $lastexitcode" #Disable TIMESTAMP (last access stamp) fsutil behavior set disablelastaccess 1 Add-Content -path .\SSD-set.log "Timestamp disable errorlevel $lastexitcode" #Disable HIBERNATE for desktop (notebook - enable) #powercfg /hibernate OFF #Disable Prefetch REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnablePrefetcher" /t REG_DWORD /d 0 /f REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnableSuperFetch" /t REG_DWORD /d 0 /f Add-Content -path .\SSD-set.log "Pref-reg disable errorlevel $lastexitcode" net stop SysMain Add-Content -path .\SSD-set.log "SysMain stop errorlevel $lastexitcode" Set-Service SysMain -StartupType Disabled Add-Content -path .\SSD-set.log "SysMain disable errorlevel $lastexitcode" #Disable boot optimization REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /d "N" /f Add-Content -path .\SSD-set.log "BootOptim disable errorlevel $lastexitcode"