常态化设置之暂停更新

有很多人习惯暂停Windows更新,大多就是担心更新后系统出现各种BUG,本人的玩机经验恰好找到了这个暂停更新的有趣方案,当然网络上禁用更新的软件比比皆是;

暂停更新至2999

就连我常用的联想工具集也有这样的工具“关闭Win10系统自动更新工具”和“关闭Win11系统自动更新工具”,Lenovo Quick Fix 联想智能解决工具-联想知识库:Lenovo Quick Fix 联想智能解决工具-联想知识库

感兴趣的可以看看!

作为我嘛,比较喜欢“技术流”,网络上大致写了这样的命令:

暂停更新三年:Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 1095 /f

恢复系统更新:Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 1 /f

网络上的批处理又是什么样呢?

批处理截图

@Echo OFF

:Menu

CLS

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo 请选择功能:

Echo 1. 暂停更新至2999年

Echo 2. 恢复更新

Echo 3. 彻底禁止更新(可用第三方软件恢复;非绝对不可逆)

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Set /P Choice=请键入选项并回车确认:

If  "%choice%"=="1" (

call :pause_updates

) else if "%choice%"=="2" (

call :resume_updates

) else if "%choice%"=="3" (

call :disable_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 7152 /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesStartTime" /t REG_SZ /d "2024-10-05T10:00:52Z" /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesEndTime" /t REG_SZ /d "2999-12-05T09:59:52Z" /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesStartTime" /t REG_SZ /d "2024-10-05T10:00:52Z" /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesEndTime" /t REG_SZ /d "2999-12-05T09:59:52Z" /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesStartTime" /t REG_SZ /d "2024-10-05T09:59:52Z" /f

Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesExpiryTime" /t REG_SZ /d "2999-12-05T09:59:52Z" /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

:Disable_updates

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 结束进程 / Stopping Process... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Taskkill /im Windows10UpgraderApp.exe 2>nul

Del /f /q "%USERPROFILE%\Desktop\微软 Windows 10 易升.lnk" 2>nul

Del /f /q "%USERPROFILE%\Desktop\Windows 10 Update Assistant.lnk" 2>nul

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 添加防火墙规则 / Adding firewall rules... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Netsh advfirewall firewall add rule name="Block_Windows10UpgraderApp" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\Windows10UpgraderApp.exe" action=block

netsh advfirewall firewall add rule name="Block_WinREBootApp32" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\WinREBootApp32.exe" action=block

netsh advfirewall firewall add rule name="Block_WinREBootApp64" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\WinREBootApp64.exe" action=block

netsh advfirewall firewall add rule name="Block_bootsect" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\bootsect.exe" action=block

netsh advfirewall firewall add rule name="Block_DW20" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\DW20.EXE" action=block

netsh advfirewall firewall add rule name="Block_DWTRIG20" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\DWTRIG20.EXE" action=block

netsh advfirewall firewall add rule name="Block_GatherOSState" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\GatherOSState.EXE" action=block

netsh advfirewall firewall add rule name="Block_GetCurrentRollback" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\GetCurrentRollback.EXE" action=block

netsh advfirewall firewall add rule name="Block_HttpHelper" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\HttpHelper.exe" action=block

netsh advfirewall firewall add rule name="Block_UpdateAssistant" dir=in program="%SYSTEMROOT%\UpdateAssistant\UpdateAssistant.exe" action=block

netsh advfirewall firewall add rule name="Block_UpdateAssistantCheck" dir=in program="%SYSTEMROOT%\UpdateAssistant\UpdateAssistantCheck.exe" action=block

netsh advfirewall firewall add rule name="Block_Windows10Upgrade" dir=in program="%SYSTEMROOT%\UpdateAssistant\Windows10Upgrade.exe" action=block

netsh advfirewall firewall add rule name="Block_UpdateAssistantV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\UpdateAssistant.exe" action=block

netsh advfirewall firewall add rule name="Block_UpdateAssistantCheckV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\UpdateAssistantCheck.exe" action=block

netsh advfirewall firewall add rule name="Block_Windows10UpgradeV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\Windows10Upgrade.exe" action=block

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 设置ACL / Configurating ACL... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo y|cacls C:\Windows\UpdateAssistant\*.exe /t /p everyone:n 2>nul

Echo y|cacls C:\Windows10Upgrade\*.exe /t /p everyone:n 2>nul

Echo.

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 停止Windows Update服务 / Disable Windows Update ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Net Stop Wuauserv

Sc Config Wuauserv Start= Disabled

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 删除计划任务 / Delete task... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Schtasks /Delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistant" /f 2>nul

Schtasks /Delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantAllUsersRun" /f 2>nul

Schtasks /Delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantCalendarRun" /f 2>nul

Schtasks /Delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantWakeupRun" /f 2>nul

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 设置注册表 / Editing Registry... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Del /q /f %SYSTEMDRIVE%\NAU.reg 2>nul

Echo Windows Registry Editor Version 5.00 >> %SYSTEMDRIVE%\NAU.reg

Echo.>> %SYSTEMDRIVE%\NAU.reg

Echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]>> %SYSTEMDRIVE%\NAU.reg

Echo "DoNotConnectToWindowsUpdateInternetLocations"=dword:00000001 >> %SYSTEMDRIVE%\NAU.reg

Echo.>> %SYSTEMDRIVE%\NAU.reg

Echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]>> %SYSTEMDRIVE%\NAU.reg

Echo "NoAutoUpdate"=dword:00000001>> %SYSTEMDRIVE%\NAU.reg

REG IMPORT %SYSTEMDRIVE%\NAU.reg

Del /q /f %SYSTEMDRIVE%\NAU.reg 2>nul

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Echo ※ ※

Echo ※ 更新已禁用 / Updates are disabled... ※

Echo ※ ※

Echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Pause

Goto :Eof

据传这第三选项慎用哦,毕竟没有恢复的办法(至少是此批处理没有,当然也许像我之前提到的重置更新就能解决,这里不打包票),

选择2重置更新即可

但是第三个选项说白了就是删除相关组件的意思,也没有那么绝对无解啦,正所谓事无绝对!总而言之遇到了像“不忘初心”版本设定的这种暂停更新,这里也可以一键恢复,非常方便!

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

常态化设置:

https://www.123684.com/s/IuJUVv-lLrn3?

提取码:YPYX

备用链接:

https://www.123865.com/s/IuJUVv-lLrn3?

提取码:YPYX

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容