如何禁止 Google Chrome 自动更新 (macOS, Linux, Windows)
请访问原文链接: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)相关推荐
- Firefox 110, Chrome 110, Chromium 110 官网离线下载 (macOS, Linux, Windows)
Mozilla Firefox, Google Chrome, Chromium, Apple Safari 请访问原文链接:https://sysin.org/blog/chrome-firefox ...
- win10禁止chrome自动更新
win10禁止谷歌chrome自动更新 1.进入谷歌安装目录 C:\Users\Administrator\AppData\Local\Google 2.修改update权限 3.修改完成后提示: x
- 万恶的chrome自动更新
万恶的chrome自动更新 说到Chrome浏览器,的确是各位开发者的最爱.自动更新作为chrome的一大特点,确是让大家褒贬不一.尤其是新版本的一些功能会让很多人不适应,被吐槽.尤其是Google做 ...
- 【Chrome自动更新修复】检查更新时出错:无法启动更新检查(错误代码为 4: 0x80070005 -- system level)
问题描述 无法使Chrome自动更新,每次手动下载安装包更新太麻烦,并且收藏夹可能丢失. 问题分析 没有打开Google更新服务 解决方案 打开"任务管理器",找到"服务 ...
- 彻底关闭谷歌浏览器自动更新方法分享 取消chrome自动更新
不想让Chrome浏览器自动更新主要是因为70版本后的Ui无法更改,强迫症的我实在无法忍受.看了网上的很多方法都不管用,后来找到这个方法测试成功后真的太开心了.现在分享给大家,希望给需要的人一点帮助吧 ...
- 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新
怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新
- 无法输入文字,电脑变慢,禁止IE浏览器自动更新怎么办,进来这里有方法!
目录 无法输入文字如何解决 电脑变慢 禁止IE浏览器自动更新 方法一: 方法二: 无法输入文字如何解决 原因:IE网页mshtmled.dll组件被破坏,解决方法是 开始 运行 regsvr32 ms ...
- 如何关闭win10防火墙_如何让win10家庭版彻底关闭自动更新_禁止win10家庭版自动更新的方法...
最近有朋友问小编如何让win10家庭版彻底关闭自动更新,对于这个问题,相信很多朋友都不太清楚,在win10家庭版中经常会自动更新,有的朋友不想让系统自动更新,可是又不知道如何才能彻底关闭win10家庭 ...
- 如何刷新 DNS 缓存 (macOS, Linux, Windows)
如何刷新 DNS 缓存 (macOS, Linux, Windows) Unix Linux Windows 如何刷新 DNS 缓存 (macOS, FreeBSD, RHEL, CentOS, De ...
- Burp Suite Professional 2023.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:https://sysin.org/blog/bur ...
最新文章
- 硬核吃瓜!上万条数据撕开微博热搜真相
- php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
- 【收藏】Win10:路径长度超过260个字符
- 小师妹学JVM之:逃逸分析和TLAB
- 个人学习进度条------第八周
- Linux系统中输出输入的管理
- php json_encode小数精度丢失的问题
- Centos6.8 搭建Lvs+Keepalived
- ftp ---- vsftpd安装卸载
- windows Server 2008+iis 7.5 部署应用程序
- 微信小程序的弹窗提示
- SAP中计划策略的后台配置框架分析解读
- IOI2020国家集训队作业乱做
- 阿里企业邮箱产品优势、功能、版本介绍
- 星际争霸2中文版下载 – 即时战略游戏超大作 (繁体含中文语音)
- 计算机科学导论任务书,计算机科学导论论文提纲格式范文 计算机科学导论论文提纲如何写...
- Java技术实验三 货物进销管理系统
- iOS8 定位新增功能
- .md文件是什么?.md如何打开?怎么打开?
- 【网络】DPDK的基本原理|DPDK和RDMA的区别
热门文章
- android studio资源二进制,我如何从二进制转换为Java中的十进制(使用android studio)...
- 合肥工业大学计算机与信息学院胡敏,合肥工业大学计算机与信息学院导师介绍:胡敏...
- 请各位大虾帮忙!小女子谢过了!:)
- 轻量应用服务器和ecs云服务器哪个好
- 存储器电路设计学习记录之 buffer提高驱动能力/带负载能力
- Android N 分屏适配
- python文件加密
- 新南威尔士 计算机硕士,新南威尔士大学计算机硕士申请条件及案例
- 对于Biotin-LC-NHS Estercas:72040-63-2与伯氨基 (-NH2) 反应的作用有哪些?
- 1020寒星孤月-蛇形矩阵