V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pmpio
V2EX  ›  宽带症候群

我的 Win7 太诡异了,无论什么浏览器,下载文件总是坏的!

  •  1
     
  •   pmpio · 2015-10-02 23:39:51 +08:00 · 9624 次点击
    这是一个创建于 3357 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上次 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 条附言  ·  2015-10-03 18:05:58 +08:00
    ========================

    多谢大家的回复,我就不一一感谢、回复了。

    经过我反复测试,这个事情目前已经明确了,就是路由器固件的问题,也可能是新版本跟我的老配置文件不兼容,不过这所谓的新版跟上一版一样,同样是基于 14.07 的,所以我直接将备份好的配置文件替换了 /etc/config 目录下的全部文件,或许是 MTU ,或许是 qos ,或许是新内核,也不知哪儿的问题导致的,不想费事折腾了,直接刷了上一版本固件,然后恢复配置,一切就都正常了!

    这次真的错怪移动光纤了!!!
    40 条回复    2015-10-04 11:59:09 +08:00
    adrianzhang
        1
    adrianzhang  
       2015-10-02 23:42:55 +08:00
    可以直接在网络设置那里将 TCP/IP 协议栈卸载重装。
    typcn
        2
    typcn  
       2015-10-02 23:47:14 +08:00
    内存扔了
    huangtao728
        3
    huangtao728  
       2015-10-02 23:55:11 +08:00 via Android
    sha1 校验软件的锅?
    d7101120120
        4
    d7101120120  
       2015-10-02 23:58:20 +08:00
    同意三楼观点
    pmpio
        5
    pmpio  
    OP
       2015-10-03 00:04:01 +08:00
    @typcn 内存的问题?不太像,我刚才又做了个测试, vbox 跑 xp ,在 xp 中用 ie 下载文件两次,分别存贮于虚拟机硬盘和挂接到 Host 的共享硬盘,结果虚拟盘文件正常,共享盘文件不正常!这看起来又像是有木马在搞我的文件系统!然后我又把虚拟机中正常的文件拷贝到共享盘,然后再在 win7 中检测 hash ,这下又没问题了,看起来又不像是文件系统型的病毒了,真是太邪门了。。。

    我一直有软件洁癖,用软件一向非常谨慎的,我这个 Win7 到现在还没装什么软件。

    真不该在换移动光纤后重装系统的,这肯定是 windows update 时中了移动的黑科技了。。。
    pmpio
        6
    pmpio  
    OP
       2015-10-03 00:05:09 +08:00
    @huangtao728 校验软件是 sf.net 下的 md5deep ,我同时也有 linux , sha1sum 。。。。。
    pmpio
        7
    pmpio  
    OP
       2015-10-03 00:06:41 +08:00
    @adrianzhang 目前还不确定是这个组件的问题,不过肯定是不干净了。。。

    打算下次重装后挂 vpn 再执行 windows update
    vmebeh
        8
    vmebeh  
       2015-10-03 00:18:57 +08:00
    对比一下看看具体是哪些不同
    pmpio
        9
    pmpio  
    OP
       2015-10-03 00:23:48 +08:00
    @vmebeh 运行 sigverif ,系统的签名检查又完全正常,不过貌似只能检查驱动,怎么才能检查\windows 下所有可执行文件的签名呢?
    pmpio
        10
    pmpio  
    OP
       2015-10-03 00:26:24 +08:00
    刚才 google 了一下“ windows download file corrupt ”,发现跟我同症状的人还不少,看来还搞明白问题所在了再重装,反正已经被黑了这么多天了。。。
    datocp
        11
    datocp  
       2015-10-03 00:31:05 +08:00 via Android
    系统能运行,内存却有问题是可能存在的,有专门的内存较验软件 memtest+
    另外的估计就是病毒了。
    pmpio
        12
    pmpio  
    OP
       2015-10-03 00:36:54 +08:00
    @datocp 你说的就是很多 Linux 发行版中带的那个 memtest 吧?我跑过好几次了,都没问题啊,京东买的南亚牌的。。。。
    pmpio
        13
    pmpio  
    OP
       2015-10-03 00:42:47 +08:00
    http://www.tomshardware.com/answers/id-2117392/downloaded-files-corrupt-clean-windows-install-build.html

    看看这家伙的情况,跟我好相似,明天将网线直接接到光猫上试试,看是不是路由器的问题。
    datocp
        14
    datocp  
       2015-10-03 00:57:56 +08:00 via Android
    网线这么多年没碰到过。内存跟病毒倒是遇到过的,最惨的一次只要安装过程点过 d 盘的文件立马中毒系统崩溃,常用杀毒软件安装不上。最后反复安装多次系统立马装上杀毒软件 ok 。遇到改文件的病毒也是够头痛的。

    另外现在大量缓存服务器存在,可以尝试上传文件到 vps ,用 wget 下载确认为 200 而不是 302 重定向,一般来说这种概率也比较低。
    abelyao
        15
    abelyao  
       2015-10-03 03:12:29 +08:00 via iPhone
    试试看指定一个好点的 DNS
    yaoppp
        16
    yaoppp  
       2015-10-03 06:44:40 +08:00 via Android
    第一反应就是宽带的问题,挂个翻墙代理试试
    hahasong
        17
    hahasong  
       2015-10-03 08:21:36 +08:00 via Android
    家里 win7 自带 ie 也是的,无论下什么在 99%就不动了。换 chrome 就正常。于是升级重装了 win10
    klxq15
        18
    klxq15  
       2015-10-03 08:31:32 +08:00 via Android
    被劫持了?
    jasontse
        19
    jasontse  
       2015-10-03 08:32:05 +08:00 via Android
    Linux 使用 Windows 的 User Agent 去下文件试试看会不会被篡改
    holmesabc
        20
    holmesabc  
       2015-10-03 09:09:46 +08:00
    网络不行。
    aivier
        21
    aivier  
       2015-10-03 09:17:51 +08:00
    前几天我也遇到怎么下载压缩包都损坏,所有工具都一样,换个系统就好
    venster
        22
    venster  
       2015-10-03 10:37:20 +08:00
    我记得前一阵子有个人也是这问题, HTTPS 的连接就没事。似乎是移动的缓存服务器出问题。我有一次也遇到这种情况,下载回来的文件大小正常,签名损坏,下载个 jpg 回来,直接是花的。后来把网卡驱动更新了一下就好了
    21grams
        23
    21grams  
       2015-10-03 11:55:45 +08:00
    我觉得不会是什么木马病毒之类的,更像是系统问题,不排除硬件或驱动。
    msputup
        24
    msputup  
       2015-10-03 12:24:42 +08:00
    我也碰到过,愣是没找出来什么原因,后来自己又好了,当然不是所有文件,是特定的一个文件。
    pmpio
        25
    pmpio  
    OP
       2015-10-03 12:57:33 +08:00
    @venster 哎,郁闷,那个人就是我呀。。。。我有时网页上的图片都变花。。。。

    今天各种测试折腾一上午了,最大问题可能还是在移动光纤宽带上,这玩意除了看视频,干啥都不合适。
    pmpio
        26
    pmpio  
    OP
       2015-10-03 13:01:01 +08:00
    @21grams 网卡是技嘉主板自带的 RealTek 千兆卡,刚才从 realtek 下载了最新 2015 版的驱动安装上了,问题依旧。。。
    pmpio
        27
    pmpio  
    OP
       2015-10-03 13:05:03 +08:00
    @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
    pmpio
        28
    pmpio  
    OP
       2015-10-03 13:06:20 +08:00
    @msputup 嗯,偶然性很大,不过我这里是偶尔会下载成功,失败的可能性更大。
    pmpio
        29
    pmpio  
    OP
       2015-10-03 13:12:45 +08:00
    @abelyao 移动的网络,早分析过了,换 DNS 没用的,我这用 dnscrypt 后, dns 能正常,然并卵,狗 sun 的移动有 http 劫持,而且,就我这多次下载的情况来看,更像是直接在 tcp 连接中篡改了数据包,不然怎么会在连接没有重定向的情况下,三次下载有三个不同的 md5 值。。。。
    pmpio
        30
    pmpio  
    OP
       2015-10-03 13:21:22 +08:00
    # 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 !

    看来真可能是这个新版路由器固件的毛病,马上换旧版试试。。。。
    realpg
        31
    realpg  
       2015-10-03 13:30:33 +08:00
    检查你路由器的芯片是否有损坏、电源适配器实际输出电压。
    pmpio
        32
    pmpio  
    OP
       2015-10-03 14:05:25 +08:00
    @realpg 晕死,你的想像力也太丰富了,如果有你说的这些问题,这路由器还能正常启动么?

    经过详细测试,应该就是固件问题!

    这个路由器小厂家的固件太不靠谱了,暂时先用回旧版本吧,等我学会折腾固件了就用 openwrt.org 上的固件。目前我正在了解自己定制官方 OpenWRT 固件的方法,关键卡在读取不到 wifi 的 mac 地址,虽然据说弄一个文件就能解决,但我还是想通过修改 dts 定义来实现。
    realpg
        33
    realpg  
       2015-10-03 14:17:49 +08:00
    @pmpio
    没啥不能启动的
    奇奇怪怪的问题多了去了
    比如某个电阻接触不良就能导致数据包有个万分之几的出错率,然后效验位原因再能纠正其中的大部分,偶尔一个两处以上出错校验位巧合正确了,就通过了,万分之几的平方以上的概率,网络流中很难复现,大文件动不动就几亿 bit 的,你去 hash 只要一个 byte 不一样就是不一样,而且很随机的不一定哪个字节,下载一次一个 hash

    至于电压,有些电路,电压过高就会明显工作异常,在界限电压临近的部分就会导致偶尔异常。如果有些问题跟温度相关,在电压过高后会随着温度曲线由间歇的工作异常很难发现

    发布了新的固件,核心算法有变更,导致芯片发热量不同,引起电压解限附近的温度引起的器件不太正常是很常见的。
    states
        34
    states  
       2015-10-03 14:26:11 +08:00
    你电脑不会是有感染型的病毒吧!!!!
    lueo
        35
    lueo  
       2015-10-03 15:08:14 +08:00
    必须要来回答一下。

    之前我也遇到所有文件 md5 校验都错误,能装系统能开机能跑程式,就是文件 copy 一定会出错,交叉分析了一个月,还送修了几个零组件,厂商都回报没问题;

    最后发现是主板固件,原来它对高频率的内存有 Bug ,升级完 firmware 后,所有问题烟消云散…
    hellov22ex
        36
    hellov22ex  
       2015-10-03 15:14:13 +08:00
    360 听说过吧,下来用用看先,用完再删
    ShunYea
        37
    ShunYea  
       2015-10-03 17:13:55 +08:00 via Android
    我觉得是网络或者服务器问题,以前经常遇到下载这个软件,就这个地址,只是版本不一样,用的 fireFox ,下了好几次,就是不行, MD5 值不对
    chairuosen
        38
    chairuosen  
       2015-10-03 17:44:02 +08:00
    也遇到过同样问题,有些网页上的 js 中会随机出现一个字母被替换的现象。这样网页 js 就挂了。
    wisdom
        39
    wisdom  
       2015-10-03 21:41:20 +08:00
    同意三楼观点
    glchaos
        40
    glchaos  
       2015-10-04 11:59:09 +08:00
    升个 win10 试试!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4236 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 10:04 · PVG 18:04 · LAX 02:04 · JFK 05:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.