Windows更新,可根据业务需要选择完全禁止,还是部分禁止
完全禁止的话,把windows update服务从services.msc列表设置开机启动为禁止即可
部分禁止的话,运行control /name microsoft.windowsupdate 可以设置暂停多少天停止更新,担心新驱动影响的话,还可以排除更新驱动程序(参考https://docs.microsoft.com/zh-cn/windows/deployment/update/waas-configure-wufb)
../Vendor/MSFT/Policy/Config/Update/ 代表整机维度,非用户维护,参考https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider#policy-scope
要么通过组策略图形界面去调整,要么手动去改注册表,要么用命令改
代码语言:javascript复制reg add "HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /d 1 /t REG_DWORD /f
reg add "HKLMSoftwareMicrosoftPolicyManagerdefaultUpdate" /v "ExcludeWUDriversInQualityUpdate" /d 1 /t REG_DWORD /f
HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationGlobalCoProcManagerAutoDownload,它是用于控制 NVIDIA 协处理器驱动程序的自动下载的。如果您不需要控制 NVIDIA 协处理器驱动程序的自动下载,可以将 AutoDownload 的值设置为 0 来禁用它。
代码语言:javascript复制reg add "HKCUSOFTWARENVIDIA CorporationGlobalGFExperience" /v "NotifyNewDisplayUpdates" /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationGlobalCoProcManager" /v "AutoDownload" /t REG_DWORD /d 0 /f
当然update还有其他很多可配置项,有兴趣的可以打开组策略看看,有几十项
如果是server系统,执行sconfig命令配置更新方式,pc系统没有sconfig命令(其实是个脚本,从server系统复制到pc系统执行报错)
代码语言:javascript复制cmd /c "cscript /nologo %windir%system32en-USsconfig.vbs"
cmd /c "cscript /nologo %windir%system32zh-CNsconfig.vbs"
update比较复杂,os内部的事情尽量自己把握
光设置禁止开机启动并不代表update不会进行了,比如安装一些软件的时候例如wireshark会自动检查vc库,如果不满足条件wireshark安装包比较大,其中已经有vc库的安装文件了,wireshark就会自动安装vc库,而vc库又依赖一些基础补丁,如果基础补丁不存在,此时可能就会触发update操作
还有denfender,联网的情况,os会强制更新defender,跟你设置无关