挖掘软件中的宝藏
软件世界
现在很多软件除了主体功能外,还附带了一些很有用的小程序。如果我们只是要用到它附带提供的一些小功能,就没有必要安装整个软件,而是将要用到的程序部分单独分离出来供我们使用。
下面以分离《超级解霸2001XP》中的“AVI转MPEG”程序为例,简述通常的分离方法。
1.在“开始→程序”中找到《超级解霸2001XP》的程序项,在“实用工具集”中可以看到“AVI转MPEG”项,这说明一般情况下实现该功能的程序是一个单独的可执行文件,是可以分离的。
提示:如果没有找到我们需要的小功能项,可以打开该软件安装目录,在文件夹中找到所有的可执行文件(一般是以EXE、COM、BAT为扩展名的文件),然后依次点击运行一下,如果能够单独运行,分离的可能性就很大了。
2.接下来,我们在其他位置新建一个文件夹,然后在《超级解霸2001XP》安装文件夹中找到实现该功能的可执行文件(此处为Avi2Mpg.exe文件),并拷贝到新建的文件夹中。
执行Avi2Mpg.exe,此时系统提示缺少文件。用系统的查找功能找到该文件并拷贝到新建的文件夹中(如果提示的文件无法找到,此时最有可能的情况就是该文件是隐藏文件,应首先去掉文件的隐藏属性),再次运行Avi2Mpg.exe,系统继续提示缺少文件,同样找到缺少的文件并拷贝到新建的文件夹中,依次类推,直到运行时不再出现缺少文件的提示信息为止。
提示:一般情况下缺少的均是一些DLL(动态链接库)文件,如果将提示缺少的文件拷贝完全了,仍然无法正常运行,这说明该功能还需要一些其他的支持文件。
3.依据上述的操作,程序仍然无法正常运行,分离步骤到此中断。我们只好用一个笨办法:即将安装文件夹中的所有文件拷贝到一个新的文件夹中,如果不能运行,说明该程序分离出来的可能性极小;如果能够运行,我们可以将我们认为不太可能用到的文件删除,依次逐个排除,直到最后我们会发现少了一个“Mplex.dll”文件。
4.将该文件拷贝到第二步中的新建文件夹中,则程序可以正常运行。
提示:经过上述步骤,分离出来的程序能够正常运行,但是有时还会发生如下的问题。例如本来是一个中文界面的软件,而最后执行时却变成了英文界面或者乱字符,这时我们就可以查找一下安装文件夹中是否存在包括类似“language”等字母的文件或文件夹,如果有的话我们可以将它一并拷贝到新文件夹中。
编后:若文件数目过多,采用逐个排除的方法可能很费时间。请大家关注我们的版面,我们也会陆续刊登一些提取后的程序。