-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathWindows Update.cmd
107 lines (107 loc) · 3.76 KB
/
Windows Update.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
@echo off
:updatemain
cls
title Manage Windows Update
echo ==================================================================
echo 1. Manage Auto Update
echo 2. Manage Driver Auto Update
echo 3. Manage Windows Update Service (wuauserv)
echo 4. Manage Malicious Software Removal Tool
if exist "%~1" echo +. Return to Main Menu
echo ==================================================================
set /p updmenu=^>
if [%updmenu%] equ [1] goto :updatemenu1
if [%updmenu%] equ [2] goto :updatemenu2
if [%updmenu%] equ [3] goto :updatemenu3
if [%updmenu%] equ [4] goto :updatemenu4
if [%updmenu%] equ [+] goto :manageback
goto :updatemain
:updatemenu1
cls
title Auto Update - Windows Update
echo ==================================================================
echo 0. Disable
echo 1. Enable (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p updsub=^>
if [%updsub%] equ [0] goto :updatem1off
if [%updsub%] equ [1] goto :updatem1on
if [%updsub%] equ [+] goto :updateback
goto :updatemenu1
:updatem1off
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /t "REG_DWORD" /d "0x00000001" /f
goto :updateback
:updatem1on
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /f
goto :updateback
:updatemenu2
cls
title Driver Auto Update - Windows Update
echo ==================================================================
echo 0. Disable
echo 1. Enable (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p updsub=^>
if [%updsub%] equ [0] goto :updatem2off
if [%updsub%] equ [1] goto :updatem2on
if [%updsub%] equ [+] goto :updateback
goto :updatemenu2
:updatem2off
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /t "REG_DWORD" /d "0x00000001" /f
goto :updateback
:updatem2on
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /f
goto :updateback
:updatemenu3
cls
title Windows Update Service - Windows Update
echo ==================================================================
echo 0. Disable
echo 1. Enable (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p updsub=^>
if [%updsub%] equ [0] goto :updatem3off
if [%updsub%] equ [1] goto :updatem3on
if [%updsub%] equ [+] goto :updateback
goto :updatemenu3
:updatem3off
sc stop "wuauserv"
sc config "wuauserv" start=disabled
goto :updateback
:updatem3on
sc config "wuauserv" start=demand
sc start "wuauserv"
goto :updateback
:updatemenu4
cls
title Malicious Software Removal Tool - Windows Update
echo ==================================================================
echo 0. Disable
echo 1. Enable (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p updsub=^>
if [%updsub%] equ [0] goto :updatem4off
if [%updsub%] equ [1] goto :updatem4on
if [%updsub%] equ [+] goto :updateback
goto :updatemenu4
:updatem4off
ren "%WinDir%\System32\MRT.exe" "MRT.nouse"
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontOfferThroughWUAU" /t "REG_DWORD" /d "0x00000001" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformation" /t "REG_DWORD" /d "0x00000001" /f
goto :updateback
:updatem4on
ren "%WinDir%\System32\MRT.nouse" "MRT.exe"
reg delete "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontOfferThroughWUAU" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontReportInfectionInformatio" /f
goto :updateback
:updateback
set updmenu=
set updsub=
goto :updatemain
:manageback
if exist "%~1" call "%~1"
goto :updatemain