请访问原文链接:https://sysin.org/blog/disable-chrome-auto-update/,查看最新版。原创作品,转载请保留出处。

作者:gc(at)sysin.org,主页:www.sysin.org

如何禁用 Mozilla FireFox 自动更新

如何禁用 Microsoft Edge 自动更新

如何禁用 Google Chrome 自动更新

未经用户允许自动更新,也不提供选项禁用自动更新,属实不文明不举,以下方法可以禁用自动更新。

Google Chrome for Mac

Chrome for Mac 如何自动更新?

通过以下进程:

~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/GoogleSoftwareUpdateAgent.app
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/GoogleSoftwareUpdateAgent.app via ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch
/Applications/Google Chrome.app via ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch

访问 Google 相关域名检测并下载更新。

tools.google.com #主要(SYSIN)
update.googleapis.com #某些版本适用

解决方案:

  • 屏蔽进程网络访问
  • 删除进程并禁止重新生成
  • hosts 屏蔽相关域名

禁用自动更新一般步骤

1.删除和设置权限

打开终端执行如下命令:

cd ~/Library/Google/GoogleSoftwareUpdate
rm -rf GoogleSoftwareUpdate.bundlecd ~/Library/Google
sudo chown root:wheel GoogleSoftwareUpdate

2.编辑 hosts 文件,添加如下内容:

手动编辑,打开终端,执行:sudo vi /etc/hosts,或者使用 SwitchHosts!(免费软件)

127.0.0.1 update.googleapis.com
127.0.0.1 tools.google.com

以上两步任意一个已经可以屏蔽自动更新,同时操作更加保险。

3.或者(或同时)使用防火墙软件屏蔽:

推荐 Little Snitch,这是一个商业软件

分别新建规则,屏蔽以下进程访问网络:

~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/GoogleSoftwareUpdateAgent.app
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/GoogleSoftwareUpdateAgent.app via ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch
/Applications/Google Chrome.app via ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Helpers/ksfetch

Process Name:上述进程名

Deny Outgoing Connections

To: Any Server

效果图:

Google Chrome for Linux

Chrome Linux 版(deb 和 rpm)并没有自动更新功能。

Linux 软件更新通常依赖于系统级别的包管理机制(例如 apt 和 yum),我们可以手动来控制是否更新。

Chrome 稳定版在 Linux 中的软件包名称为:google-chrome-stable

在 Debian 及衍生系统中禁用 Chrome 更新:

sudo apt-mark hold google-chrome-stable
# 恢复
#sudo apt-mark unhold google-chrome-stable

在 Redhat 及衍生系统中禁用 Chrome 更新:

echo 'exclude=google-chrome-stable' >> /etc/yum.conf
# 恢复
#编辑 /etc/yum.conf 删除 exclude=google-chrome-stable

Google Chrome for Windows

Chrome for Windows 如何自动更新?

当前以 Chrome 88.0 版本为例,新版本将来可能有所变更:

Chrome 在 Windows 平台同时发布两个版本,分别是:

企业版即 Windows System Setup,安装在 Program Files 文件夹下,需要管理员权限安装;

用户版即 Windows User Setup,安装在 Users 文件夹下,不需要管理员权限,普通用户就可以安装。

企业版使用以下方法进行自动更新

更新服务:
Google 更新服务 (gupdate)
Google 更新服务 (gupdatem)
Google Chrome Elevation Service (GoogleChromeElevationService)任务计划:
GoogleUpdateTaskMachineCore
GoogleUpdateTaskMachineUA安装路径:
x64
C:\Program Files\Google\Chrome\Application\chrome.exe
x86
C:\Program Files (x86)\Google\Chrome\Application\chrome.exeGoogleUpdate.exe 路径:
x64 和 x86 版本相同
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe

根据上述路径,手动禁用或者删除即可禁用自动更新。

用户版不带自动更新程序

用户版安装路径:
C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe

使用 PowerShell 禁用更新

打开 PowerShell 直接复制以下脚本运行一下更加方便:

