在Windows操作系统上,自动更新功能在一定的时间范围内会自动下载和安装累积更新。微软采用这种方式是为了让计算机能够在没有用户干预的情况下自动修复漏洞,并优化系统的安全性和性能。然而,实际情况是,自动更新功能经常会带来一些意想不到的问题。除了可能导致工作进度中断之外,它还可能破坏现有功能和应用程序的兼容性,甚至在严重的情况下导致蓝屏崩溃等问题。
目前网络上已经有很多人提供了禁止Windows自动更新的方法。但是直接禁止更新会导致依赖Windows Update的应用和服务无法正常使用,比如系统自带的驱动程序更新、Microsoft Store和Xbox游戏等。
在Windows Update中,提供了"暂停更新7天"的功能。利用这个功能,我们可以将暂停时间修改到2099年,这样在达到该日期之前,Windows将不会自动安装更新程序。
实现这个方法的原理很简单。当我们手动点击"暂停更新7天"时,Windows Update会在注册表"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"中创建几个键值,用来保存本次检查更新时间和下次检查更新时间等信息。如果我们手动将这些时间点修改为2099年,就可以长期暂停Windows的更新,而且不会影响到Microsoft Store、Xbox游戏等功能的使用。
有没有更简单的方法呢?
其实,我们只需要新建一个txt文本文档,然后将下面的代码复制粘贴到文本文档中,并将其另存为"暂停Windows更新.bat"。
请注意:在保存bat文件时,保存类型选择"所有文档",编码选择"ANSI",否则运行后会显示乱码。
@echo off MODE con: COLS=90 LINES=28 title Loading rem 自动提权以管理员方式运行 %1 Start "" Mshta Vbscript:createobject("Shell.Application").Shellexecute("""%~0""","::",,"Runas",1)(Window.close)&Exit @echo off MODE con: COLS=90 LINES=30 setlocal :Start title 禁止/恢复 Windows 10/11更新工具 cls echo. echo. echo. echo. echo.========================= 禁止/恢复 Windows 10/11更新工具 ========================== echo. echo. echo. 禁用 Windows 更新服务会影响自带驱动程序更新、Microsoft Store 及Xbox 游戏 echo. 的正常运行。 echo. echo. 该工具利用 Windows 自带的暂停更新选项,直接暂停更新1000周,以实现“屏蔽更 echo. 新”功能,但不影响其他功能正常使用,随时可使用该工具恢复正常更新。 echo. echo. echo. COAadmin echo. echo. Blog:www.zifumao.com echo. echo. 请选择你的操作: echo. echo. [1] 暂停至2099年 echo. echo. [2] 恢复正常更新 echo. echo. [3] 退出工具 echo. echo. echo. set /p choice=请输入选项号码: IF "%choice%"=="1" ( goto Disable ) ELSE IF "%choice%"=="2" ( goto Enable ) ELSE IF "%choice%"=="3" ( exit ) ELSE ( echo. echo. 无效的选项,请重新输入。 echo. goto Start ) :Disable title 暂停Windows 10/11 更新1000周 echo. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /t REG_DWORD /d 27740 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesStartTime" /t REG_SZ /d "2023-07-07T10:00:52Z" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesEndTime" /t REG_SZ /d "2099-01-01T09:59:52Z" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesStartTime" /t REG_SZ /d "2023-07-07T10:00:52Z" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesEndTime" /t REG_SZ /d "2099-01-01T09:59:52Z" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesStartTime" /t REG_SZ /d "2023-07-07T09:59:52Z" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesExpiryTime" /t REG_SZ /d "2099-01-01T09:59:52Z" /f echo. goto end :Enable title 恢复Windows 10/11 正常更新 echo. reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /f echo. goto end :End echo. echo. 操作完成,按任意键返回! pause>nul start "" "https://www.zifumao.com/3769.html" goto Start
运行这个bat脚本后,根据需要选择1、2或者3即可。如果选择1,Windows的自动更新将被暂停,直到2099年。如果选择2,Windows的自动更新将恢复正常。如果选择3,脚本将会退出。
通过以上的方法,我们可以控制Windows是否自动更新,以适应我们的实际需求。
9095
上海太酷了站长已收藏,等待您的更新
need login
江西过来学习围观
need login
未知多久没更新了?最近这么忙吗?
字符猫
四川@need login 今年下半年换了工作地、换了工作,再加上其他一些事情,总体来说事情还是比较多的,再加上不知道更新啥
need login
浙江站长,请问现在这个网站是用什么系统做的,不是wordpress吧?烦请告知一下,我觉得很酷,谢谢。
字符猫
四川@need login 还是WordPress哦,用的是一为的博客主题《Swallow》