我想禁用 Google Chrome 的自动更新,因为我对 Google Chrome 94.0.4606.54 版本感兴趣,以便使用 selenium ChromeOptions。
有什么帮助吗? (我不知道这是否与此有关,但是当我下载Chrome时,它保存在“本地”而不是“程序文件(x86)”中)
我找到了完全手动更新的解决方案。我认为这个方法更通用,更稳健。
因此,您需要做两件事,第一件事是进入 Services 并找到 2 个名为 Google Update 的服务:
gupdate
和 gupdatem
,打开其属性并选择启动类型:disabled
。
这样服务将无法运行。然而,这不会完全阻止更新。
现在第二部分你应该去
C:\Program Files (x86)\Google
。确保启用显示文件扩展名,以便您看到GoogleUpdate.exe
现在,重命名它,我建议也重命名扩展名,例如
GoogleUpdate_._exe
我建议保留它的原因是,如果您需要手动更新浏览器,可以通过将其重命名回来并从浏览器有关页面运行手动更新来实现。
现在,创建新的空文本文件并将其重命名为
GoogleUpdate.exe
,这样您将拥有零字节可执行文件。之后打开文件属性并进入Security选项卡并点击Edit权限按钮。
由于我的操作系统采用不同的语言,我无法提供准确的屏幕截图,但如果您需要视觉指导,您可以从这篇文章中看到它。
在新对话框中,您应该进入每个选项:无论是
SYSTEM
、Administrators
、Users
还是您的帐户,并在下面的复选框中单击完全控制 - 拒绝✅,以便删除所有可能的选项读取、写入或执行该应用程序。之后点击好的。
这成为一个非常好的保护。你看,即使你以用户或管理员身份双击这个exe文件,你也会看到权限错误。如果您尝试编辑它,您也会收到此错误,如果您尝试重命名它也会出现同样的错误。这样你就可以不惜一切代价阻止它运行。
之后,当我再次运行浏览器时,我收到一个弹出窗口,Chrome无法更新,它认为安装已损坏并建议重新安装Chrome。这确实是一个好兆头,因为它表明 Chrome 试图在后台偷偷运行更新,但未能运行。
再次打开 exe 的权限,删除拒绝的复选标记,删除或重命名此临时文件,并将真正的更新可执行文件放在其位置上。然后打开服务并使运行类型回到需求。运行Chrome,进入关于页面,进行更新,然后关闭Chrome,停止服务(或检查后台是否有2个Google Update进程并终止它们),再次禁用服务。再次重命名可执行文件并将此文件放置在其位置上并拒绝权限。
我的解决方案是向
c:\windows\system32\drivers\etc\hosts
文件添加新行
127.0.0.1 tools.google.com
此更新会覆盖 google 更新服务器的 IP。
在 windows 系统中禁用自动 google-chrome 自动更新的两种潜在方法是:
C:\Program Files (x86)\Google\Update
)重命名为其他名称。示例:GoogleUpdate2
C:\Program Files (x86)\Google\
)重命名为其他名称。示例:Update3
找到您的 Google Chrome 安装位置。 (就我而言,它是
C:\Program Files (x86)\Google
)updater.exe
的文件。将其重命名为其他名称,例如:updater2.exe
An error occurred while checking for updates: Update check failed to start