问道79级带什么宝宝:[原创]“飞信 双击无法启动 无报错 无反应”的解决

来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 12:44:07
敝人最近重做系统,依然照旧装上了飞信,昨天还用的好好的,今天就出现双击飞信无法启动的问题。奇怪的是,无报错,也没有任何反应,重装飞信也没有用,删除注册表残余再重装也还是如故,我的妈呀,我刚装的系统。到网络上搜索,发现没有解决方案,就连在飞信论坛提问的帖子都没有个人来回复。
心想:飞信不愧是移动的产品,山寨的很呀。

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

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

真相大白了,原来昨天我用完美者测试他的优化能力的时候,删除了C:\WINDOWS\assembly下的所有文件,而正好,飞信的启动需要用到它们。
01_wmzhe.jpg (238.95 KB)
2008-3-30 18:42

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

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

再来看看,笔记本里的情况。
01_NB.jpg (297.85 KB)
2008-3-30 18:42

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

笔记本的,则是执行了安装目录下子目录里的文件,估计这个文件可以解决assembly无法访问的状况吧。
01_NBs.jpg (224.17 KB)
2008-3-30 18:42

尽管这样,我试图通过运行方式来修复问题,却未得成功。
另外,笔记本上的飞信,在退出时会报错,可能与assembly目录的不存在有关系。
01_popwin.jpg (62.94 KB)
2008-3-30 18:42

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