@
echo
off
:menu
cls
echo
请选择功能:
echo
1. 暂停更新至 2099年12月31日 23:59:59
echo
2. 恢复更新
set /p choice=请输入选项(1或2):
if
"%choice%"
==
"1"
(
call
:pause_updates
)
else
if
"%choice%"
==
"2"
(
call
:resume_updates
)
else
(
echo
无效的选项,请重新输入。
timeout /t 2 >nul
goto
menu
)
pause
exit
:pause_updates
echo
暂停更新...
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"FlightSettingsMaxPauseDays"
/t REG_DWORD /d 27363 /f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseFeatureUpdatesStartTime"
/t REG_SZ /d
"2024-12-31T23:59:59Z"
/f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseFeatureUpdatesEndTime"
/t REG_SZ /d
"2099-12-31T23:59:59Z"
/f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseQualityUpdatesStartTime"
/t REG_SZ /d
"2024-12-31T23:59:59Z"
/f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseQualityUpdatesEndTime"
/t REG_SZ /d
"2099-12-31T23:59:59Z"
/f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseUpdatesStartTime"
/t REG_SZ /d
"2024-12-31T23:59:59Z"
/f
reg
add
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseUpdatesExpiryTime"
/t REG_SZ /d
"2099-12-31T23:59:59Z"
/f
echo
更新已暂停。
timeout /t 2 >nul
goto
:eof
:resume_updates
echo
恢复默认...
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"FlightSettingsMaxPauseDays"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseFeatureUpdatesStartTime"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseFeatureUpdatesEndTime"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseQualityUpdatesStartTime"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseQualityUpdatesEndTime"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseUpdatesStartTime"
/f
reg delete
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
/v
"PauseUpdatesExpiryTime"
/f
echo
已恢复默认设置。
timeout /t 2 >nul
goto
:eof