折腾了一晚上,才搞懂谷歌浏览器为什么下载不了,页面转圈半天之后直接弹出下载失败,重试多少次都是同一个结果,当时只觉得莫名其妙,明明别的安装包都能正常拉取,唯独这个卡住不动。
最先怀疑的是网络,切换手机热点,关掉路由器重新拨号,浏览器缓存清干净,甚至换了好几个搜索引擎里找到的下载链接,结果全都一样,进度条刚启动就中断,提示网络相关的报错。那会还在往网络环境上面钻牛角尖,反复测试别的软件安装包,确认流量进出没有问题,网页也能正常加载,就意识到问题不在单纯的连通性上。
关掉防护工具试了一次。
点击下载之后,进度条稳稳往前走,没过多久完整的离线安装包就存到桌面文件夹里,那一刻才反应过来,一直常驻后台的安全程序,悄悄把这个安装程序判定成风险文件,直接拦截拦截了下载流,不会弹出显眼的提醒框,只在后台默默阻断,不仔细看日志根本察觉不到。之前一直默认防护工具只会拦截已经下好的文件,没想到在下载传输阶段就可以直接切断,这个点是我之前完全没料到的。
跟着又去问了身边一个朋友,他前段时间也碰到一模一样的状况,只是他那台机器不是安全软件的问题,是系统账户权限限制,默认下载文件夹没有写入权限,每次保存文件都会失败,换到桌面路径之后就恢复正常。两个人碰到表象一样的故障,根源完全不同,也让我不敢笃定这个原因适配所有人,这只是我的个人感受,不是标准答案。
后面又做了一个小测试,把防护软件重新开启,再次点击下载,故障原样复现,关闭之后又可以正常获取安装包,来回验证两三次,确认我这边的诱因就是这个。不过也发现这种方式有明显的不妥之处,临时关闭安全防护本身会带来风险,只是当时急着装浏览器才这么操作,我不会推荐别人直接照搬这个做法,只是如实记下我当时的操作和结果。
还有一个细节,在线的小型安装引导程序和完整离线包表现不一样,在线引导包更容易被拦截,体积更大的离线安装包有时候反而能绕开一部分检测,我当时先后试了两种包,在线引导包次次失败,离线包在关闭防护之后顺利下完。网上很多帖子只会笼统说网络问题,很少提到后台安全程序静默拦截这件事,我翻了挺久内容,也没看到和我这个场景高度重合的描述。
之后装完浏览器,第一时间把防护工具重新打开,没有一直保持关闭的状态。这件事过去之后,再遇到同类下载失败,我不会第一时间反复切换网络,会先留意后台安全程序的拦截记录,看看有没有相关记录,当然也清楚,换一台电脑,同样的报错,诱因可能是文件夹路径太长、磁盘空间不足或者浏览器扩展干扰,没有统一的规律。
现在回想起来,最可惜的地方,是一开始浪费大把时间反复换链接和重启网络,没有早点想到去查看安全软件的拦截日志,白白耗掉不少时间。