上次 Win7 更新包下载不正常,我怪罪到移动宽带的 http 劫持上,今天看到 vmware player 12 才 69M ,就想下载一个,下载了几次, sha1 总对不上,忽然想到或许是 Win7 或浏览器的问题呢,然后我在多个环境下测试下载 http://download3.vmware.com/software/player/file/VMware-player-12.0.0-2985596.exe :
Chrome(x64): sha1 不正确
IE11(x86): sha1 不正确
Linux(x64/x86)+wget :两次 sha1 均正确
看来应该是我的 Win7 有毛病,系统刚装不久, MSDN 原版 iso(经过 sha1 校验)刻录的光盘安装的,当时系统更新时就不正常,更新包好多都无法安装,折腾好久才更新完的,估计那时这系统的下载就不正常了。
难道这个 Win7 在更新时被移动的黑科技将 tcp/ip 协议栈给替换劫持了?我再弄个 Flashget 测试一下看看,真邪门了。。。。。
1
adrianzhang 2015-10-02 23:42:55 +08:00
可以直接在网络设置那里将 TCP/IP 协议栈卸载重装。
|
2
typcn 2015-10-02 23:47:14 +08:00
内存扔了
|
3
huangtao728 2015-10-02 23:55:11 +08:00 via Android
sha1 校验软件的锅?
|
4
d7101120120 2015-10-02 23:58:20 +08:00
同意三楼观点
|
5
pmpio OP @typcn 内存的问题?不太像,我刚才又做了个测试, vbox 跑 xp ,在 xp 中用 ie 下载文件两次,分别存贮于虚拟机硬盘和挂接到 Host 的共享硬盘,结果虚拟盘文件正常,共享盘文件不正常!这看起来又像是有木马在搞我的文件系统!然后我又把虚拟机中正常的文件拷贝到共享盘,然后再在 win7 中检测 hash ,这下又没问题了,看起来又不像是文件系统型的病毒了,真是太邪门了。。。
我一直有软件洁癖,用软件一向非常谨慎的,我这个 Win7 到现在还没装什么软件。 真不该在换移动光纤后重装系统的,这肯定是 windows update 时中了移动的黑科技了。。。 |
6
pmpio OP @huangtao728 校验软件是 sf.net 下的 md5deep ,我同时也有 linux , sha1sum 。。。。。
|
7
pmpio OP |
8
vmebeh 2015-10-03 00:18:57 +08:00
对比一下看看具体是哪些不同
|
9
pmpio OP @vmebeh 运行 sigverif ,系统的签名检查又完全正常,不过貌似只能检查驱动,怎么才能检查\windows 下所有可执行文件的签名呢?
|
10
pmpio OP 刚才 google 了一下“ windows download file corrupt ”,发现跟我同症状的人还不少,看来还搞明白问题所在了再重装,反正已经被黑了这么多天了。。。
|
11
datocp 2015-10-03 00:31:05 +08:00 via Android
系统能运行,内存却有问题是可能存在的,有专门的内存较验软件 memtest+
另外的估计就是病毒了。 |
12
pmpio OP @datocp 你说的就是很多 Linux 发行版中带的那个 memtest 吧?我跑过好几次了,都没问题啊,京东买的南亚牌的。。。。
|
13
pmpio OP http://www.tomshardware.com/answers/id-2117392/downloaded-files-corrupt-clean-windows-install-build.html
看看这家伙的情况,跟我好相似,明天将网线直接接到光猫上试试,看是不是路由器的问题。 |
14
datocp 2015-10-03 00:57:56 +08:00 via Android
网线这么多年没碰到过。内存跟病毒倒是遇到过的,最惨的一次只要安装过程点过 d 盘的文件立马中毒系统崩溃,常用杀毒软件安装不上。最后反复安装多次系统立马装上杀毒软件 ok 。遇到改文件的病毒也是够头痛的。
另外现在大量缓存服务器存在,可以尝试上传文件到 vps ,用 wget 下载确认为 200 而不是 302 重定向,一般来说这种概率也比较低。 |
15
abelyao 2015-10-03 03:12:29 +08:00 via iPhone
试试看指定一个好点的 DNS
|
16
yaoppp 2015-10-03 06:44:40 +08:00 via Android
第一反应就是宽带的问题,挂个翻墙代理试试
|
17
hahasong 2015-10-03 08:21:36 +08:00 via Android
家里 win7 自带 ie 也是的,无论下什么在 99%就不动了。换 chrome 就正常。于是升级重装了 win10
|
18
klxq15 2015-10-03 08:31:32 +08:00 via Android
被劫持了?
|
19
jasontse 2015-10-03 08:32:05 +08:00 via Android
Linux 使用 Windows 的 User Agent 去下文件试试看会不会被篡改
|
20
holmesabc 2015-10-03 09:09:46 +08:00
网络不行。
|
21
aivier 2015-10-03 09:17:51 +08:00
前几天我也遇到怎么下载压缩包都损坏,所有工具都一样,换个系统就好
|
22
venster 2015-10-03 10:37:20 +08:00
我记得前一阵子有个人也是这问题, HTTPS 的连接就没事。似乎是移动的缓存服务器出问题。我有一次也遇到这种情况,下载回来的文件大小正常,签名损坏,下载个 jpg 回来,直接是花的。后来把网卡驱动更新了一下就好了
|
23
21grams 2015-10-03 11:55:45 +08:00
我觉得不会是什么木马病毒之类的,更像是系统问题,不排除硬件或驱动。
|
24
msputup 2015-10-03 12:24:42 +08:00
我也碰到过,愣是没找出来什么原因,后来自己又好了,当然不是所有文件,是特定的一个文件。
|
25
pmpio OP |
26
pmpio OP @21grams 网卡是技嘉主板自带的 RealTek 千兆卡,刚才从 realtek 下载了最新 2015 版的驱动安装上了,问题依旧。。。
|
27
pmpio OP @jasontse 我昨晚没有在 Linux 下多次测试,今天多试了几次,结果也是有问题:
[root@localhost tmp]# wget -v http://mirrors.zju.edu.cn/postgresql/source/v9.0.0/postgresql-9.0.0.tar.bz2 --2015-10-03 12:58:45-- http://mirrors.zju.edu.cn/postgresql/source/v9.0.0/postgresql-9.0.0.tar.bz2 Resolving mirrors.zju.edu.cn (mirrors.zju.edu.cn)... 210.32.158.231, 2001:da8:e000:1410:216:3eff:fe75:6c73 Connecting to mirrors.zju.edu.cn (mirrors.zju.edu.cn)|210.32.158.231|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 13753207 (13M) [text/plain] Saving to: ‘ postgresql-9.0.0.tar.bz2.2 ’ 连续下载了三次,都没有被重定向,但下载的文件 md5 每次都不同,也是神奇了! [root@localhost tmp]# md5sum * 14c2122cc322e69ab2ab702ed7714bbe postgresql-9.0.0.tar.bz2 a8d82990d340129a196395cd7deb3921 postgresql-9.0.0.tar.bz2.1 3136b7232aa3a0668772cc8262ef522e postgresql-9.0.0.tar.bz2.2 f89ea0678c5524189c8f7c4db22e236d postgresql-9.0.0.tar.bz2.md5 f89ea0678c5524189c8f7c4db22e236d postgresql-9.0.0.tar.bz2.md5.1 [root@localhost tmp]# cat postgresql-9.0.0.tar.bz2.md5 MD5 (postgresql-9.0.0.tar.bz2) = 14c2122cc322e69ab2ab702ed7714bbe |
29
pmpio OP @abelyao 移动的网络,早分析过了,换 DNS 没用的,我这用 dnscrypt 后, dns 能正常,然并卵,狗 sun 的移动有 http 劫持,而且,就我这多次下载的情况来看,更像是直接在 tcp 连接中篡改了数据包,不然怎么会在连接没有重定向的情况下,三次下载有三个不同的 md5 值。。。。
|
30
pmpio OP # md5sum postgresql-9.0.0.tar.bz2*
14c2122cc322e69ab2ab702ed7714bbe postgresql-9.0.0.tar.bz2 14c2122cc322e69ab2ab702ed7714bbe postgresql-9.0.0.tar.bz2.1 14c2122cc322e69ab2ab702ed7714bbe postgresql-9.0.0.tar.bz2.2 直接在 OpenWRT 路由器上下载,三次全部正常!唉,莫非又错怪移动了,是我这路由器的问题? 我 9 月 13 号更新过路由器固件, 9 月 17 号重装的 Win7 ! 看来真可能是这个新版路由器固件的毛病,马上换旧版试试。。。。 |
31
realpg 2015-10-03 13:30:33 +08:00
检查你路由器的芯片是否有损坏、电源适配器实际输出电压。
|
32
pmpio OP @realpg 晕死,你的想像力也太丰富了,如果有你说的这些问题,这路由器还能正常启动么?
经过详细测试,应该就是固件问题! 这个路由器小厂家的固件太不靠谱了,暂时先用回旧版本吧,等我学会折腾固件了就用 openwrt.org 上的固件。目前我正在了解自己定制官方 OpenWRT 固件的方法,关键卡在读取不到 wifi 的 mac 地址,虽然据说弄一个文件就能解决,但我还是想通过修改 dts 定义来实现。 |
33
realpg 2015-10-03 14:17:49 +08:00
@pmpio
没啥不能启动的 奇奇怪怪的问题多了去了 比如某个电阻接触不良就能导致数据包有个万分之几的出错率,然后效验位原因再能纠正其中的大部分,偶尔一个两处以上出错校验位巧合正确了,就通过了,万分之几的平方以上的概率,网络流中很难复现,大文件动不动就几亿 bit 的,你去 hash 只要一个 byte 不一样就是不一样,而且很随机的不一定哪个字节,下载一次一个 hash 至于电压,有些电路,电压过高就会明显工作异常,在界限电压临近的部分就会导致偶尔异常。如果有些问题跟温度相关,在电压过高后会随着温度曲线由间歇的工作异常很难发现 发布了新的固件,核心算法有变更,导致芯片发热量不同,引起电压解限附近的温度引起的器件不太正常是很常见的。 |
34
states 2015-10-03 14:26:11 +08:00
你电脑不会是有感染型的病毒吧!!!!
|
35
lueo 2015-10-03 15:08:14 +08:00
必须要来回答一下。
之前我也遇到所有文件 md5 校验都错误,能装系统能开机能跑程式,就是文件 copy 一定会出错,交叉分析了一个月,还送修了几个零组件,厂商都回报没问题; 最后发现是主板固件,原来它对高频率的内存有 Bug ,升级完 firmware 后,所有问题烟消云散… |
36
hellov22ex 2015-10-03 15:14:13 +08:00
360 听说过吧,下来用用看先,用完再删
|
37
ShunYea 2015-10-03 17:13:55 +08:00 via Android
我觉得是网络或者服务器问题,以前经常遇到下载这个软件,就这个地址,只是版本不一样,用的 fireFox ,下了好几次,就是不行, MD5 值不对
|
38
chairuosen 2015-10-03 17:44:02 +08:00
也遇到过同样问题,有些网页上的 js 中会随机出现一个字母被替换的现象。这样网页 js 就挂了。
|
39
wisdom 2015-10-03 21:41:20 +08:00
同意三楼观点
|
40
glchaos 2015-10-04 11:59:09 +08:00
升个 win10 试试!
|