1-
2- title Zusier's Batch - Performance and Optimization V4.1
1+ @ echo off
2+ title Zusier's Batch - Performance and Optimization V4.3.4
33color 5
44echo ---------------------------------------------------------------------------------------------------
55echo 8888888888P d8b 888888b. 888 888
@@ -13,11 +13,19 @@ echo d8888888888 "Y88888 88888P' 888 "Y8888 888 8888888P" "Y888888
1313echo ---------------------------------------------------------------------------------------------------
1414
1515echo Change Log
16+ echo .
17+ echo V4.3.4
18+ echo - revamped Internet optimizations
19+ echo - added DNS server change to 1.1.1.1
20+ echo - re-added Temp Clean (no reason I removed it so I added it back)
21+ echo .
22+ echo V4.2
23+ echo - removed some conflicting services
1624echo V4.1 -Overhaul!
1725echo - many errors may occur (from my testing and tried to debug)
1826echo - changed bcdedit to be safer and better
1927echo - added many tweaks for network adapter, gpu and services
20- echo - removed temp clean (due to long run times)
28+ echo - removed temp clean
2129echo .
2230echo V3.5.5 -adds a BCDedit option with multiple tweaks
2331echo .
@@ -129,24 +137,19 @@ Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v "SubscribedCon
129137Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " SystemPaneSuggestionsEnabled" /t REG_SZ /d " 0" /f
130138Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " SubscribedContent-338388Enabled" /t REG_SZ /d " 0" /f
131139Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " AppsUseLightTheme" /t REG_SZ /d " 0" /f
132- Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " EnableTransparency" /t REG_SZ /d " 0" /f
133140Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " SystemUsesLightTheme" /t REG_SZ /d " 0" /f
134141Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " BingSearchEnabled" /t REG_SZ /d " 0" /f
135142Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " DisableAntiSpyware" /t REG_SZ /d " 1" /f
136143Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " DisableWebSearch" /t REG_SZ /d " 1" /f
137144Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " AutoUpdateEnabled" /t REG_SZ /d " 0" /f
138- Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " SmartScreenEnabled" /t REG_SZ /d " 0" /f
139145Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v " EnableWebContentEvaluation" /t REG_SZ /d " 0" /f
140146Reg.exe add " HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Settings" /v " DownloadMode" /t REG_DWORD /d " 0" /f
141- Reg.exe add " HKCU\System\GameConfigStore" /v " GameDVR_Enabled" /t REG_SZ /d " 0" /f
142- Reg.exe add " HKCU\System\GameConfigStore" /v " GameDVR_FSEBehavior" /t REG_DWORD /d " 2" /f
143- Reg.exe add " HKCU\System\GameConfigStore" /v " GameDVR_FSEBehaviorMode" /t REG_DWORD /d " 2" /f
147+
144148Reg.exe add " HKLM\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v " AllowGameDVR" /t REG_SZ /d " 0" /f
145149reg.exe add " hklm\system\currentcontrolset\control\session manager\memory management\prefetchparameters" /v " enableboottrace" /t reg_dword /d " 0" /f
146150reg.exe add " hklm\system\currentcontrolset\control\session manager\memory management\prefetchparameters" /v " enableprefetcher" /t reg_dword /d " 0" /f
147151reg.exe add " hklm\system\currentcontrolset\control\session manager\memory management\prefetchparameters" /v " enablesuperfetch" /t reg_dword /d " 0" /f
148152Reg.exe add " HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v " DisableAutomaticRestartSignOn" /t REG_DWORD /d " 1" /f
149- Reg.exe add " HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Serialize" /v " StartupDelayInMSec" /t REG_DWORD /d " 0" /f
150153Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v " HiberbootEnabled" /t REG_DWORD /d " 0" /f
151154Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v " EnableSuperfetch" /t REG_DWORD /d " 0" /f
152155Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v " EnableBoottrace" /t REG_DWORD /d " 0" /f
@@ -264,14 +267,6 @@ echo.
264267
265268echo disabling shit services..." /v Start /t REG_DWORD /d 00000004 /f
266269reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
267- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
268- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
269- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
270- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
271- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
272- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
273- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
274- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
275270sc config FontCache start= demand
276271sc config CDPSvc start= demand
277272sc config Spooler start= demand
@@ -280,21 +275,15 @@ sc config PeerDistSvc start= disabled
280275sc config OneSyncSvc start= disabled
281276sc config lfsvc start= disabled
282277sc config BcastDVRUserService start= disabled
283- sc config SmsRouter start= demand
284278sc config CscService start= disabled
285279sc config WSearch start= disabled
286280sc config TermService start= disabled
287281sc config SessionEnv start= disabled
288282sc config TrkWks start= disabled
289283sc config ShellHWDetection start= demand
290284sc config WbioSrvc start= disabled
291- sc config LanmanServer start= demand
292- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
293- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
294- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
295285reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
296286reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
297- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
298287reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
299288reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
300289reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
@@ -306,8 +295,6 @@ reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum"
306295reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
307296reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
308297reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
309- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
310- reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
311298reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
312299reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
313300reg.exe add " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
@@ -571,6 +558,42 @@ netsh int ip delete arpcache
571558netsh int ipv4 reset reset.log
572559netsh int ipv6 reset reset.log
573560ipconfig /flushdns
561+ Reg.exe add " HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v " NetworkThrottlingIndex" /t REG_SZ /d " fffffff" /f
562+ netsh int tcp set supplemental internet congestionprovider = ctcp
563+ Powershell.exe Set-NetTCPSetting -SettingName internet -AutoTuningLevelLocal normal
564+ Powershell.exe Set-NetTCPSetting -SettingName internet -ScalingHeuristics disabled
565+ powershell.exe Set-NetOffloadGlobalSetting -ReceiveSegmentCoalescing enabled
566+ powershell.exe Set-NetOffloadGlobalSetting -ReceiveSideScaling enabled
567+ powershell.exe Disable-NetAdapterLso
568+ powershell.exe Set-NetTCPSetting -SettingName internet -Timestamps disabled
569+ powershell.exe Set-NetOffloadGlobalSetting -Chimney disabled
570+ powershell.exe Set-NetTCPSetting -SettingName internet -EcnCapability disabled
571+ powershell.exe Set-NetTCPSetting -SettingName internet -MaxSynRetransmissions 2
572+ powershell.exe Set-NetTCPSetting -SettingName internet -NonSackRttResiliency disabled
573+ powershell.exe Set-NetTCPSetting -SettingName internet -InitialRto 2000
574+ powershell.exe Set-NetTCPSetting -SettingName internet -MinRto 300
575+ netsh interface ipv4 add dnsserver " Local Area Connection" 1.1.1.1
576+ netsh interface ipv6 add dnsserver " Local Area Connection" 2606:4700:4700::1111
577+ netsh interface ipv4 add dnsserver " Wireless Network Connection" 1.0.0.1
578+ netsh interface ipv6 add dnsserver " Wireless Network Connection" 2606:4700:4700::1001
579+ netsh interface ipv4 set subinterface "Ethernet" mtu = 1500 store=persistent
580+ netsh interface ipv6 set subinterface "Ethernet" mtu = 1500 store=persistent
581+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " MaxUserPort" /t REG_DWORD /d " 65534" /f
582+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " DisableTaskOffload" /t REG_DWORD /d " 1" /f
583+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " TCPTimedWaitDelay" /t REG_DWORD /d " 30" /f
584+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " EnablePMTUDiscovery" /t REG_DWORD /d " 1" /f
585+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " EnablePMTUBHDetect" /t REG_DWORD /d " 1" /f
586+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v " DefaultTTL" /t REG_DWORD /d " 64" /f
587+ Reg.exe add " HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER" /v " explorer.exe" /t REG_DWORD /d " 10" /f
588+ Reg.exe add " HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER" /v " iexplore.exe" /t REG_DWORD /d " 10" /f
589+ Reg.exe add " HKLM\SOFTWARE\Policies\Microsoft\Windows\Psched" /v " NonBestEffortLimit" /t REG_DWORD /d " 0" /f
590+ Reg.exe add " HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER" /v " explorer.exe" /t REG_DWORD /d " 10" /f
591+ Reg.exe add " HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER" /v " iexplore.exe" /t REG_DWORD /d " 10" /f
592+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v " DnsPriority" /t REG_DWORD /d " 6" /f
593+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v " HostsPriority" /t REG_DWORD /d " 5" /f
594+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v " LocalPriority" /t REG_DWORD /d " 4" /f
595+ Reg.exe add " HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v " NetbtPriority" /t REG_DWORD /d " 7" /f
596+ Reg.exe add " HKLM\SOFTWARE\Microsoft\MSMQ\Parameters" /v " TCPNoDelay" /t REG_DWORD /d " 1" /f
574597netsh int ip set global taskoffload = disabled
575598netsh int tcp set heuristics disabled
576599netsh int tcp set global rss = enabled
@@ -857,7 +880,33 @@ echo Finished Main Processes, beginning Post Process/Wrap-Up
857880echo .
858881echo .
859882echo .
860- echo .
883+ echo Cleaning temp
884+ echo .
885+ del /s /f /q c:\windows\temp\*.*
886+ rd /s /q c:\windows\temp
887+ md c:\windows\temp
888+ del /s /f /q C:\WINDOWS\Prefetch
889+ del /s /f /q %temp% \*.*
890+ rd /s /q %temp%
891+ md %temp%
892+ del c:\WIN386.SWP
893+ del /s /f /q %WinDir% \temp\*.*
894+ del /s /f /q %WinDir% \Prefetch\*.*
895+ del /s /f /q %Temp% \*.*
896+ del /s /f /q %AppData% \temp\*.*
897+ del /s /f /q %HomePath% \AppData\LocalLow\temp\*.*
898+ rd /s /q %WinDir% \temp
899+ rd /s /q %WinDir% \Prefetch
900+ rd /s /q %Temp%
901+ rd /s /q %AppData% \temp
902+ rd /s /q %HomePath% \AppData\LocalLow\temp
903+ md %WinDir% \temp
904+ md %WinDir% \Prefetch
905+ md %Temp%
906+ md %AppData% \temp
907+ md %HomePath% \AppData\LocalLow\temp
908+ echo .
909+ echo Temp Clean Finished!
861910
862911echo Checking System Integrity and Repairs
863912sfc /scannow
0 commit comments