无法阻止Chrome从43更新到44

i2loujxw  于 2023-05-27  发布在  Go
关注(0)|答案(4)|浏览(101)

我正在使用Selenium和Chrome编写一个Web测试,昨天我的Chrome更新到44,现在我的测试不起作用,我知道这是Chrome 44的问题,我们需要等到新版本发布。所以我想去烤到 chrome 43,我做:
1)卸载chrome 44
2)安装chrome 43
但是一旦安装完成,它就会自动打开Chrome,又是44了!!我去运行->Service.msc,禁用了我的chrome自动更新,但它不工作。我在User->Myname->AppData->Local->Google->Update中删除Update文件夹,但它不起作用,并且没有任何与chrome://plugins更新相关的内容。
我被卡住了
请帮助:(我做了所有的sulosion张贴在网上,但没有他们的工作,

fd3cxomn

fd3cxomn1#

我花了很长时间试图禁用更新(实际上是几个小时,阅读论坛和测试各种(一些异国情调的)解决方案),这让我抓狂。但有一个似乎是绝对可靠的解决方案(见下文)。
即使使用带有模板的官方Google页面也没有任何效果:https://support.google.com/installer/answer/146164?hl=en
我严格按照该页面的指示,注册表中的键都是正确的,但仍然去“关于谷歌浏览器”当程序打开时,我可以看到车轮四处走动,几秒钟后更新被迫完成。
我试过使用谷歌的独立安装程序,在Windows 8.1机器64位-是的,所有的键都设置为:
Dword:AutoUpdateCheckPeriodMinutes值:0
Dword:DisableAutoUpdateChecksCheckboxValue值:1
Dword:UpdateDefault Value:0
Dword:更新{8A 69 D345-D564- 463 C-AFF 1-A69 D9 E530 F96}值:0
...都在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update和HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Google\Update中,因为它是64位机器。
因此,防止自动更新的根本解决方案,如果这对任何人都有帮助的话,就是对负责更新的程序本身进行纯粹的排序!(只是删除它,或者保存一个副本,或者重命名它,或者更好,以防有一天我需要做更新:压缩内容以备将来可能的重复使用)。
简单解决方案
1-转到“C:\Program Files(x86)\Google\并找到文件夹“update”。
2-有几个选项可供选择:

A) first method: Rename the folder:
  • 例如右键>重命名>从Update.bak到Update2.bak。
  • 现在启动Chrome:没有更多更新!!因为它找不到更新程序!!完成
B) second method: Zip the folder:

-压缩整个文件夹通过创建存档。(右键单击“更新”文件夹>发送到压缩(zip)文件夹)

  • 一个窗口可能会要求您备份/压缩并将其放在桌面上,单击是。(消息:Windows cannot create the compressed folders here. Do you want to be placed on the desktop instead?
  • 将新创建的zip文件移动到原始位置。一个新的窗口安全可能会弹出>点击继续。(消息:You need administrator permission to copy this file)。[如果有一天你决定更新Chrome,这将是解压缩的内容-请记住,当解压缩时,它将具有以下结构:更新>更新>然后是文件夹的所有内容。请记住将第二个更新文件夹中的所有内容(复制粘贴)向上移动一级,以便变为:更新>然后文件夹的所有内容]。
  • 现在你有一个副本,只需删除“更新”文件夹。
  • 现在启动Chrome:没有更多更新!!因为它找不到更新程序!!完成
    祝你好运,享受。
w6mmgewl

w6mmgewl2#

根据Chromium
关闭Windows上的自动更新
要关闭Windows上Google Chrome的自动更新,您需要指示Google Update不更新它。为此,您可以:
使用本页提供的Google Update ADM模板或this article中所述。
将HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes的值设置为REG_DWORD值“0”。
您可以在第一个链接中检查Mac和Linux

vvppvyoh

vvppvyoh3#

为了摆脱Chrome 44并回到43我下载了一个独立版本的Chrome 43,这是一个.exe文件,我只是双击它,它安装在我的计算机上,而无需更新到Chrome 44,找到Chrome 43的链接,看看RobW对我上面问题的评论,如果链接过时,你可以只谷歌Chrome单机版,或者转到此页面的底部Google Chrome 64-bit Offline Installer| 45.7 MB
Have Fun:)

kcrjzv8t

kcrjzv8t4#

我知道这是个老问题,但也许有人会觉得这个有用。
Chrome接受以下命令行标志:

--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'

我不知道你是如何初始化的 chrome 驱动程序。假设使用Java,您应该能够添加这些启动选项,如:(来源:Selenium Chrome Driver Arguments)

ChromeOptions options = new ChromeOptions();
options.addArguments("--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'");
driver = new ChromeDriver(options);

它禁用了更新检查和通知,因此应该阻止它更新(只要它总是以这个标志开始)。
您可以设定未来的日期。这会让 chrome 认为它不应该过时,直到这个日期,因此不会显示过时的消息。
来源:
通过Adalbert Michelic adalbert@lopez.at“可以通过使用以下命令行参数伪造构建日期来使此通知静音:--simulate-outdated-no-au='Tue,31 Dec 2099 23:59:59 GMT '“https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943668#15

相关问题