上周末没事在网上转悠,找到了Intel8.1的License文件,于是心血来潮想下一个最版的ICL玩玩,这一弄可把我整惨了!
一开始我按照正规流程注册,收到测试版License,然后里面有下载页面链接,下载了一个130多兆的大Exe文件。和以前的8.0版有些不太一样了,那时候正式版和试用版是一个包,现在改了。启动试用版,就提示要输入校验码,Email中有,然后CPU升到100%,接着就报错,文件已损坏请重新下载。我看了看下载的URL,是ftp的。于是用Nettransport的站点探测器,看看了。好家伙,正式版的包就在上一级目录中,vTune也有。那我就直接下载正式版好了,噩梦开始了!
我用Net transport很快下了一个,报同样的错,文件损坏!不管我是直接执行,还是右键菜单用WinRAR解压。可能是什么原因呢?我用的是WinXP + SP2,装了杀毒软件瑞星。我发现每次Nettransport启动时,CPU特别忙,瑞星占的CPU也特别高。难道是瑞星弄坏了我的文件?如果是这样的话,怎样回避这个问题呢?还有是下载工具有问题,我也用这个下载了JDK等等许多东西呢,从微软下载系统调试符号库等,都不见有问题。但我还是装了一个网络蚂蚁,下载下来还是坏的。
为了绕过瑞星的检查,我在下载项属性标签页中把文件重命名为后缀为.txt和.icc,还是不行。解压缩的把瑞星的文件监控关闭,曾经解JDK docs的时候碰到过问题,但还是无济于事。周末两天我下了不下十次,速度有快的,也有慢的。好像早上比较快,晚上特别慢。
我怀疑我的操作系统是不是有点问题,周日下午去同学家玩,顺便在他那下载一个看看,他用的是FlashGet,操作系统是Windows 2003 Server,下载下来还是坏的。我吃不消了,真的要崩溃了。去Intel的官方网站上看看,很少有这方面的东西。Linux版的问题较多,但很少有关于下载有问题的。
周日晚上我去它网站给技术支持写了封邮件,说文件下载下来老是坏。真的怀疑ftp上的文件是坏的。为了验证这个问题,我从日本的ftp(download.intel.co.jp)还有一个什么别的网站也下载过,都是坏的。难道全部是坏的?
我想到了一个问题,多线程的问题,但是用一个线程下载实在很慢,尤其是晚上。我尝试过,太慢吃不消没下了。但我实在不甘心!
周一上班了,一大早我去公司,公司机器是Win2000 Server + SP4 + Kaspersky。我用Nettransport一个线程下载,爆快,大概十几分钟就好了。一解压缩,好的,太棒了!难道我给他们写邮件,他们修好了,但是文件日期没变啊,2004年12月的。有可能文件没问题,我的机器有问题,不能下载。
我在公司机器上装好后,想把ICL8.1打包传回家去,太大了,将近80兆。邮件发不出去,想找免费的ftp空间没找到。但是我还是不死心,即便这样,ICL更新这么快,每次我都得在公司下那岂不很惨!
我怀疑是多线程的问题,于是一回到家我就开始下载,但是晚上实在太慢,尤其是一个线程。netants一个线程下了一晚上到睡觉时才30%,用Nettransport两个小时就下玩了,不过文件是坏的。我记得曾经下载特别快过,可能是早上,上午都比较快,因为我是从Intel的FTP主站上下载,美国的白天是我们的晚上。
今天清早大约五点多,我爬起来打开电脑开始下载,并设置下载结束关闭电脑,速度很快,一个线程也能到70多K。等我起床,早就下好了。赶紧开电脑看看,My God,终于成功了!
终于可以肯定了,Intel的FTP服务器不支持多线程下载,它用的是微软的FTP服务。具体原因不详,为什么微软的网站没有这种问题,是不是Intel故意搞的。终于成功了,太高兴了!把我的经历贴出了,让和我一样喜欢ICL的广大朋友分享,不要再受我这样的苦。
好几次我真地想放弃了,但又不甘心,没找到真正原因,说得过去的原因。经过多次尝试,终于成功了。前些天刚看完《程序调试思想与实践》,这也有点像我在调试Intel的ftp服务器,哈哈!!!
D:\tempftp download.intel.com
Connected to download.cps.intel.com.
220 download0b Microsoft FTP Service (Version 5.0).
User (download.cps.intel.com:(none)): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230-
230- Welcome to DOWNLOAD.INTEL.COM!
230-
230- This ftp site is available to users 24 hours a day, seven days a week.
230-
230- For assistance navigating this site please visit http://www.intel.com
230-
230- Guest login ok, access restrictions apply.
230-
230-
230 Anonymous user logged in.