标签 软链 下的文章

慎用windows下软链,记录一次纠结的IE9安装历程

发表于 WebBuild

早两天$M发布了IE9,于是很兴奋的想装一下这个我最不喜欢的浏览器的传说中最优的版本。不过安装过程出现了点意外,所以在这里分享下。首先给几个想要安装IE9浏览器的同学一些建议性的提示:

  1. 到这里下载离线安装包版本吧,如果你的网速和我一样很慢。
  2. 记得安装之前将这个页面给出的前置安装条件如更新包等准备好。

好了,回归正题。我是上面的条件都做好了,不过安装过程一直还是提示安装没有成功,也没有明确的错误提示,这就是windows下很多软件的优良传统,只告诉你安装成功或失败,而不告诉你具体为啥原因,更好的传统是不会显示的给你个log信息。然后我只能人肉去找它的log看了,跑到C:\Windows\Logs,果然有个“IE9_NR_Setup.log”的文件,结果发现这个文件根本就是坑爹,啥有用的信息都木有!就是把他的安装界面步骤用个文本描述了一遍而已。然后不知道是最近RP暴涨了还是咋滴,居然让我随便的一不小心在C:\Windows这个下面发现了一个“IE9_main.log”的文件(当时就火大,尼玛随便在我windows目录下放log这样滴文件干啥,$M你真是伤不起啊,有木有!有木有!!)。不过在这个文件发现了一行最重要的信息:
Process exit code 0x00000011 (17) 
[The system cannot move the file to a different disk drive. ]

因为家里用的老爷机C盘空间太小,又装了多个系统不敢随便格了重装Windows,那是各种引导的纠结,你们懂的。所以给windows下的User和'Program files'目录给放其他盘然后搞了个软链。顺带友情提示下,在windows vista以上版本系统已自带mklink.exe工具。

如果你也和我这样的情况,那么下面我做的可能就是你要做的了。

首先删除c盘下'Program files'这个软链,然后将原来的'Internet Explorer'放回到它“真正”的位置,安装IE9,然后将升级完的'Internet Explorer'再放回去(做这一步的时候你需要有多系统或者借助PE盘,因为windows不允许直接拷贝这个目录出去),然后重新将软链建立。That's all.

用好奇的话说,这样我就“治愈”了IE9啦,哈哈。这个文章里面用了好多“潮流”的词汇,是因为我发现现在连Qwrap的作者JK同学都比我潮了,我居然又一次成为WED最out的淫了,所以最近准备在好奇的带领下深刻学习各种脸饼少女啦。

然后,希望这篇文章永远不要遇到哪个倒霉蛋在下面留类似下面的言:“谢谢,正好遇到和LZ一样的问题”。