Chrome关闭更新
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChrome] "NoMoreUpgrade"=dword:00000001
reg add "HKLMSOFTWAREPoliciesGoogleChrome" /v "NoMoreUpgrade" /t REG_DWORD /d 1 /f 0.0.0.0 update.googleapis.com
好的,在 Windows 和 macOS 上,有几种方法可以暂时阻止或管理 Google Chrome 的自动更新。请注意,长期关闭更新会带来安全风险,因为您将无法收到重要的安全补丁。建议仅在特定需求下(如企业环境、测试兼容性或网络限制)使用这些方法,并定期手动更新。
以下是最常用和有效的方法,按推荐程度排序:
方法一:Windows 系统(最有效 - 通过组策略或修改注册表)
这适用于 Windows 10/11 Pro/Enterprise/Education 版本。对于家庭版,可能需要修改注册表。
1. 使用组策略编辑器(推荐给专业版/企业版)
步骤:
同时将同目录下的
zh-CN\chrome.adml语言文件复制到C:\Windows\PolicyDefinitions\zh-CN。前往 Chrome 企业版管理页面。
下载
policy_templates.zip,解压。下载 Google 官方的 Chrome 管理模板:
找到
windows\admx\chrome.admx文件,将其复制到C:\Windows\PolicyDefinitions。按
Win + R,输入gpedit.msc,打开“本地组策略编辑器”。转到:
计算机配置->管理模板->Google Chrome->更新.找到 “更新策略覆盖” 或 “启用自动更新”。
双击它,选择 “已禁用”,然后点击“确定”。
效果:这将彻底禁用 Chrome 的自动更新组件。
2. 修改注册表(适用于所有 Windows 版本)
警告:修改注册表有风险,请先备份。
步骤:
如果
Policies下没有Google\Update,请手动创建这些项。按
Win + R,输入regedit,打开注册表编辑器。导航到:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update在
Update项内,右键新建一个 DWORD (32位) 值,命名为AutoUpdateCheckPeriodMinutes。双击它,将数值数据设为
0(零)。(可选)您还可以创建一个名为
UpdateDefault的 DWORD,值设为0。重启电脑使更改生效。
3. 禁用 Chrome 更新服务
步骤:
按
Win + R,输入services.msc,打开“服务”。在列表中找到 “Google 更新服务 (gupdate)” 和 “Google 更新服务 (gupdatem)”。
双击每个服务,将“启动类型”改为 “禁用”,并点击“停止”按钮停止当前运行的服务。
注意:这种方法可能不完全可靠,因为 Chrome 有时会重新启用它们。
方法二:macOS 系统
在 macOS 上,Chrome 的更新是通过一个名为 GoogleSoftwareUpdate 的独立进程管理的。
1. 删除或禁用更新程序(最有效)
步骤:
打开 “终端”。
依次执行以下命令来禁用更新任务和代理:
# 停止现有的更新进程sudo killall GoogleSoftwareUpdate# 移除更新工具(核心操作)sudo rm -rf /Library/Google/GoogleSoftwareUpdatesudo rm -rf ~/Library/Google/GoogleSoftwareUpdate# 移除自动更新 LaunchAgent 和 LaunchDaemonsudo rm -rf /Library/LaunchAgents/com.google.keystone.agent.plistsudo rm -rf /Library/LaunchDaemons/com.google.keystone.daemon.plistsudo rm -rf ~/Library/LaunchAgents/com.google.keystone.agent.plist# 锁定相关文件夹,防止重新创建(可选但有效)sudo chmod 000 /Library/Google
注意:这种方法在 Chrome 大版本升级时可能被绕过,需要定期检查。
2. 使用配置策略文件(企业方法,可逆)
步骤:
创建一个阻止更新的策略文件。
打开终端,使用以下命令创建并编辑文件:
sudo nano /Library/Google/Google Chrome Management.plist
粘贴以下 XML 内容:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Chrome</key> <dict> <key>UpdatesEnabled</key> <string>false</string> </dict></dict></plist>
按
Ctrl + O保存,按Ctrl + X退出。重启 Chrome。
方法三:通用方法(所有系统)
1. 使用防火墙阻止更新服务器
原理:阻止 Chrome 访问其更新服务器。
需要阻止的常用域名/地址:
tools.google.comupdate.googleapis.comdl.google.com操作:在您的防火墙(如 Windows 防火墙、macOS 防火墙或第三方防火墙软件)中添加出站规则,阻止 Chrome 或上述地址。
2. 修改文件权限(Windows)
找到 Chrome 的安装目录(通常是
C:\Program Files\Google\Update或C:\Program Files (x86)\Google\Update)。右键单击
Update文件夹 -> 属性 -> 安全 -> 高级。将所有用户/组的权限设置为 “拒绝” 完全控制。(此操作风险较高,可能导致其他问题)
重要提醒和风险
安全风险:浏览器是网络安全的第一道防线,不更新会暴露于已知漏洞中。
功能缺失:您将无法使用依赖新 API 或功能的最新网页应用。
企业最佳实践:如果您是企业用户,建议使用 Chrome 企业版 和 管理控制台 来集中控制更新策略,而不是完全禁用。
临时需求:如果只是为了测试某个版本的兼容性,可以考虑使用 Chrome 便携版 或使用虚拟机快照。
如何恢复更新?
只需撤销上述操作即可:
Windows:在组策略中改回“未配置”或“已启用”,或删除注册表中添加的键值,并重新启用相关服务。
macOS:恢复被删除的文件夹和 LaunchAgent/Daemon,或删除
/Library/Google/Google Chrome Management.plist策略文件。
最平衡的建议:如果您不想被频繁的界面改动打扰,可以在 Chrome 设置中关闭 “自动更新” 的视觉通知,但仍允许后台安全更新。但 Chrome 本身没有提供这个选项,上述方法是系统级的。因此,定期手动检查更新 (chrome://settings/help) 是折衷方案。