这么多年过去了,Windows还是没有意识到每天下班按下关机键以后,自动更新偏偏让你再多等一会儿的时候,它有多讨厌
手动让 Windows 100 年后再更新
我的第一台 Windows 电脑是一台索尼的笔记本,我重装过无数的系统,拆过无数次机增加内存条,清理风扇,更换CPU导热硅脂,现在回想起来,几乎我的所有电脑硬件知识都来自于那台 Windows 电脑对我的内耗
2015年,我换了一台13寸的MacBook Pro,至今有十多年没有再使用过 Windows 了。最近接触了一台联想的 Windows 笔记本,一开机几十个启动项,装个软件捆绑安装大一堆全家桶工具箱,那种暗戳戳的愚蠢试探,不顾死活的更新,真是十多年前的配方一点也没变,Windows 就像安卓关闭广告一样,它是可以很好用的,但是前提是你会设置它,让它听话
对 Windows 的第一项「改造」就是彻底禁用掉自作聪明地自动更新:只需要 Windows+r 打开终端,输入以下命令
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 36525 /f以上命令的作用是:
通过修改注册表,欺骗 Windows 更新设置界面,允许用户将系统更新暂停长达约 100 年(即变相永久禁止自动更新),且无需手动确认覆盖操作
1. reg add
* 含义:调用注册表编辑器工具 reg.exe) 并执行“添加”操作
* 作用:用于添加一个新的注册表项,或者如果该项已存在,则修改其值
2. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
* 含义:注册表键路径(Key Path)
* 作用:指定要修改的具体位置
* HKEY_LOCAL_MACHINE:表示这是系统范围的设置(影响所有用户)
* ...\WindowsUpdate\UX\Settings:这是 Windows 更新界面(User Experience)的配置存储位置
3. /v FlightSettingsMaxPauseDays
* 含义:值名称(Value Name)
* 作用:指定要创建或修改的具体参数名
* FlightSettingsMaxPauseDays:这是一个隐藏的系统参数,控制着用户在“设置”界面中点击“暂停更新”时,允许选择的最长天数上限
4. /t reg_dword
* 含义:数据类型(Type)
* 作用:指定该参数的数据格式
* reg_dword:表示这是一个 32 位的整数值(Double Word),通常用于存储数字设置
5. /d 36525
* 含义:数据(Data)
* 作用:设定该参数的具体数值
36525:这里代表*天数**。36525 天大约等于 100 年
* 效果:原本 Windows 通常只允许暂停更新 7 天或 35 天,这条命令将其强行延长到 100 年
6. /f
* 含义:强制(Force)
* 作用:在不提示用户确认的情况下强制覆盖现有的注册表项。如果没有这个参数,如果该值已存在,系统会询问“是否覆盖 (Yes/No)?”


