本文想介绍几个安装程序的另类技巧,让安装程序变得更简单。叙述上可能啰嗦了一点。希望能给大家带来一些方便,有不正确之处请多多指教:)
系统装得次数多啦,感到最麻烦的就是安装应用程序。本来装个应用程序很简单的:“插入安装盘→启动安装程序→输入注册码,一路点“下一步”,然后就可以用啦。可是程序一多起来就感到麻烦啦。一遍一遍的插入光盘,一遍一遍的输序列号、用户名,同样的事做三遍就麻烦啦,何况装了几年系统。更重要的是重新调整“使用习惯”, 这是最麻烦的一件事啦。
使用习惯是指对软件的各种设置。例如:“王码五笔”。新系统安装五笔以后在默认状态下打字时在出现汉字的地方会显示输入的字符,在右侧还有一个“大方框”。在这个方框里显示将要输入的汉字,一共十行,供你选择。这是为了初学者使用的方便,可是对于五笔高手来说这就不方便啦,每次打字时都会有个大方框在旁边晃来晃去,挡住其它的汉字,在排版的时候还要用鼠标拖走。这个现象可以在输入法上通过选择“设置”,禁用“光标跟随”去掉,可是每次安装系统以后都要调整一次是不是太麻烦啦?
还有就是“功能太多”的问题。功能越多,体积越大,但对于我这个普通人来说只需要其中的基本功能就够啦,其它的留着占用空间太浪费。比如acdsee,我没有数码相机我留那么多插件干什么;word、wps我也只用它来编辑文章,或是打开别人的文件,我用不着“打印”一类的功能。安装word最小化安装也要50多mb,有一半以上是多余的。有那些空间我还留着装MM的照片呢。可是想使用word必须安装office,重装系统后还要重装office。所以我想寻找一种不用输入用户名和序列号、重新安装系统后动几下鼠标就可以使用的方法。
我开始接触电脑的时候喜欢一个叫word97的程序,在office97办公套件中。高高兴兴的买了一张盘却安装不上,因为office97安装时需要软盘中的文件证书什么的,虽然安装盘中有这些文件只要拷贝到软盘中就可以安装,可当时我没有软驱,只能干着急。那时我也不会用subst命令。(这是一个dos命令,它可以把硬盘上的文件夹虚拟成一个盘,例如:把安装光盘中的文件复制到C盘中的disk文件夹,然后输入subst a: c:disk 这个就是C盘中的disk文件夹虚拟成a盘。这样就可以安装的。)
安装不上又不甘心就此放弃,就在安装盘上随意乱打文件,无意中打开了未安装的word97主程序,居然可以在光盘上启动运行,不过每次启动的时候都会报告“有一个或多个所需文件被破坏或丢失。要解决此问题请运行word的安装程序。”虽然这个提示有些烦人,但总比不能用强。就把那个文件夹中的所有文件复制到硬盘中。然后再把主程序发送到桌面快捷方式。暂时就这样用着。可是我那时的电脑硬盘太小,空间不够,就想“能不把多余的文件删掉?”可是我不知道哪个是有用的文件,哪个是没用的,只好一点一点的猜。
先把word97所在的文件夹复制一份,再打开word97的主程序,然后就在word的文件夹中乱删文件,因为使用中的文件系统不让删的,所以什么也不用管,直接删,有时会提示某个文件“无法删除,访问被拒绝,请确定文件未被使用时再删”。这样的文件就是程序运行不可缺少的文件,就留着,再删其它的。最后整个文件夹只删剩下了五个实在删不了的文件:
MSO7CHS.DLL 1,207KB
MSO97.DLL 3,683KB
Normal 28KB
WINWORD.exe 5,472KB
WWINTL32.DLL 2,069KB
大约有12MB左右。这些就是我最早的“word97迷你版”。
后来我买了软驱,安装了完整的word97.。正常安装时需要大约30M的硬盘空间(应该是这么大吧,时间太长记不清啦。),而且还要向系统文件夹里写文件,还会安装一些字体。这些对我来说都是多余的还占用空间。不过正常安装完以后启动没有错误报告:)那时我的硬盘太小,装这些太奢侈啦,我就想“能不能达到不用安装,启动时也不会报错呢?”
因为启动时提示文件破坏或丢失,我就把完装完后的系统中的system文件夹复制到一个没有安装word的系统中,然后换上那个没有安装word的系统后启动时还会报错,就说明问题不在文件上。然后我又换回安装word的系统把注册表全部导出来做成注册表文件。再换上一个没有安装word的全新系统,把注册表文件导入新系统中。这时再启动word97就可以正常启动而不报错。这就说明word97只需要注册表中的键值就可以正常运行。但是到底需要哪个键值呢?
我又返回安装word的系统,把注册表的六个分支分别导出六个注册表文件,再换上一个新系统,把这六个分支导入注册表。当我把第一个分支“HKEY_CLASSES_ROOT”的键值全部导入的时候启动word97就不再报错,说明只需要这第一个大键中的某个键值就可以啦,这下我可傻眼啦,因为这个分支中有太多的下级分支,我查不过来,而那时我刚接触电脑不太长时间,对注册表不了解,我只好放弃啦。对比来来看,我的“迷你版”只是在启动的时候报告错误,一切基本功能都正常,又节省硬盘空间,而且也省去了安装程序的麻烦,所以我就一直用着这个程序。
有一天一个网友和我聊天时说她在下载office2000,那是五、六百M大小的安装文件,她的硬盘又小,我就把我的“迷你owrd97”送给她一份,这省去了她不少搬运文件麻烦,过后我就想起这个启动时报错的缺点,就下决心解决这个难题。
重新安装一套98,装好驱动程序后把windows文件夹复制两份做备份,然后安装office97。导出第一大键的键值。手工把这个注册表文件分成三份,(注册表文件就是特定格式的纯文本文件,就像处理文档一样分成三份,只要注意格式就行,必须以REGEDIT4开头。)然后换上一套未安装office的系统,先导入中间的一份的键值,然后启动word97还报错,就再导入第三份键值,再启动一下word97,这回可以正常启动,说明所需键值就在这两份中,第一份没用,就删掉。然后再把这两份各自分成三份,共六份注册表键值。然后再换上一套新系统,再分别把它们导入。如果导入四个“部分”后可以正常启动word就说明所需键值在这四份中,另两份是没有用的,就删掉,再分,再导……
呵呵,我就是利用这种最笨的“排除法”,一点点缩小范围,把几千个键值一点点的排除,剩下的虽然不知道是哪个,但肯定在其中。那一天我换了近二十多个系统,重启了几十次电脑终于找到word97所需要最少的四个键值:
REGEDIT4
[HKEY_CLASSES_ROOTCLSID{00020906-0000-0000-C000-000000000046}LocalServer32]
@=""C:\Program Files\Microsoft Office\Office97\Winword.exe""
[HKEY_CLASSES_ROOTCLSID{00020907-0000-0000-C000-000000000046}LocalServer32]
@=""C:\Program Files\Microsoft Office\Office97\Winword.exe""
[HKEY_CLASSES_ROOTWord.DocumentCurVer]
@="Word.Document.8"
[HKEY_CLASSES_ROOTWord.Document.8CLSID]
@="{00020906-0000-0000-C000-000000000046}"
把上面的内容制作成注册表文件(路径可自行更改,要和winword.exe的位置一至,要不然还会报错),然后放到word97所在的文件夹,和MSO7CHS.DLL、 MSO97.DLL、WINWORD、WWINTL32.DLL四个文件一起用winrar打包成“自解压”格式,选择“高级”选项中“释放到指定的路径”,释放后动“自动执行”里面的注册表文件,再选择自动在桌面上建立快捷方式,最后再选择一个自己喜欢的图标,加上注解文字,这样就制作成了完美的“word97迷你中文版”。不带有一点垃圾,不用填写任何信息。新系统只要动几下鼠标就可正常使用。那种感觉——爽!!(用winrar压缩的具体过程就不说了,不熟悉winrar的朋友可能不容易理解这段在说什么。本来可以用网上流行的“安装程序制作”打包,可我不会用,呵呵。)
打包后的word97安装文件是5M多一点,解压后是12M左右,安装时只需要双击文件,等解压完后再导入注册表文件就可以正常使用。缺点是没有卸载功能、不能更改安装路径,否则还会报错,要想更改安装路径需要手工修改注册表文件中的相应路径。优点是省去了正常安装过程中的一切麻烦。还节省一半以上的硬盘空间。
前几天我的那个网友说有些文件word97打不开,她已经安装了word2000。没有帮上她的忙有点不甘心,本来我用不着word2000的,可是为了讨好MM下决心制作“word2000迷你版”。费了两天时间制作成功,结果不太理想。做出来的不能“通用”。我是在win98se系统下整理的。整理完的软件不能在98第一版中运行。估计是缺少键值或文件,不过我不常用到98第一版,而且也没有那么多耐心查。
整理后的word2000运行时所需要最少的文件为:
LVREG.DLL 185KB
MSO9.DLL 5,453KB
MSO9INTL.DLL 612KB
WINWORD 8,245KB
WW9INTL.DLL 597KB
在新的win98se系统下运行时除了注册表键值以外还缺少文件,需要手工向系统文件夹中的system文件夹复制两个文件“IMESHARE.DLL和msi.dll”(这两个文件在正常安装word2000时从system文件夹中拷贝出来就可以啦)。在winme和win2k系统下运行时只需要上面五个文件和注册表键值就可以正常运行,但是在winxp下却运行不了。费了一天劲最后查出原来是注册表键值的位置不一样。
Word2000所需的注册表键为:
REGEDIT4
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerComponentsD5CE92CC2CB71D119A12000A9CE1A22A]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerComponents599E92CC2CB71D119A12000A9CE1A22A] WINDOWS\SYSTEM\IMESHARE.DLL"
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerComponents369E92CC2CB71D119A12000A9CE1A22A]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerComponents349E92CC2CB71D119A12000A9CE1A22A]
[HKEY_LOCAL_MACHINESoftwareMicrosoftOffice9.0CommonLV]
因为创e 成就无限! ┆ 创e下载:下载绿色!