By:Suntime(黄臻) 2008-3-19
转眼间辞了工作已经也两个多少月了,这两个月也不知道自己是怎样在迷迷糊糊中过来的。
昨天与同事碰头,同事说他本本的K/3又挂了,重新注册K/3中间层,结果发现中间层组件注册窗口显示为空白,根本没有办法选择并注册要要注册的组件。为这事,他已重装几次系统了,从卸载其他软件到病毒木马都分析了,除了重装,就是没有找到问题的根源和解决办法。
问题状态截图如下:

而正常状态截图如下:

以前也碰到一次个问题,但一时想不起是修复了那个文件,查了一下K3FAQ.Html帮助手册,也没有发现有提到这个问题。于是上线,从QQ群中抓出还在网上的救火,一问,他也记不清楚了。
还得重装。
修复安装之后,注册中间层时,跟踪了一下,发现中间层组件注册工具MtsSpIns.exe调用的配置文件是MtsSpSetup.LST,于是删除该文件或者重命名该文件,果然出现中间层组件注册窗口显示为空白、无法注册的问题状态。
个人分析出现这个问题的原因:
1、 可能是病毒木马,但一般而言,少有病毒木马会去选择删除后缀名为LST的文件情况。
2、 垃圾文件清除工具(包括BAT格式的自动批处理文件)干的,一般情况下,大多数人人会认为后缀名为LST、LOG之类的文件是日志文件,可以删除,于是做垃圾文件清除工具时,毫不犹豫地就增加了后缀名为LST这类型的文件。
个人更倾向于第二种情况,特别是系统是那些什么花园之类的Nlite&Ghost版的Windows系统,或者喜欢用垃圾文件清除工具的朋友,要悠着点。
一个最好的判别方法是,例如K/3V11.0,若KDCOM文件夹之下,只是不存在MtsSpSetup.LST文件,可能是单个丢失损坏的可能,若是CheckDataValid.Lst、HRMidCOMSetup.Lst、K3InstallPackage.lst、NetRegFile.lst、RegK3MTS.lst、MtsSpSetup.LST等LST文件都不存在,可能被批删除的可能性最大。
事先有备份、或其他电脑有相同文件的话,可以复制回来重注册,没有的话,修复安装吧。
折腾完这个问题,才发现自己已经离了软件应用这个工作,但转念一想,自己一天到晚脑中想的、口上聊得最多的,还是软件。
本文欢迎传播,但敬请注明出处。若有不解,请与我联系,QQ:408877590,交流讨论群:4362985。