Noktomezo

Memory Tweaks

Feb 1st, 2025 (edited)
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Winbatch 7.78 KB | Source Code | 0 0
  1. :: ─────────────────────────────────────────────────────────────────────────────
  2. :: 🧠 MEMORY TWEAKS
  3. :: ─────────────────────────────────────────────────────────────────────────────
  4. :: 📖 Various tweaks aimed at reducing the consumption of RAM and improving the system stability
  5. :: ─────────────────────────────────────────────────────────────────────────────
  6. :: ©️ Copy & Paste it to your own .cmd/.bat file
  7. :: ─────────────────────────────────────────────────────────────────────────────
  8.  
  9.  
  10.  
  11. :: 📜 SCRIPT
  12. :: ─────────────────────────────────────────────────────────────────────────────
  13. reg add "HKLM\Software\Microsoft\FTH" /v "Enabled" /t Reg_DWORD /d "0" /f
  14. reg add "HKCU\Software\Microsoft\Windows\DWM" /v "Composition" /t REG_DWORD /d "0" /f
  15. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" /v "GlobalUserDisabled" /t Reg_DWORD /d "1" /f
  16. reg add "HKLM\Software\Policies\Microsoft\Windows\AppPrivacy" /v "LetAppsRunInBackground" /t Reg_DWORD /d "2" /f
  17. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "BackgroundAppGlobalToggle" /t Reg_DWORD /d "0" /f
  18. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "DisablePagingExecutive" /t Reg_DWORD /d "1" /f
  19.  
  20. powershell -NoProfile -Command "Disable-MMAgent -PageCombining -mc"
  21.  
  22. reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" /v "DisablePageCombining" /t REG_DWORD /d "1" /f
  23. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "LargeSystemCache" /t Reg_DWORD /d "1" /f
  24. reg add "HKLM\System\CurrentControlSet\Control\Session Manager" /v "HeapDeCommitFreeBlockThreshold" /t REG_DWORD /d "262144" /f
  25. reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoRestartShell" /t REG_DWORD /d "1" /f
  26. reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "DontVerifyRandomDrivers" /t REG_DWORD /d "1" /f
  27. reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "0" /f
  28.  
  29. :: UNCOMMENT IF YOUR SYSTEM IS INSTALLED ON SSD
  30. :: reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnablePrefetcher" /t Reg_DWORD /d "0" /f
  31. :: reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnableSuperfetch" /t Reg_DWORD /d "0" /f
  32.  
  33. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d "0" /f
  34. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabledDefault" /t REG_DWORD /d "0" /f
  35. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabled" /t REG_DWORD /d "0" /f
  36. reg add "HKCU\Control Panel\Desktop" /v "WaitToKillAppTimeout" /t Reg_SZ /d "1000" /f
  37. reg add "HKLM\System\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /t Reg_SZ /d "1000" /f
  38. reg add "HKCU\Control Panel\Desktop" /v "HungAppTimeout" /t Reg_SZ /d "1000" /f
  39. reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "Max Cached Icons" /t REG_SZ /d "4096" /f
  40.    
  41. if exist "%SYSTEMROOT%\System32\fsutil.exe" (
  42.     fsutil behavior set memoryusage 2
  43.     fsutil behavior set mftzone 2
  44.     fsutil behavior set disablelastaccess 1
  45.     fsutil behavior set encryptpagingfile 0
  46.     fsutil behavior set disable8dot3 1
  47.     fsutil behavior set disablecompression 1
  48.     fsutil behavior set disabledeletenotify 0
  49.     fsutil behavior set disablewriteautotiering 1
  50.     fsutil behavior set quotanotify 5400
  51. )
  52.  
  53. :: ─────────────────────────────────────────────────────────────────────────────
  54.  
  55.  
  56.  
  57. :: 🔁 RESTORE DEFAULT VALUES
  58. :: ─────────────────────────────────────────────────────────────────────────────
  59.  
  60. reg delete "HKLM\Software\Microsoft\FTH" /v "Enabled" /f
  61. reg delete "HKCU\Software\Microsoft\Windows\DWM" /v "Composition" /f
  62. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" /v "GlobalUserDisabled" /f
  63. reg delete "HKLM\Software\Policies\Microsoft\Windows\AppPrivacy" /v "LetAppsRunInBackground" /f
  64. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "BackgroundAppGlobalToggle" /f
  65. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "DisablePagingExecutive" /f
  66.  
  67. powershell -NoProfile -Command "Enable-MMAgent -PagingCombining -mc"
  68.  
  69. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "LargeSystemCache" /f
  70. reg delete "HKLM\System\CurrentControlSet\Control\Session Manager" /v "HeapDeCommitFreeBlockThreshold" /f
  71. reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoRestartShell" /t REG_DWORD /d "0" /f
  72. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "DontVerifyRandomDrivers" /f
  73. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /f
  74.  
  75. :: UNCOMMENT IF YOUR SYSTEM IS INSTALLED ON SSD
  76. :: reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnablePrefetcher" /t Reg_DWORD /d "3" /f
  77. :: reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnableSuperfetch" /t Reg_DWORD /d "3" /f
  78.  
  79. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" /v "GlobalUserDisabled" /t Reg_DWORD /d "0" /f
  80. reg delete "HKLM\Software\Policies\Microsoft\Windows\AppPrivacy" /v "LetAppsRunInBackground" /f
  81. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "BackgroundAppGlobalToggle" /t Reg_DWORD /d "1" /f
  82. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /f
  83. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabledDefault" /f
  84. reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabled" /f
  85. reg add "HKCU\Control Panel\Desktop" /v "WaitToKillAppTimeout" /t Reg_SZ /d "20000" /f
  86. reg add "HKLM\System\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /t Reg_SZ /d "20000" /f
  87. reg add "HKCU\Control Panel\Desktop" /v "HungAppTimeout" /t Reg_SZ /d "5000" /f
  88. reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "Max Cached Icons" /f
  89.  
  90. if exist "%SYSTEMROOT%\System32\fsutil.exe" (
  91.     fsutil behavior set memoryusage 1
  92.     fsutil behavior set mftzone 1
  93.     fsutil behavior set disablelastaccess 2
  94.     fsutil behavior set encryptpagingfile 0
  95.     fsutil behavior set disable8dot3 1
  96.     fsutil behavior set disablecompression 0
  97.     fsutil behavior set disabledeletenotify 0
  98.     fsutil behavior set disablewriteautotiering 0
  99.     fsutil behavior set quotanotify 3600
  100. )
  101.  
  102. :: ─────────────────────────────────────────────────────────────────────────────
Advertisement
Add Comment
Please, Sign In to add comment