分享

[原创]“飞信 双击无法启动 无报错 无反应”的解决

 昵称3832459 2011-08-05
敝人最近重做系统,依然照旧装上了飞信,昨天还用的好好的,今天就出现双击飞信无法启动的问题。奇怪的是,无报错,也没有任何反应,重装飞信也没有用,删除注册表残余再重装也还是如故,我的妈呀,我刚装的系统。到网络上搜索,发现没有解决方案,就连在飞信论坛提问的帖子都没有个人来回复。
心想:飞信不愧是移动的产品,山寨的很呀。

无奈,只好自己解决问题,仔细回忆了一下在这短时间内我都做了什么系统改变。忽然发现,昨天我用了“完美设置Ⅱ”Perfect Optimizer 2.01 Build 20080326测试他的系统优化功能,不会是我删错了什么东西吧。

还好家里有两台台式机,一台笔记本。虽然都是老款,但是至少还可以用来参考一下。于是我找到那台没有做更改的PIII 1G老机,启动飞信,发现一切正常。
用瑞星的kaka助手查看了飞信的进程,发现他使用了如下文件夹里的如下文件:


真相大白了,原来昨天我用完美者测试他的优化能力的时候,删除了C:\WINDOWS\assembly下的所有文件,而正好,飞信的启动需要用到它们。


查了一下资料,对于这个文件夹是否可以从别的机器上拷贝,网络上的说法莫衷一是。于是决定手工测一下,就从老机器(也正好是用Deepin 5.9 XP刚装的系统,软件环境也基本类似),将这个文件夹拷贝过来,一试,飞信正常了。
完美者还是不错的,这可能是个小疏忽,希望在删除这个文件夹下的文件的优化项目上,完美者能注释一下。

到这里,还没结束,我继续研究了一下,发现在我的笔记本操作系统里用的Deepin 5.8 XP本来就没有assembly文件夹,可是,笔记本上的飞信却能启动。
于是我查看了一下进程,发现其实台式机用到的文件,貌似笔记本的飞信仍然是用了的,在进程中找到了几个疑似替代品的模块。
先来回顾看看台式机里需要的那些文件:


再来看看,笔记本里的情况。


回到台式机的目录下看了一下,发现原来如此,飞信其实自己带了这些文件的。不过,他是怎么区别用%windir%还是用软件安装目录下的文件来启动的呢?
仔细查看进程的执行参数,原来台式机和笔记本上是不一样的:
看台式机的情况是直接执行安装目录的文件。


笔记本的,则是执行了安装目录下子目录里的文件,估计这个文件可以解决assembly无法访问的状况吧。


尽管这样,我试图通过运行方式来修复问题,却未得成功。
另外,笔记本上的飞信,在退出时会报错,可能与assembly目录的不存在有关系。


关于这个问题的最好的办法,还是希望大家从别的电脑里把那几个要用到的文件拷贝过来好了,注意assembly无法直接拷进东西,要删除重建一个。
没有影响的。
暂时算是解决了吧,这个东西太菜就不算原创了,避免丢“邪恶八进制”的脸,哈哈。这个事情教育我们,没事儿不要随便乱删除东西,除非你知道他是做什么用的,优化软件也未必一定可靠,盲目削减体积,也许会招来麻烦。
这只是例子之一,谁知到还有谁用到assembly目录下的东西呢?:)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多