县医院六十台旧机装Chrome更新卡死,我改了三处

先说环境:一家县医院体检科的机器,Win7 32位系统,内存 2G 的占一半,Chrome 版本还停在 109 那个最后支持 Win7 的分支。现象是打开 Chrome 之后弹「正在更新」,然后整台机子像冻住一样,任务栏点不动,等两三分钟才缓过来。六十来台,每天上班第一波人最集中,护士站那边骂了好几回。

我先在一台上看进程,问题不在浏览器本身,在更新组件。它一上来就占满磁盘 IO,老机械盘扛不住。我的做法是直接掐掉自动更新这条路,别让它每次开都去试。组策略在 Win7 上不好使,我是改注册表加禁用计划任务:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update]
"UpdateDefault"=dword:00000000
"AutoUpdateCheckPeriodMinutes"=dword:00000000
"DisableAutoUpdateChecksCheckboxValue"=dword:00000001

再进任务计划程序,把 GoogleUpdateTaskMachineCore 和 GoogleUpdateTaskMachineUA 这两个任务停掉、禁用。注意机器上如果有两个用户账户,计划任务里可能各有一份,别只关一个。

光关更新还不够。这批机器硬盘是 5400 转的,Chrome 的缓存和配置全堆在 C 盘用户目录下,C 盘只剩几个 G。我把缓存目录挪到 D 盘,用一个批处理统一改:

reg add "HKCU\Software\Policies\Google\Chrome" /v DiskCacheDir /t REG_SZ /d "D:\ChromeCache" /f
reg add "HKCU\Software\Policies\Google\Chrome" /v DiskCacheSize /t REG_DWORD /d 268435456 /f

目录要先手动建好,权限给足,不然 Chrome 起不来会静默回落,你以为生效了其实没有。

为什么这么做:老机器上最贵的是磁盘 IO 和内存,不是 CPU。Chrome 的更新检查是常驻后台的,平时不显,一开浏览器就跟页面加载抢 IO,机械盘上就是卡死。把更新关掉、缓存挪走,等于把两条抢占资源的路堵死。代价是这台机器以后不会自动打安全补丁,得靠我每季度过去手动升一次,这个我认,也跟科室主任讲清楚了。

哪里会失效:一是如果哪天医院上了域控,组策略会覆盖注册表,得改到域策略里去;二是 DiskCacheDir 在部分老版本上不认,我这边 109 能用,再老的 80 多版本就不行;三是我最早图省事,直接把 Chrome 目录设成只读,结果更新是停了,但用户改不了书签,被投诉。所以别用改文件权限这种野路子。

你们那边老机器上 Chrome 是关更新还是锁版本?有没有遇到关了更新之后证书报错的情况,我这边有几台开始弹这个了。

0
赞同度 100% · 0 条评论 · 9 阅读

0 条评论

支持 Markdown · 回复会实时推送给对方

还没有评论,写下第一条。