
简介面向需要获取Chrome/Chromium历史版本进行兼容性测试、版本回滚或特定功能验证的开发者与测试人员资源围绕浏览器版本管理、Chromium与Chrome差异、HTML5特性支持差异以及旧版本安装配置等关键点整理出一套可对照使用的历史版本集合并配有说明文档与辅助脚本能协助解决新版浏览器与网站或应用不兼容时的排查与复现需求。压缩包共14个文件整体约450KB以json版本定位数据、svg图标、md说明、js与html前端页面为主结构简洁便于快速定位所需版本信息。目前已有8419人学习适合前端开发者、软件测试工程师以及需要管理多版本浏览器环境的IT人员作为参考工具。通过解析版本-系统-位置映射数据和Chromium历史版本构建记录可以更高效地规划测试矩阵降低因浏览器升级带来的兼容性风险。1. 为什么要回头找 Chrome 历史版本先说个冷知识你以为 Chrome 会自动更新就是最好的但实际情况恰恰相反。我在过去几年里陆续帮朋友、同事处理过不下二十次浏览器的疑难杂症其中一大半的根因都是 Chrome 自动更新到新版本之后引出来的。最典型的一类场景是老的 Windows 7 机器。Chrome 从 110 版本开始正式放弃了对 Win7 和 Win8.1 的支持这意味着什么意味着你如果一直开着自动更新某天醒来会发现浏览器还在但已经变成了一条无法继续升级的死鱼。而很多老旧办公电脑、学校机房、甚至一些工控上位机系统就是 Win7换系统不现实唯一能做的就是停留在 109 这个最后的支持版本上手动去下载离线安装包。这也是chrome 109 离线安装包搜索量一直特别高的原因。第二类场景是内网环境。很多企业、银行、政务单位的内网系统只兼容特定版本的浏览器。尤其是做一些 OA 系统适配、U-key 登录、老版 Web 控件的时候Chrome 太新反而不行。我见过某个单位的信息化系统只认 Chrome 84 之前的版本因为当时的 ActiveX 控件还没迁移到 WebExtension 标准。这种场景下你怎么让它自动更新你不仅不能让更新还得想尽办法把版本锁死。第三类场景和性能、插件兼容有关。Chrome 更新后有些老插件会被禁用比如一些本地打印组件、截图插件、甚至企业内部开发的扩展它们用的是老旧 API新版本直接给你断掉。还有一种情况是 Chrome 更新后页面渲染变慢、WebGL 失效、某些网页功能回归用户就想退回上一个版本观望一下。所以下载 Chrome 历史版本这件事绝不是什么考古学而是实打实的运维刚需、网管刚需、企业 IT 刚需。这篇文章我就把整个流程、渠道、避坑点全部过一遍照着做基本不会翻车。2. 离线安装包的获取渠道与可靠性分级先明确一点Chrome 官方不会在主页给你提供历史版本下载的入口。你跑到 google.com/chrome 去下载拿到的永远是最新版在线安装器那个小小的一两兆的文件只是下载器运行后它再从官方服务器拉取完整的安装包。要拿历史版本离线包我按可靠程度分三档来说。2.1 官方来源Google 版本目录你可能不知道Google 有一套公开的版本目录接口可以通过解析 XML 拿到当前各版本的下载地址。核心思路是访问 Google 的更新服务接口指定版本号就能拿到对应版本的安装包下载链接。这里面有个关键变量叫channel常见值有stable正式版、beta测试版、dev开发版不同 channel 对应不同的更新通道。还有一个关键字段是platformwin表示 Windows 平台而x86和x64区分 32 位与 64 位架构。比如想拿 Windows 64 位正式版某个具体版本的离线安装包请求地址大致结构是https://update.googleapis.com/service/update2/json?cup2key某种密钥cup2hreq某种哈希brandCHMBarchx64oswinplatformwinversion109.0.5414.120响应里会返回各版本的url把 url 拷贝下来丢到下载工具里就行。这个来源绝对官方、绝对安全不会被篡改。但这里的限制是Google 只保留最近约 10 个大版本的安装包比如当前是 12x 的时候10x 的旧版还能下载再早的就被清理了。所以它适合下载近一年内的历史版本而不是 5 年前的远古版本。2.2 第三方镜像站FileHorse、Slimjet、OldVersion如果你需要非常老的版本比如 Win7 必需的 109 以下、或者某些特定功能验证用的 80 以下版本就得借助第三方镜像站了。我实际用过、觉得相对靠谱的有这几个站点特点坑点FileHorse版本跨度大下载速度快偶尔捆绑下载器需要仔细点Slimjet 官网自带所有历史版本列表界面清爽它家主力是自家浏览器Chrome 是顺带维护OldVersion收录极其古老版本部分链接年久失修速度慢TechSpot有独立安装包存档有些版本需要登录才能下对这些站点我的看法是可以用但要有戒心。因为第三方站点没法保证文件哈希和 Google 官方一致尤其是那些用脚本自动爬取打包的站点文件可能被人工改动过。所以从第三方下载完后强烈建议做一次版本验证至少确认文件版本号、大小、数字签名都是完整的。2.3 最稳妥的内网分发方案从一台正常机器导出安装包这是我在企业环境里最常用的思路。找一台已经正常安装 Chrome 的机器去它的安装目录一般是C:\Program Files\Google\Chrome\Application看当前版本号然后从官方渠道拿到完全相同的离线包分发给其他机器安装。这样整个内网所有机器的浏览器版本完全一致后续排查问题的时候环境因素就排除掉了。更高级一点的做法是提前部署版本锁定策略内网建立一个共享文件夹存放历史版本。3. 下载被阻止与文件可能已被篡改的处理好渠道有了但真正下载的时候大多数人会撞上那个最让人头疼的提示由于网站未使用安全连接且文件可能已被篡改因此 Chrome 阻止了此次下载3.1 这个提示是怎么触发的这个提示不是无缘无故的。Chrome 会同时做两件事一是检查你访问的网站是否启用了 HTTPS如果网站还是老旧的 HTTP 协议Chrome 会优先判定为不安全二是把下载文件的信息发给 Google Safe Browsing安全浏览服务做比对如果这个文件的哈希相当于文件的指纹命中黑名单或未知风险库Chrome 就直接拦截下来。换句话说Chrome 是在替你做一道判断题这个文件来路不明且内容可疑所以默认拦下。对于日常用户这是很好的保护但对于需要特定历史版本的人来说这道判断题就变成了拦路虎。3.2 正确的处理姿势遇到这个提示不要急着放弃也不要盲点仍然下载。先分三步走确认网站身份。如果是 FileHorse、TechSpot 这类知名下载站直接点仍然下载问题不大如果是某个不知名小网站建议直接放弃换渠道。下载完成后右键文件 → 属性 → 数字签名看一下签名信息里是否包含 Google LLC。Chrome 官方安装包是必须带这个签名的。实在不放心把文件上传到 VirusTotal 做一次全引擎扫描结果干净再安装。如果你想绕过这个拦截也可以临时关闭 Chrome 的 Safe Browsing。路径是设置 → 隐私和安全 → 安全 → 安全浏览把增强保护切到不保护。但我要强调这只是一个临时方案下载完记得切回来。而且这不解决文件被篡改的问题只是让浏览器不再拦你。3.3 为什么第三方站的文件总是被篡改这里有个容易被误解的点。很多第三方站长并不是故意改文件而是他们提供的是内置安装参数的封装包——比如捆绑了默认主页设置、预装插件甚至只是加了一层自解压壳。这些改动都会导致文件哈希和官方版本不一致Chrome 自然就报可能已被篡改。所以追求纯净的人还是优先用官方渠道。真的只能去第三方站下载完一定要对照版本号这个后面会细说。4. 安装与版本锁定的实操细节下载到离线安装包只是第一步安装环节才是真正容易翻车的地方。4.1 覆盖安装与全新安装的区别很多老机器上已经装过高版本的 Chrome你想退回旧版本直接双击旧版安装包是行不通的Chrome 会提示无法安装…… 已安装更高版本这是因为它默认不走降级逻辑。正确的回退步骤是先备份好你的书签、密码、收藏夹。最简单的方法是开启 Chrome 同步或者手动导出书签 HTML 文件。控制面板里卸载 Chrome。这里有个小细节卸载时如果有同时删除浏览数据的选项务必不要勾选除非你完全不想要历史记录。但密码和书签建议还是提前导出。卸载完成后用清理工具或者手动删除残留的C:\Program Files\Google\Chrome\Application目录。安装旧版本离线包。装完第一次启动时Chrome 可能会提示未正常关闭之类的对话框正常现象点恢复即可。如果你不想卸载重装还有一个办法把旧版本的chrome.exe直接拷贝到现有版本的目录里覆盖掉重启浏览器。这个方法对系统层面的版本号不敏感但容易在下次自动更新时恢复不太推荐。4.2 如何真正停掉自动更新这是全网最容易踩坑的地方。很多人在 Windows 服务里禁用Google 更新服务gupdate以为就万事大吉了结果过几天 Chrome 又悄悄变回新版了。为什么因为 Chrome 的更新服务是两个一个叫gupdate一个叫gupdatem你只禁一个另外一个照样工作。而且 Chrome 在计划任务里也埋伏了更新任务藏在任务计划程序的GoogleUpdateTaskMachineCore和GoogleUpdateTaskMachineUA里。更彻底的做法是用组策略锁版本。在 Windows 专业版或企业版的组策略编辑器里找到计算机配置 → 管理模板 → Google → Google Chrome → 更新策略覆盖把TargetChannel设为stable把TargetVersionPrefix设为你要固定的版本号。如果你用的是家庭版系统没有组策略编辑器那只能双保险禁用两个服务同时把计划任务全部禁用。我实测下来这个组合足够让 Chrome 安静地待在指定版本。4.3 便携版/绿色版的取舍如果你想在电脑上同时存在多个 Chrome 版本或者不想动系统里的正式版便携版是更好的选择。网上有一些工具能把 Chrome 打包成便携版原理是在启动命令里带上--user-data-dir指定路径参数把用户数据放到当前目录下的User Data文件夹里。这样每个版本互不干扰随意切换。实际做法是创建一个快捷方式目标栏写成D:\ChromeOld\Application\chrome.exe --user-data-dirD:\ChromeOld\UserData这样一个便携版就诞生了。两个 Chrome 版本可以同时开互不干扰非常适合做兼容性测试。4.4 用户数据目录的坑与 local state最后一个坑是关于用户数据的。Chrome 的用户数据默认放在C:\Users\用户名\AppData\Local\Google\Chrome\User Data下里面有个文件叫Local State它是个 JSON 配置文件记录了 Chrome 最近一次运行的信息、加密密钥、以及一些实验开关。当你回退到旧版本时如果Local State是更高版本写的旧版 Chrome 很可能读取失败表现是启动报错、扩展全丢、甚至打不开。处理方法很简单回退前先把这个目录整个备份装完旧版本后如果出问题把备份的Local State文件覆盖回去或者干脆删掉Local State和Default文件夹让 Chrome 重新初始化。但这样你的登录态、密码、书签都会丢所以务必先备份。5. 常见问题排查实录实际操作过程中总会遇到各种奇怪问题。我把我实际撞到过、以及帮别人处理过的高频问题整理一下。5.1 Chrome 无法翻译此网页这是老版本一个很常见的问题。旧版 Chrome 的翻译功能依赖翻译服务后端如果服务端升级了协议旧版就把你拒之门外了。我印象里 80 左右的版本就频繁出现Chrome 无法翻译此网页的报错。解决方案分两步如果你只是想临时翻译直接在地址栏输入chrome://translate-internals/看看错误日志里具体是什么原因。多数情况是证书或接口协议不匹配。如果你必须用翻译且版本不能升级那只能装第三方翻译插件了比如沉浸式翻译、彩云小译它们在旧版 Chrome 上兼容性都不错。5.2 默认搜索引擎被劫持这个问题的根源多半不是 Chrome 自身而是你下载安装包时捆了个垃圾。网上很多Google Chrome 高速下载的安装包点完会给你装一个所谓的安全卫士顺带把 Chrome 的默认搜索引擎改成雅虎或某个无名搜索站。处理办法分三层。第一层打开chrome://settings/search把默认搜索引擎改回 Google。第二层如果第一层是灰的说明有扩展在锁定设置去chrome://extensions/把有问题的插件移除。第三层如果还是不行大概率是被注册表策略锁了按 WinR 输入regedit打开注册表定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome把里面关于搜索引擎的键值删掉。这个路径下的策略项是系统级锁普通设置界面改不动必须注册表处理。5.3 验证码错误Chrome 验证码错误这个问题通常在旧版本访问 Google 系服务时出现。原因也很简单Google 对登录态有安全校验如果用户代理UA或 TLS 指纹不符合当前安全标准就会判定为异常请求验证码怎么填都是错的。这种情况没有根治的办法因为服务端策略你改不了。能做的就是先尝试清除缓存和 Cookie重新登录确认系统时间正确时间偏差也会导致验证码校验失败实在不行把 Chrome 更新到受支持的版本或者用无痕模式临时访问。5.4 chrome://extensions/ 和 HSTS 的坑有时候大家反馈扩展页面打不开然后你说去 chrome://extensions/ 看看对方说根本没这个页面。这多半是因为浏览器策略把扩展页面禁用了或者你访问的是被劫持后的假 Chrome某些第三方魔改版。处理方案就是回到官方源下载纯净版。关于 HSTSHTTP 严格传输安全的问题chrome://net-internals/#hsts是一个可以手动管理 HSTS 策略的页面。如果你访问某个网站老是强制跳转 HTTPS但该网站又没配好证书那就进这个页面在 Delete domain security policies 里删除该域名的 HSTS 记录。这个对一些内网网站尤其有用。5.5 WebGL 不支持旧版 Chrome 在个别系统上会提示 WebGL 不支持尤其在 Mac 和部分老显卡驱动的机器上。这个我之前在处理新版 Chrome 没法开 WebGL 时也遇到过。如果是旧版浏览器直接更新驱动往往就解决了如果是新版出了问题可以先试试在地址栏输入chrome://flags搜索 WebGL把相关选项强制开启然后重启浏览器。6. 最后再分享两件小事兜了这么大一圈我觉得最值得分享的实操心得只有两条。第一下载 Chrome 历史版本这件事优先级永远是官方渠道 知名第三方站 搜索引擎下载站。搜索引擎里那些标着高速下载立即下载的按钮十个有九个是广告。我见过太多同事在这上面吃亏最后电脑装了一堆莫名其妙的东西默认主页被改得七零八落还得花半天清理。第二回退版本之后一定要养成锁版本的习惯禁用自动更新不是可选项而是必选项。否则你可能周三退回 109周六又自动更新回 12x之前做的一切全部白费。我用的是组策略 禁用服务双保险半年多了没翻过车。希望这篇啰嗦的整理能帮到和我一样被 Chrome 更新机制折腾过的人。如果你在某个特殊版本上遇到了我没写到的问题欢迎在评论区聊聊我尽量帮你一起排查看看。本文还有配套的精品资源点击获取