Chrome关闭自动更新升级

Mhere 发布于:2024/02/21 18:13 ⋅ 695 阅读

  项目运行出错,提示chromedriver版本太低,罪魁祸首是Chrome自动更新了,chrome更新后chromedriver自然就版本低了,导致不兼容。怎么关闭Chrome自动更新呢?搜索结果都是从服务里关闭Goole Chrome的Update服务,可是现在系统服务里已经没有Chrome的Update服务了。

  Chrome自动更新对普通用户没什么影响,因为他们感知不到Chrome的更新(只要不是太大版本的更新)。可是对于使用ChromeDriver的开发者来说,Chrome更新就是个麻烦,因为Chrome更新后ChromeDriver也要更新,不更新用不了。

  Goole耍无赖不让关闭自动更新,作为技术栈较全、经验丰富的开发者,我还有个神器应对————防火墙。

  每一个软件基本上都有一个更新的exe文件,和主程序exe是独立分开的,程序更新就是靠调用update.exe完成的,update.exe若要完成更新,必然要联网从外网下载最新版本然后安装,如果我用防火墙阻止update.exe联网它不就不能更新了吗?而防火墙对我来说简直是太简单了,Linux防火墙上的iptables命令我玩的666,Windows的命令行防火墙虽然没有iptables那么好用,但是它有个图形化界面,也能玩的6的飞起。

  所以,关闭Chrome自动更新就变成了阻止Chrome的update.exe联网,

  • 1、找到Chrome的update.exe文件路径,我的是C:\Users\ASUS\AppData\Local\Google\Update\GoogleUpdate.exe
  • 2、禁止GoogleUpdate.exe联网:使用管理员权限打开CMD,然后运行以下命令:netsh advfirewall firewall add rule name="GoogleUpdate" dir=out program="C:\Users\ASUS\AppData\Local\Google\Update\GoogleUpdate.exe" action=block,把C:\Users\ASUS\AppData\Local\Google\Update\GoogleUpdate.exe替换成自己的目录,回车完成。

  可以看到Chrome更新失败的提示了,以后不会再自动更新了吧?

Chrome更新失败.png


已有 0 条评论

    我有话说: