2010年08月27日

起因应该是代理猎狗跟Win7的IE8兼容的问题. 在我误操作后(双击软件的中央空白处), 不知道怎么把IE给搞死了. 但是具体的现象却很是怪异. 首先就是有某些软件在启动后会一直占用50%的CPU利用率, 而且虚拟内存居高不下(初始状态时800MB+, 还会随时间增加), 最终由于虚拟内存不足而关闭产品. 这个现象不是出现在一个软件上, 很多软件都有同样的症状, 我知道的世界之窗, IE8, 360,有道词典, 金山词霸, Skype, MSN, QQ 等等. 而且最诡异的是, 你结束掉一个软件的进程, 这个现象会出现在另外一个软件上. 在用了3种杀毒软件彻底杀毒后, 我相信机器不是中病毒了. 我知道我要是格式化重装肯定会解决这个问题, 但是这不是解决问题的办法. 在经历了3天3夜的痛苦煎熬后, 在使用processmontior监测这些软件启动失败的过程中,发现他们对注册表的读取时, 都会出现一些Not Found的字样, 还有就是缓冲区溢出什么的. 觉得应该是注册表中的某些值改变的缘故. 于是, 把相应的注册表键值直接删除了, 然后启动IE. 那些烦人的CPU/虚拟内存占用倒是没了, 只是现在还是有些软件没法启动, 应该还是跟IEframe.dll有关, 但是我却没法重新注册这个文件. 而且, 看软件版本, 应该是随着IE8的升级, 这个文件的版本已近改变了好几次了, 但是我把IE 重装后, 版本又回到最初了, 这些升级文件却没法正常调用了. 不知道重新安装升级程序能否解决这个问题. 有时候真觉得Microsoft太xx了, 放一个Win7的IE8安装会死啊