1152 lines
64 KiB
Batchfile
1152 lines
64 KiB
Batchfile
@echo off
|
||
title Pus
|
||
reg query "HKU\S-1-5-19\Environment"
|
||
if %ERRORLEVEL% neq 0 (
|
||
Cls & Echo You must have administrator rights to continue ...
|
||
Pause & Exit
|
||
)
|
||
cls
|
||
cd %systemroot%\system32
|
||
echo.
|
||
echo ***********************************
|
||
echo * * * *
|
||
echo. Want to make a restore point?
|
||
echo * * * *
|
||
echo ***********************************
|
||
echo. Press "Y" to make a restore point
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
:: if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
|
||
title Creating restore point...
|
||
echo Creating restore point...
|
||
Wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Before speedup", 100, 12 > nul
|
||
if %ERRORLEVEL% neq 0 (
|
||
echo ERROR! There was an error while creating restore point.
|
||
pause & exit > nul
|
||
)
|
||
echo Succesfully created restore point.
|
||
timeout 2 > nul
|
||
goto :next
|
||
:next
|
||
cls
|
||
echo Starting speedup...
|
||
title Pus
|
||
timeout 2 > nul
|
||
cls
|
||
timeout 2 > nul
|
||
cls
|
||
echo *****************************
|
||
echo * * * *
|
||
echo. Want to tweak registry?
|
||
echo * * * *
|
||
echo *****************************
|
||
echo. Press "Y" to apply.
|
||
echo. Press "N" to skip.
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto nextnoreg
|
||
echo.
|
||
:apply
|
||
cls
|
||
cd %systemroot%\system32
|
||
echo ***************************************
|
||
echo * * * *
|
||
echo. Want to disable power throttling?
|
||
echo * * * *
|
||
echo ***************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Disables Power Throttling
|
||
reg add "HKLM\SYSTEM\ControlSet001\Control\Power\PowerThrottling" /v "PowerThrottlingOff" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SYSTEM\ControlSet002\Control\Power\PowerThrottling" /v "PowerThrottlingOff" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling" /v "PowerThrottlingOff" /t REG_DWORD /d "1" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cls
|
||
cd %systemroot%\system32
|
||
echo ******************************************************
|
||
echo * * * *
|
||
echo. Want to display highly detailed status messages?
|
||
echo * * * *
|
||
echo ******************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Display highly detailed status messages
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "VerboseStatus" /t REG_DWORD /d "1" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cls
|
||
cd %systemroot%\system32
|
||
echo *********************************************************
|
||
echo * * * *
|
||
echo. Want to enable hardware accelerated GPU scheduling?
|
||
echo * * * *
|
||
echo *********************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Enabling Hardware Accelerated GPU Scheduling
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /F /V "HwSchMode" /T REG_DWORD /d "2"
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *************************************
|
||
echo * * * *
|
||
echo. Want to tweak GPU? (Video card)
|
||
echo * * * *
|
||
echo *************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; GPU tweaks
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NoLazyMode" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d "False" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d "18" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d "6" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d "High" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d "High" /f
|
||
REM ; Disables Font Chache
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FontCache" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\FontCache3.0.0.0" /v "Start" /t REG_DWORD /d "4" /f
|
||
timeout 2 > nul
|
||
:next
|
||
cls
|
||
cd %systemroot%\system32
|
||
echo ****************************************************************************
|
||
echo * * * *
|
||
echo. Want to disable background applications? (Can speed up computer a lot)
|
||
echo * * * *
|
||
echo ****************************************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Disables Backgroound applications
|
||
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" /v "GlobalUserDisabled" /t REG_DWORD /d "1" /f
|
||
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "BackgroundAppGlobalToggle" /t REG_DWORD /d "0" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ************************************
|
||
echo * * * *
|
||
echo. Want to tweak CPU? (Processor)
|
||
echo * * * *
|
||
echo ************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Small CPU tweaks
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Executive" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power\ModernSleep" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control" /v "CoalescingTimerInterval" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v "Start" /t REG_DWORD /d "3" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CryptSvc" /v "Start" /t REG_DWORD /d "2" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ********************************
|
||
echo * * * *
|
||
echo. Want to disable aero peek?
|
||
echo * * * *
|
||
echo ********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Disables aero peek
|
||
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM" /v "EnableAeroPeek" /t REG_DWORD /d "0" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *******************************************
|
||
echo * * * *
|
||
echo. Want to disable activity history tab?
|
||
echo * * * *
|
||
echo *******************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Activity History tab
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "PublishUserActivities" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "UploadUserActivities" /t REG_DWORD /d "0" /f
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *********************************************************
|
||
echo * * * *
|
||
echo. Want to enable hardware accelerated GPU scheduling?
|
||
echo * * * *
|
||
echo *********************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Enable hardware accelerated Gpu scheduling
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v "HwSchedMode" /t REG_DWORD /d "2" /f
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ****************************************************************
|
||
echo * * * *
|
||
echo. Want to disable prelaunch? (Can make windows faster a lot)
|
||
echo * * * *
|
||
echo ****************************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Tweaks everything (disables prelaunch)
|
||
reg add "HKLM\SOFTWARE\Wow6432Node\Policies\Microsoft\MicrosoftEdge\Main" /v "AllowPrelaunch" /t REG_DWORD /d "0" /fű
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo **********************************
|
||
echo * * * *
|
||
echo. Want to make mouse smoother?
|
||
echo * * * *
|
||
echo **********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Mouse tweaks
|
||
reg add "HKCU\Control Panel\Mouse" /v "SmoothMouseXCurve" /t REG_BINARY /d "000000000000000000a0000000000000004001000000000000800200000000000000050000000000" /f
|
||
reg add "HKCU\Control Panel\Mouse" /v "SmoothMouseYCurve" /t REG_BINARY /d "000000000000000066a6020000000000cd4c050000000000a0990a00000000003833150000000000" /f
|
||
goto :next
|
||
cls
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ******************************************************************
|
||
echo * * * *
|
||
echo. Want to enable transparency? (To make windows little better)
|
||
echo * * * *
|
||
echo ******************************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Visual Tweaks (Enables Transparency to make windows look litte better)
|
||
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "EnableTransparency" /t REG_DWORD /d "1" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *****************************************************************************
|
||
echo * * * *
|
||
echo. Want to make jpeg import quality to 100%? (Can slow your pc down a bit)
|
||
echo * * * *
|
||
echo *****************************************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; JPEG quality 100% :)
|
||
reg add "HKCU\Control Panel\Desktop" /v "JPEGImportQuality" /t REG_DWORD /d "100" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
|
||
echo *************************************************
|
||
echo * * * *
|
||
echo. Want to deny programs to acess to location?
|
||
echo * * * *
|
||
echo *************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Dont let programs acess location
|
||
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" /v "Value" /t REG_SZ /d "Deny" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ****************************************************
|
||
echo * * * *
|
||
echo. Disable storage power saving? (HDD wont sleep)
|
||
echo * * * *
|
||
echo ****************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Disables Storage power saving
|
||
for /f "tokens=*" %%i in ('reg query "HKLM\SYSTEM\CurrentControlSet\Enum" /s /f "StorPort"^| findstr "StorPort"') do reg add "%%i" /v "EnableIdlePowerManagement" /t REG_DWORD /d "0" /f
|
||
for %%i in (EnableHIPM EnableDIPM EnableHDDParking) do for /f %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services" /s /f "%%i" ^| findstr "HKEY"') do reg add "%%a" /v "%%i" /t REG_DWORD /d "0" /f
|
||
for %%i in (iaStorAC iaStorA iaStorAV) do for /f %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services" /s /f "%%i"^| findstr "HKEY"') do reg add "%%a\Parameters" /v "EnableAPM" /t REG_DWORD /d "0" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo **********************************
|
||
echo * * * *
|
||
echo. Disable some visual effects?
|
||
echo * * * *
|
||
echo **********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Visual effects
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects" /v "VisualFXSetting" /t REG_DWORD /d "3" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ControlAnimations" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\CursorShadow" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DropShadow" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMAeroPeekEnabled" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMEnabled" /v "DefaultApplied" /t REG_DWORD /d "1" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMSaveThumbnailEnabled" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\FontSmoothing" /v "DefaultApplied" /t REG_SZ /d "1" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListBoxSmoothScrolling" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewAlphaSelect" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewShadow" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\SelectionFade" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TaskbarAnimations" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ThumbnailsOrIcon" /v "DefaultApplied" /t REG_SZ /d "1" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TooltipAnimation" /v "DefaultApplied" /t REG_SZ /d "0" /f
|
||
goto :next
|
||
cls
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ******************************
|
||
echo * * * *
|
||
echo. Want to disable GameDVR?
|
||
echo * * * *
|
||
echo ******************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
:: Checks 32 or 64 bit system
|
||
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
|
||
if %OS%==32BIT call :32
|
||
if %OS%==64BIT call :64
|
||
:32
|
||
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR" /v "AppCaptureEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKCU\System\GameConfigStore" /v "GameDVR_Enabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v "AllowgameDVR" /t REG_DWORD /d "0" /f
|
||
call :done
|
||
:64
|
||
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR" /v "AppCaptureEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKCU\System\GameConfigStore" /v "GameDVR_Enabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\GameDVR" /v "AllowgameDVR" /t REG_DWORD /d "0" /f
|
||
call :done
|
||
:done
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *************************************
|
||
echo * * * *
|
||
echo. Want to enable MSI mode on GPU?
|
||
echo * * * *
|
||
echo *************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Enables MSI mode on GPU
|
||
for /f %%g in ('wmic path win32_videocontroller get PNPDeviceID ^| findstr /L "VEN_"') do (
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%g\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v "MSISupported" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%g\Device Parameters\Interrupt Management\Affinity Policy" /v "DevicePriority" /t REG_DWORD /d "2" /f
|
||
)
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ************************************************************************************************
|
||
echo * * * *
|
||
echo. Want to disable some tracking and ads in Windows (Make Windows safer) (Windows hardening)?
|
||
echo * * * *
|
||
echo ************************************************************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
REM ; Windows hardering
|
||
REM ; Google Chrome web hardering
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /v "1" /t REG_SZ /d "software_reporter_tool.exe" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v "MetricsReportingEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v "ChromeCleanupReportingEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v AllowOutdatedPlugins /d "0" /t REG_DWORD /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v DefaultCookiesSetting /d "0" /t REG_DWORD /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v RemoteAccessHostAllowClientPairing /d "0" /t REG_DWORD /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v CloudPrintProxyEnabled /d "0" /t REG_DWORD /f
|
||
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v MetricsReportingEnabled /d "0" /t REG_DWORD /f
|
||
:: reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v SitePerProcess /d "1" /t REG_DWORD /f >nul Not needed for everyone
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Assistance\Client\1.0" /v "NoExplicitFeedback" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Assistance\Client\1.0" /v "NoImplicitFeedback" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Assistance\Client\1.0" /v "NoOnlineAssist" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Assistance\Client\1.0" /v "NoActiveHelp" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\InputPersonalization" /v "RestrictImplicitInkCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\InputPersonalization" /v "RestrictImplicitTextCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\HandwritingErrorReports" /v "PreventHandwritingErrorReports" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\TabletPC" /v "PreventHandwritingDataSharing" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\InputPersonalization" /v "AllowInputPersonalization" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\InputPersonalization" /v "RestrictImplicitInkCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\InputPersonalization" /v "RestrictImplicitTextCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\HandwritingErrorReports" /v "PreventHandwritingErrorReports" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\TabletPC" /v "PreventHandwritingDataSharing" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Safety\PrivacIE" /v "DisableLogging" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Safety\PrivacIE" /v "DisableLogging" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\PhishingFilter" /v "EnabledV9" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\PhishingFilter" /v "EnabledV9" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\SQM" /v "DisableCustomerImprovementProgram" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\SQM" /v "DisableCustomerImprovementProgram" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer" /v "AllowServicePoweredQSA" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\DomainSuggestion" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\SearchScopes" /v "TopResult" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Suggested Sites" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" /v "AutoSearch" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\WindowsSearch" /v "EnabledScopes" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\ContinuousBrowsing" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" /v "DEPOff" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" /v "Isolation64Bit" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\PrefetchPrerender" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions" /v "NoCrashDetection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v "CallLegacyWCMPolicies" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v "EnableSSL3Fallback" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v "PreventIgnoreCertErrors" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\MicrosoftEdge\Main" /v "PreventLiveTileDataCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\EdgeUI" /v "DisableMFUTracking" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\EdgeUI" /v "DisableRecentApps" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\EdgeUI" /v "TurnOffBackstack" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "DoNotShowFeedbackNotifications" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "LimitEnhancedDiagnosticDataWindowsAnalytics" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "HidePeopleBar" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Windows Error Reporting" /v "DontSendAdditionalData" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting" /v "DoReport" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting" /v "ForceQueueMode" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW" /v "DWNoExternalURL" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW" /v "DWNoFileCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW" /v "DWNoSecondLevelCollection" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\HelpSvc" /v "Headlines" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\HelpSvc" /v "MicrosoftKBSearch" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Settings" /v "DisableSendGenericDriverNotFoundToWER" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Settings" /v "DisableSendRequestAdditionalSoftwareToWER" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /v "DontSendAdditionalData" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Terminal Services" /v "AllowSignedFiles" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Terminal Services" /v "AllowUnsignedFiles" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Conferencing" /v "NoRDS" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service\WinRS" /v "AllowRemoteShellAccess" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "CreateEncryptedOnlyTickets" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fAllowToGetHelp" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fAllowUnsolicited" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fDenyTSConnections" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client" /v "fEnableUsbBlockDeviceBySetupClass" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client" /v "fEnableUsbNoAckIsochWriteToDevice" /t REG_DWORD /d 80 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client" /v "fEnableUsbSelectDeviceByInterface" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile\RemoteAdminSettings" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile\Services\RemoteDesktop" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile\Services\UPnPFramework" /v "Enabled" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\common\ptwatson" /v "ptwoptin" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\firstrun" /v "bootedrtm" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\firstrun" /v "disablemovie" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm" /v "enablefileobfuscation" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm" /v "enablelogging" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm" /v "enableupload" /t REG_DWORD /d 0 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "accesssolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "olksolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "onenotesolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "pptsolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "projectsolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "publishersolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "visiosolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "wdsolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedapplications" /v "xlsolution" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedsolutiontypes" /v "agave" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedsolutiontypes" /v "appaddins" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedsolutiontypes" /v "comaddins" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedsolutiontypes" /v "documentfiles" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\osm\preventedsolutiontypes" /v "templatefiles" /t REG_DWORD /d 1 /f
|
||
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection" /v "EnableNetworkProtection" /t REG_DWORD /d 1 /f
|
||
schtasks /change /tn "\Microsoft\Windows\Windows Error Reporting\QueueReporting" /disable
|
||
REM ; Deletes spy firewall rules, registry
|
||
reg add "HKCU\Software\Microsoft\Input\TIPC" /v "Enabled" /t REG_DWORD /d "0" /f
|
||
powershell -Command "& {Get-NetFirewallRule | Where { $_.Group -like '*@{*' } | Remove-NetFirewallRule;}"
|
||
powershell -Command "& {Get-NetFirewallRule | Where { $_.Group -eq 'DiagTrack' } | Remove-NetFirewallRule;}"
|
||
powershell -Command "& {Get-NetFirewallRule | Where { $_.DisplayGroup -eq 'Delivery Optimization' } | Remove-NetFirewallRule;}"
|
||
powershell -Command "& {Get-NetFirewallRule | Where { $_.DisplayGroup -like 'Windows Media Player Network Sharing Service*' } | Remove-NetFirewallRule;}"
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v "DODownloadMode" /t REG_DWORD /d 0 /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DODownloadMode" /t REG_DWORD /d 0 /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\RemovalTools\MpGears" /v "SpyNetReportingLocation" /t REG_SZ /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\RemovalTools\MpGears" /v "HeartbeatTrackingIndex" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Input\Settings" /v "HarvestContacts" /t REG_DWORD /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSyncProviderNotifications" /t REG_DWORD /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\ControlSet001\Control\Lsa\MSV1_0" /v "RestrictReceivingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\ControlSet002\Control\Lsa\MSV1_0" /v "RestrictReceivingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0" /v "RestrictReceivingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\ControlSet001\Control\Lsa\MSV1_0" /v "RestrictSendingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\ControlSet002\Control\Lsa\MSV1_0" /v "RestrictSendingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0" /v "RestrictSendingNTLMTraffic" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\ControlSet001\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\ControlSet002\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "0" /f
|
||
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackProgs" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Spynet" /v "SubmitSamplesConsent" /t REG_DWORD /d "2" /f
|
||
REM ; Disables unused services to safe power
|
||
schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo ******************************
|
||
echo * * * *
|
||
echo. Enable Windows Defender?
|
||
echo * * * *
|
||
echo ******************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sense" /v "Start" /t REG_DWORD /d "3" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdNisSvc" /v "Start" /t REG_DWORD /d "3" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdFilter" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinDefend" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SamSs" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SgrmBroker" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "3" /f
|
||
net start Sense
|
||
net start WdFilter
|
||
net start WdNisSvc
|
||
net start WinDefend
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableAntiVirus" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableRoutinelyTakingAction" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "OneTimeSqmDataSent" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SpyNetReporting" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SubmitSamplesConsent" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableBehaviorMonitoring" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableOnAccessProtection" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableScanOnRealtimeEnable" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableRealtimeMonitoring" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\UX Configuration" /v "DisablePrivacyMode" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Scan" /v "AutomaticallyCleanAfterScan" /t REG_DWORD /d "1" /f
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cache Maintenance" /Enable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cleanup" /Enable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Scheduled Scan" /Enable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Verification" /Enable
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontOfferThroughWUAU" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformation" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdNisDrv" /v "Start" /t REG_DWORD /d "3" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" /v "Start" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DisableAntiSpywareRealtimeProtection" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DisableRealtimeMonitoring" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DpaDisabled" /t REG_DWORD /d "0" /f
|
||
:: reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "ProductStatus" /t REG_DWORD /d "0" /f
|
||
:: reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "ManagedDefenderProductType" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformation" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "3" /f
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
timeout 2 > nul
|
||
cd %systemroot%\system32
|
||
echo *******************************
|
||
echo * * * *
|
||
echo. Disable Windows Defender?
|
||
echo * * * *
|
||
echo *******************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sense" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdNisSvc" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdFilter" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinDefend" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SamSs" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SgrmBroker" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "4" /f
|
||
net stop Sense
|
||
net stop WdFilter
|
||
net stop WdNisSvc
|
||
net stop WinDefend
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableAntiVirus" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "DisableRoutinelyTakingAction" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "OneTimeSqmDataSent" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SpyNetReporting" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SubmitSamplesConsent" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableBehaviorMonitoring" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableOnAccessProtection" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableScanOnRealtimeEnable" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableRealtimeMonitoring" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\UX Configuration" /v "DisablePrivacyMode" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Scan" /v "AutomaticallyCleanAfterScan" /t REG_DWORD /d "0" /f
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cache Maintenance" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cleanup" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Scheduled Scan" /Disable
|
||
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Verification" /Disable
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontOfferThroughWUAU" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformation" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdNisDrv" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdBoot" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" /v "Start" /t REG_DWORD /d "2" /f
|
||
:: regsvr32 /s /u "%ProgramFiles%\Windows Defender\shellext.dll"
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DisableAntiSpywareRealtimeProtection" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DisableRealtimeMonitoring" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Real-Time Protection" /v "DpaDisabled" /t REG_DWORD /d "1" /f
|
||
:: reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "ProductStatus" /t REG_DWORD /d "0" /f
|
||
:: reg add "HKLM\SOFTWARE\Microsoft\Windows Defender" /v "ManagedDefenderProductType" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformation" /t REG_DWORD /d "1" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "4" /f
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
echo ******************************
|
||
echo * * * *
|
||
echo. Enable Windows Firewall?
|
||
echo * * * *
|
||
echo ******************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mpssvc" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BFE" /v "Start" /t REG_DWORD /d "2" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "EnableFirewall" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "DisableNotifications" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "EnableFirewall" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "DisableNotifications" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "EnableFirewall" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "DisableNotifications" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "0" /f
|
||
cls
|
||
goto :next
|
||
:next
|
||
cls
|
||
echo *******************************
|
||
echo * * * *
|
||
echo. Disable Windows Firewall?
|
||
echo * * * *
|
||
echo ********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mpssvc" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BFE" /v "Start" /t REG_DWORD /d "4" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "EnableFirewall" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "DisableNotifications" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "EnableFirewall" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "DisableNotifications" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "EnableFirewall" /t REG_DWORD /d "0" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "DisableNotifications" /t REG_DWORD /d "1" /f
|
||
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" /v "DoNotAllowExceptions" /t REG_DWORD /d "1" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
echo ***********************************
|
||
echo * * * *
|
||
echo. Want to set High Performance?
|
||
echo * * * *
|
||
echo ***********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
powercfg setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
|
||
goto :next
|
||
:next
|
||
cls
|
||
echo **************************************************
|
||
echo * * * *
|
||
echo. Want to optimize SSD? (Only if you have SSD)
|
||
echo * * * *
|
||
echo **************************************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
Fsutil behavior query disabledeletenotify 0
|
||
cls
|
||
sc stop sysmain
|
||
cls
|
||
sc config sysmain start=disabled
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\defragsvc" /v "Start" /t REG_DWORD /d "4" /f
|
||
schtasks /Delete /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /F
|
||
goto :next
|
||
:next
|
||
cls
|
||
netsh int tcp set global autotuninglevel=normal > nul
|
||
netsh interface 6to4 set state disabled > nul
|
||
netsh int isatap set state disable > nul
|
||
netsh int tcp set global timestamps=disabled > nul
|
||
netsh int tcp set heuristics disabled > nul
|
||
netsh int tcp set global chimney=disabled > nul
|
||
netsh int tcp set global ecncapability=disabled > nul
|
||
netsh int tcp set global rsc=disabled > nul
|
||
netsh int tcp set global nonsackrttresiliency=disabled > nul
|
||
netsh int tcp set security mpp=disabled > nul
|
||
netsh int tcp set security profiles=disabled > nul
|
||
netsh int ip set global icmpredirects=disabled > nul
|
||
netsh int tcp set security mpp=disabled profiles=disabled > nul
|
||
netsh int ip set global multicastforwarding=disabled > nul
|
||
netsh int tcp set supplemental internet congestionprovider=ctcp > nul
|
||
netsh interface teredo set state disabled > nul
|
||
netsh winsock reset > nul
|
||
netsh int isatap set state disable > nul
|
||
netsh int ip set global taskoffload=disabled > nul
|
||
netsh int ip set global neighborcachelimit=4096 > nul
|
||
netsh int tcp set global dca=enabled > nul
|
||
netsh int tcp set global netdma=enabled > nul
|
||
PowerShell Disable-NetAdapterLso -Name "*" > nul
|
||
powershell "ForEach($adapter In Get-NetAdapter){Disable-NetAdapterPowerManagement -Name $adapter.Name -ErrorAction SilentlyContinue}" > nul
|
||
powershell "ForEach($adapter In Get-NetAdapter){Disable-NetAdapterLso -Name $adapter.Name -ErrorAction SilentlyContinue}" > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "EnableICMPRedirect" /t REG_DWORD /d "1" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "EnablePMTUDiscovery" /t REG_DWORD /d "1" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Tcp1323Opts" /t REG_DWORD /d "0" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpMaxDupAcks" /t REG_DWORD /d "2" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /t REG_DWORD /d "32" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "GlobalMaxTcpWindowSize" /t REG_DWORD /d "8760" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpWindowSize" /t REG_DWORD /d "8760" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxConnectionsPerServer" /t REG_DWORD /d "0" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /t REG_DWORD /d "65534" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "SackOpts" /t REG_DWORD /d "0" /f > nul
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "DefaultTTL" /t REG_DWORD /d "64" /f > nul
|
||
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NetworkThrottlingIndex" /t REG_DWORD /d "4294967295" /f > nul
|
||
ipconfig /flushdns > nul
|
||
REM ; Disable network power saving
|
||
for /f %%r in ('reg query "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}" /f "PCI\VEN_" /d /s^|Findstr HKEY_') do (
|
||
reg add %%r /v "AutoDisableGigabit" /t REG_SZ /d "0" /f > nul
|
||
reg add %%r /v "EnableGreenEthernet" /t REG_SZ /d "0" /f > nul
|
||
reg add %%r /v "GigaLite" /t REG_SZ /d "0" /f > nul
|
||
reg add %%r /v "PowerSavingMode" /t REG_SZ /d "0" /f > nul
|
||
)
|
||
IF EXIST "%HomePath%\AppData\LocalLow\Temp" (
|
||
del /s /f /q %HomePath%\AppData\LocalLow\Temp\*.*
|
||
call :done
|
||
) ELSE (
|
||
echo ERROR! Cannot find TEMP folder recreating it...
|
||
timeout 5 > nul
|
||
md "%HomePath%\AppData\LocalLow\Temp"
|
||
call :done
|
||
)
|
||
:done
|
||
:nextnoreg
|
||
echo Calculating how much space I can free up for you
|
||
set Folder="%USERPROFILE%\appdata\local\temp"
|
||
echo I can delete more than: & Call :GetSize %Folder% & echo junk files in temp folder
|
||
pause
|
||
:GetSize
|
||
(
|
||
echo wscript.echo GetSize("%~1"^)
|
||
echo Function GetSize(MyFolder^)
|
||
echo Set fso = CreateObject("Scripting.FileSystemObject"^)
|
||
echo Set objFolder= fso.GetFolder(MyFolder^)
|
||
echo GetSize = FormatSize(objFolder.Size^)
|
||
echo End Function
|
||
echo '*******************************************************************
|
||
echo 'Function to format a number into typical size scales
|
||
echo Function FormatSize(iSize^)
|
||
echo aLabel = Array("bytes", "KB", "MB", "GB", "TB"^)
|
||
echo For i = 0 to 4
|
||
echo If iSize ^> 1024 Then
|
||
echo iSize = iSize / 1024
|
||
echo Else
|
||
echo Exit For
|
||
echo End If
|
||
echo Next
|
||
echo FormatSize = Round(iSize,2^) ^& " " ^& aLabel(i^)
|
||
echo End Function
|
||
echo '*******************************************************************
|
||
)>%tmp%\Size.vbs
|
||
Cscript /NoLogo %tmp%\Size.vbs
|
||
Del %tmp%\Size.vbs
|
||
echo Click to continue...
|
||
pause > nul
|
||
cls
|
||
cd /
|
||
echo.
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo.
|
||
timeout 3 > nul
|
||
IF EXIST "%WinDir%\Temp" (
|
||
del /s /f /q %WinDir%\Temp\*.*
|
||
call :done
|
||
)
|
||
:done
|
||
cls
|
||
IF EXIST "%WinDir%\Prefetch" (
|
||
del /s /f /q %WinDir%\Prefetch\*.*
|
||
call :done
|
||
)
|
||
:done
|
||
cls
|
||
IF EXIST "%Temp%" (
|
||
del /s /f /q %Temp%\*.*
|
||
call :done
|
||
)
|
||
:done
|
||
cls
|
||
IF EXIST "%AppData%\Temp" (
|
||
del /s /f /q %AppData%\Temp\*.*
|
||
call :done
|
||
)
|
||
:done
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 10% DONE
|
||
del /f /s /q %systemdrive%\*.tmp
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 20% DONE
|
||
del /f /s /q %systemdrive%\*._mp
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\*history*." /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\LOG" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\LOG.old" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Media History" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Media History-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Network Action Predictor" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Network Action Predictor-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Network Persistent State" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Reporting and NEL" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Reporting and NEL-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\QuotaManager" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\QuotaManager-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Shortcuts" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Shortcuts-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Top Sites" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Top Sites-journal" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Visited Links" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Web Data" /s /f /q
|
||
del "%LocalAppData%\Microsoft\Edge\User Data\Default\Web Data-journal" /s /f /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\AutofillStrikeDatabase" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\blob_storage" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\BudgetDatabase" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Cache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Code Cache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Collections" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\data_reduction_proxy_leveldb" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\databases" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\File System" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\GPUCache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\IndexedDB" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Local Storage" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Platform Notifications" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Service Worker" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Session Storage" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Sessions" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\shared_proto_db" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\Site Characteristics Database" /s /q
|
||
rd "%LocalAppData%\Microsoft\Edge\User Data\Default\VideoDecodeStats" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\AppCache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\History" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\IECompatCache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\IECompatUaCache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\INetCache" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\INetCookies" /s /q
|
||
rd "%LocalAppData%\Microsoft\Windows\WebCache" /s /q
|
||
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 60% DONE
|
||
del /f /s /q %systemdrive%\*.log
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 70% DONE
|
||
del /f /s /q %systemdrive%\*.gid
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 80% DONE
|
||
del /f /s /q %systemdrive%\*.chk
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 90% DONE
|
||
del /f /s /q %systemdrive%\*.old
|
||
cls
|
||
del /f /s /q %systemdrive%\recycled\*.*
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
echo Searching for temp files . . . (This may take a while) 100% DONE
|
||
del /f /s /q %windir%\*.bak
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /s /q %windir%\prefetch\*.*
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
rd /s /q %windir%\temp & md %windir%\temp
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /q %userprofile%\cookies\*.*
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /q %userprofile%\recent\*.*
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
|
||
del /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /f /s /q "%userprofile%\recent\*.*"
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
del /s /q %systemdrive%\$Recycle.bin
|
||
cls
|
||
echo Cleaning system junk files, please wait . . .
|
||
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
|
||
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
|
||
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
|
||
echo Cleaning system junk files, please wait . . .
|
||
REM ; Dont worry :) It isnt deleting the drivers (these folders are only needed while driver is installed and these files can be more that 1gigabytes!)
|
||
del /s /f /q %SYSTEMDRIVE%\AMD\*.*
|
||
del /s /f /q %SYSTEMDRIVE%\NVIDIA\*.*
|
||
del /s /f /q %SYSTEMDRIVE%\INTEL\*.*
|
||
REM ; Deleting the whole folders
|
||
rd /s /q %SYSTEMDRIVE%\AMD
|
||
rd /s /q %SYSTEMDRIVE%\NVIDIA
|
||
rd /s /q %SYSTEMDRIVE%\INTEL
|
||
echo Cleaning system junk files, please wait . . .
|
||
cleanmgr /autoclean
|
||
cls
|
||
echo **********************************
|
||
echo * * * *
|
||
echo. Want to disable hibernation?
|
||
echo * * * *
|
||
echo **********************************
|
||
echo. Press "Y" to apply
|
||
echo. Press "N" to skip
|
||
echo.
|
||
set /p choice=Enter choice [Y/N]:
|
||
IF /I "%choice%"=="Y" goto apply
|
||
IF /I "%choice%"=="N" goto next
|
||
echo.
|
||
:apply
|
||
echo Disabling hibernate . . .
|
||
timeout 3 > nul
|
||
powercfg.exe /hibernate off
|
||
reg add "HKLM\SYSTEM\ControlSet001\Control\Power" /v "HibernateEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\ControlSet002\Control\Power" /v "HibernateEnabled" /t REG_DWORD /d "0" /f
|
||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabled" /t REG_DWORD /d "0" /f
|
||
goto :next
|
||
:next
|
||
cls
|
||
fsutil behavior set memoryusage 2
|
||
cls
|
||
cd/
|
||
:: powershell "Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage -allusers Microsoft.Windows.Cortana | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage *feedback* | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage *bingsports* | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage *windowsphone* | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage *Microsoft.SkypeApp* | Remove-AppxPackage"
|
||
:: powershell "Get-AppxPackage *Microsoft.News* | Remove-AppxPackage"
|
||
:: powershell "Set-MpPreference -DisableRealtimeMonitoring $true"
|
||
:: powershell "Set-MpPreference -SubmitSamplesConsent NeverSend"
|
||
:: powershell "Set-MpPreference -MAPSReporting Disable"
|
||
:: cd /d "%~dp0"
|
||
|
||
@echo
|
||
cd/
|
||
del *.log /a /s /q /f
|
||
cls
|
||
cleanmgr /autoclean
|
||
net stop wuauserv
|
||
net stop UsoSvc
|
||
rd /s /q C:\Windows\SoftwareDistribution
|
||
md C:\Windows\SoftwareDistribution
|
||
net start wuauserv
|
||
net start UsoSvc
|
||
cls
|
||
:: if exist "C:\Program Files\CCleaner" (
|
||
:: cd "C:\Program Files\CCleaner"
|
||
:: CCleaner.exe /AUTO
|
||
:: call :ccleaner
|
||
:: )
|
||
:ccleaner
|
||
cls
|
||
powershell "Enable-MMAgent -mc"
|
||
cls
|
||
timeout 10 > nul
|
||
echo.
|
||
echo Done!
|
||
echo.
|
||
echo
|
||
echo WARNING! IF YOU UPDATE WINDOWS YOU MAY NEED TO DO THE PROGRESS AGAIN . . .
|
||
echo.
|
||
echo Restart your computer to this to take effect.
|
||
echo Press anything to exit.
|
||
echo. & pause & exit > nul |