if ([Environment]::Is64BitOperatingSystem -eq "True") {#Write-Host "64-bit OS"$PF=${env:ProgramFiles(x86)}
}
else {#Write-Host "32-bit OS"$PF=$env:ProgramFiles
}if ($(Test-Path "$env:ProgramFiles\Google\Chrome\Application\chrome.exe") -eq "true") {# 结束进程taskkill /im chrome.exe /ftaskkill /im GoogleUpdate.exe /f# Google Chrome 更新服务(SYSIN)#这里也可以使用 sc.exe stop "service name"Stop-Service -Name "gupdate"Stop-Service -Name "gupdatem"Stop-Service -Name "GoogleChromeElevationService"# Windows 10 默认 PS 版本 5.1 没有 Remove-Service 命令# This cmdlet was added in PS v6. See https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6#cmdlet-updates.#Remove-Service -Name "gupdate"#Remove-Service -Name "gupdatem"#Remove-Service -Name "GoogleChromeElevationService"# sc 在 PowerShell 中是 Set-Content 别名,所以要使用 sc.exe 否则执行后无任何效果sc.exe delete "gupdate"sc.exe delete "gupdatem"sc.exe delete "GoogleChromeElevationService"# 任务计划企业版schtasks.exe /Delete /TN \GoogleUpdateBrowserReplacementTask /Fschtasks.exe /Delete /TN \GoogleUpdateTaskMachineCore /Fschtasks.exe /Delete /TN \GoogleUpdateTaskMachineUA /F# 移除更新程序Remove-Item "$PF\Google\Update\" -Recurse  -ForceWrite-Output "Disable Google Chrome Enterprise x64 Auto Update Successful!"
}
elseif ($(Test-Path "${env:ProgramFiles(x86)}\Google\Chrome\Application\chrome.exe") -eq "true") {# 结束进程taskkill /im chrome.exe /ftaskkill /im GoogleUpdate.exe /f# Google Chrome 更新服务#这里也可以使用 sc.exe stop "service name"Stop-Service -Name "gupdate"Stop-Service -Name "gupdatem"Stop-Service -Name "GoogleChromeElevationService"# Windows 10 默认 PS 版本 5.1 没有 Remove-Service 命令# This cmdlet was added in PS v6. See https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6#cmdlet-updates.#Remove-Service -Name "gupdate"#Remove-Service -Name "gupdatem"#Remove-Service -Name "GoogleChromeElevationService"# sc 在 PowerShell 中是 Set-Content 别名,所以要使用 sc.exe 否则执行后无任何效果sc.exe delete "gupdate"sc.exe delete "gupdatem"sc.exe delete "GoogleChromeElevationService"# 任务计划企业版schtasks.exe /Delete /TN \GoogleUpdateBrowserReplacementTask /Fschtasks.exe /Delete /TN \GoogleUpdateTaskMachineCore /Fschtasks.exe /Delete /TN \GoogleUpdateTaskMachineUA /F# 移除更新程序Remove-Item "$PF\Google\Update\" -Recurse  -ForceWrite-Output "Disable Google Chrome Enterprise x86 Auto Update Successful!"
}
else {Write-Output "No Google Chrome Enterprise Installation Detected!"
}

效果图:

下载 Chrome

Google Chrome 策略配置

Google Chrome 下载

备注:Chrome 内置多国语言界面。

macOS 最新稳定版固定下载地址

Chrome for macOS with Intel chip

Chrome for macOS with Apple chip

Linux 最新稳定版固定下载地址

Chrome for Linux – deb

Chrome for Linux – rpm

Windows System Setup 最新稳定版固定下载地址

(安装在 Program Files 文件夹下,需要管理员权限安装)

Google Chrome System Setup x86 - 32bit

Google Chrome System Setup x64 - 64bit

Windows User Setup (安装在 Users 文件夹下)

即下面的 Google Chrome for single user account,需要文明访问。
可以搜索第三方网站查看无需文明访问的链接(SYSIN)。

用户版不带自动更新程序。解压即为绿色版。

Windows MSI 安装包,企业版

  • googlechromestandaloneenterprise64.msi - 64bit
  • googlechromestandaloneenterprise.msi - 32bit

附录

  • 如何屏蔽 iOS 软件自动更新,去除更新通知和标记
  • 如何禁用 Mac App Store 应用自动更新,去除更新标记和通知
  • 如何彻底禁止 macOS Big Sur 自动更新,去除更新标记和通知
  • 如何彻底禁止 macOS Catalina 自动更新,去除更新标记和通知
  • Ubuntu 20.04 如何禁用自动更新,删除更新提示和缓存

如何禁止 Google Chrome 自动更新 (macOS, Linux, Windows)相关推荐

  1. Firefox 110, Chrome 110, Chromium 110 官网离线下载 (macOS, Linux, Windows)

    Mozilla Firefox, Google Chrome, Chromium, Apple Safari 请访问原文链接:https://sysin.org/blog/chrome-firefox ...

  2. win10禁止chrome自动更新

    win10禁止谷歌chrome自动更新 1.进入谷歌安装目录 C:\Users\Administrator\AppData\Local\Google 2.修改update权限 3.修改完成后提示: x

  3. 万恶的chrome自动更新

    万恶的chrome自动更新 说到Chrome浏览器,的确是各位开发者的最爱.自动更新作为chrome的一大特点,确是让大家褒贬不一.尤其是新版本的一些功能会让很多人不适应,被吐槽.尤其是Google做 ...

  4. 【Chrome自动更新修复】检查更新时出错:无法启动更新检查(错误代码为 4: 0x80070005 -- system level)

    问题描述 无法使Chrome自动更新,每次手动下载安装包更新太麻烦,并且收藏夹可能丢失. 问题分析 没有打开Google更新服务 解决方案 打开"任务管理器",找到"服务 ...

  5. 彻底关闭谷歌浏览器自动更新方法分享 取消chrome自动更新

    不想让Chrome浏览器自动更新主要是因为70版本后的Ui无法更改,强迫症的我实在无法忍受.看了网上的很多方法都不管用,后来找到这个方法测试成功后真的太开心了.现在分享给大家,希望给需要的人一点帮助吧 ...

  6. 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

    怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

  7. 无法输入文字,电脑变慢,禁止IE浏览器自动更新怎么办,进来这里有方法!

    目录 无法输入文字如何解决 电脑变慢 禁止IE浏览器自动更新 方法一: 方法二: 无法输入文字如何解决 原因:IE网页mshtmled.dll组件被破坏,解决方法是 开始 运行 regsvr32 ms ...

  8. 如何关闭win10防火墙_如何让win10家庭版彻底关闭自动更新_禁止win10家庭版自动更新的方法...

    最近有朋友问小编如何让win10家庭版彻底关闭自动更新,对于这个问题,相信很多朋友都不太清楚,在win10家庭版中经常会自动更新,有的朋友不想让系统自动更新,可是又不知道如何才能彻底关闭win10家庭 ...

  9. 如何刷新 DNS 缓存 (macOS, Linux, Windows)

    如何刷新 DNS 缓存 (macOS, Linux, Windows) Unix Linux Windows 如何刷新 DNS 缓存 (macOS, FreeBSD, RHEL, CentOS, De ...

  10. Burp Suite Professional 2023.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描

    Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:https://sysin.org/blog/bur ...

最新文章

  1. 硬核吃瓜!上万条数据撕开微博热搜真相
  2. php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
  3. 【收藏】Win10:路径长度超过260个字符
  4. 小师妹学JVM之:逃逸分析和TLAB
  5. 个人学习进度条------第八周
  6. Linux系统中输出输入的管理
  7. php json_encode小数精度丢失的问题
  8. Centos6.8 搭建Lvs+Keepalived
  9. ftp ---- vsftpd安装卸载
  10. windows Server 2008+iis 7.5 部署应用程序
  11. 微信小程序的弹窗提示
  12. SAP中计划策略的后台配置框架分析解读
  13. IOI2020国家集训队作业乱做
  14. 阿里企业邮箱产品优势、功能、版本介绍
  15. 星际争霸2中文版下载 – 即时战略游戏超大作 (繁体含中文语音)
  16. 计算机科学导论任务书,计算机科学导论论文提纲格式范文 计算机科学导论论文提纲如何写...
  17. Java技术实验三 货物进销管理系统
  18. iOS8 定位新增功能
  19. .md文件是什么?.md如何打开?怎么打开?
  20. 【网络】DPDK的基本原理|DPDK和RDMA的区别

热门文章

  1. android studio资源二进制,我如何从二进制转换为Java中的十进制(使用android studio)...
  2. 合肥工业大学计算机与信息学院胡敏,合肥工业大学计算机与信息学院导师介绍:胡敏...
  3. 请各位大虾帮忙!小女子谢过了!:)
  4. 轻量应用服务器和ecs云服务器哪个好
  5. 存储器电路设计学习记录之 buffer提高驱动能力/带负载能力
  6. Android N 分屏适配
  7. python文件加密
  8. 新南威尔士 计算机硕士,新南威尔士大学计算机硕士申请条件及案例
  9. 对于Biotin-LC-NHS Estercas:72040-63-2与伯氨基 (-NH2) 反应的作用有哪些?
  10. 1020寒星孤月-蛇形矩阵