专家坐堂

Author: 王琰 Date: 1999年 第29期 07版

●系统提示找不到VxD文件怎么办
●王码五笔为何不能正常输入汉字
●如何在启动计算机时选择IP地址
●超频后系统报告注册表损坏
●不上网的机器如何使用Windows更新功能
#1  系统提示找不到VxD文件怎么办
  福建读者世人问:我曾装了一个软件,后来在“添加/删除程序”中将其卸载掉了,可是以后每次开机启动时,屏幕上总是报告说找不到*.VXD文件,一共有两三个,全部与我卸掉的那个软件有关。我看了System.ini和Win.ini,其中并没有提到这几个VxD,还有用“查找文件”,也没有发现硬盘上有这几个VxD。请问我该怎么办?
  答:这种现象通常发生在某些软件卸载不成功,或者某些硬件的驱动程序安装不完整的情况下。VxD是虚拟设备驱动程序,Windows一般通过三种途径来装载它。一种是在System.ini中登记条目,Windows在启动时将分析该文件,并装载其中指定的VxD,这种方式通常用于老式的VxD(即Windows 3.x下的VxD)以及系统的一些核心VxD;第二种途径是在注册表中登记条目,同样在启动时,Windows将检查注册表并装载指定的VxD,Windows 9x中大部分VxD都是使用这种方式装载的;第三种途径是系统启动完毕后,应用程序可以申请动态装载某些VxD,这些VxD一般是第三方软件自带的。
  如果在System.ini或注册表中指定了一个VxD,但Windows和System目录下都没有这个VxD文件,那么Windows在启动时就会报告找不到*.VXD。你在System.ini中没有发现那几个VxD的条目,说明它们是登记在注册表中的。
  你可以从开始菜单的Run(运行)命令中运行注册表编辑器RegEdit,在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD”下面查找这些VxD对应的键名,找到之后将其删除,下次启动机器时就不会再出现错误信息了。为了保险起见,在进行注册表操作之前,最好将Windows目录下存放注册表的两个隐含文件System.dat和User.dat做一个备份,以便在出现操作失误后能够恢复原来的注册表。
#1  王码五笔为何不能正常输入汉字
  读者Anroy问:我使用的是王码五笔95,觉得很好。但最近不知为什么,王码五笔95使用了一段时间后,突然没有了词组联想、外码提示等功能。但输入法设置中明明这几项设置已经打上勾了,有时输入第一个键后,就不能再输其它键了,从第二键开始就有喇叭报警声,请问这是为什么?重装王码五笔95能否解决?还有就是经常会出现一种怪现象:当我打出符号后,再打汉字,符号就会突然消失,这是为什么?
  答:你遇到的第一种情况(没有词组联想等功能)不需要重装五笔字型即可解决。当你切换到王码五笔时,输入法的图标在任务栏上会变成一个红色的“中”字,它的左边还有一个笔状的图标,你可用鼠标左键单击这个图标,从弹出的菜单中把“显示输入法状态”一项选中(命令前面有一个勾),此时屏幕左下角就会出现一个王码五笔的控制条,现在输入汉字时,词组联想和外码提示功能都正常了。如果菜单中该项本身就是处于选中状态,但五笔字型的控制条却没有出现,你可以先把该项置于非选中状态,然后再次选中它就可以了。
  你说的第二种情况(在输入汉字时会“吃”掉已输入的符号)一般出现在安装了IE5之后,这是因为王码五笔95(4.0版)与IE5不兼容造成的。当我们在IE5或Outlook Express 5中输入汉字时,不仅符号会被吃掉,英文字母也一样,有时用光标移动了输入点后,还会出现刚输入的汉字跑到了其它地方的奇怪现象。除了王码五笔95外,其它少数几种输入法也存在着同样的问题。为了解决这个问题,你可以安装王码五笔4.5版,用它在IE5或Outlook Express 5中输入汉字时再不会出现上述奇怪现象了。如果你不喜欢用4.5版,或者找不到它,那么还可以试试以下方法:在IE5或Outlook Express 5中每当要输入符号、字母,或者要移动光标之前,先用ESC键把王码五笔在输入点附近显示的一个用于提示的小方框消除掉,这样操作起来虽然麻烦一点,但吃字符等现象就不会发生了。
#1  如何在启动计算机时选择IP地址
  四川读者彭伟问:我有一台笔记本电脑,同时家中还有两台电脑,我把笔记本和这两台电脑通过网卡连接起来了,它们的IP地址取为128.0.0.1-128.0.0.3,一切都很顺利。但我经常要把笔记本带到办公室去,办公室内的电脑不仅联网了,还有一条169的专线,因此它们的IP地址是10.xxx.xxx.xxx,如果我要把笔记本连到办公室的网上,必须先启动机器,修改TCP/IP协议中的IP地址,然后重新启动机器才行,在这个过程中Windows还要拷贝几个文件,当我回家的时候又要改回去,实在太麻烦了。我又不想把家中网络的IP地址改成办公室那样,请问有什么办法可以方便地改变IP地址吗?或者说在启动机器时能否直接选择一种IP地址?通过Windows 98的硬件配置文件能不能实现这一点?
  答:如果要把一台笔记本电脑连入到不同的网络,利用常规方法从控制面板中修改IP地址的确显得很麻烦,这位读者的烦恼事笔者也曾碰到过,但因为当时不是经常性的,所以没有进一步去寻找解决办法。现在经过了一番思考之后,笔者想出了下面一种解决方案。
  IP地址一般存放在Windows注册表中的“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0000”键下,最后的“0000”也可能是“0001”或“0002”等,这同跟随着系统中安装的网络协议数量和种类不同而变化的,我们可以很容易查找出自己机器中TCP/IP协议(对应网卡的,而不是拨号网络)所在的键名,在这个键下面就有“IPAddress”、“IPMask”等参数。
  明白了这一点后,我们把这个键全部导出到一个HomeNet.reg文件中(假设先是家中的网络配置),然后利用控制面板把网络改为办公室的配置,再次把这个键导出到一个OfficNet.reg文件中,并把这两个文件存放到C盘根目录下。修改Config.sys,在其中加入两个菜单选项,一个对应家中,一个对应办公室,在Config.sys 中这两种选项都装入相同的驱动程序,但在Autoexec.bat中,在第一种(家中)选项内添加一行命令“C:\Windows\RegEdit HomeNet.reg”,而在第二种(办公室)选项内添加命令“C:\ Windows\RegEdit OfficNet.reg”。这里的RegEdit是注册表编辑器的DOS版本,命令的含义是把指定文件中的信息导入到注册表之中。经过这样处理之后,每次在启动机器时,我们就可以选择一种IP地址,并将之导入到注册表内,Windows启动之后,也就会以这种IP地址为基础来使用TCP/IP协议,从而达到了我们的目的。如果以后网络协议配置有所变动,应重新建立这两个文件。
  Windows 9x的硬件配置文件内保存了当前的硬件配置与资源分配情况,但是不包括网络协议的配置,因此无法实现我们的要求。
#1  超频后系统报告注册表损坏
  读者白帆问:本人在电脑使用过程中遇到了一些问题:1. 我的电脑采用赛扬300CPU,在超450过程中,进入Windows 98时系统提示“注册表损坏,重新启动后自动修复”,但多次启动后仍旧如此,但不超频时无此现象,不知是什么原因?2. 系统中有一个文件,其后缀为.wdl,不知怎么样才能打开它?
  答:1. 出现“注册表损坏”错误,通常是因为内存工作不稳定造成的。当你把赛扬300超频到450时,CPU的外频由66MHz提高到了100MHz,内存的工作频率与CPU的外频相同,如果内存质量不过关的话,在100MHz下无法稳定工作,就可能出现数据传输错误,进而引起其它方面的问题。因此笔者建议你在这种情况下不要超频了,不稳定的系统速度再快也难以使用。
  2. .wdl文件需要用一个叫DynaDoc Reader的软件来阅读,目前很多网站上都有该软件,你可去下载一份。
#1  不上网的机器如何使用Windows更新功能
  河北读者刘平问:我最近上网试了一下Windows 98的更新功能,发现有好几样东西我都需要,于是我就下载了其中两个更新部件,但下载完毕后它们就自动安装了,我还想把它们拷贝到其它没有上网的机器上去,但是不知道这些部件的安装程序下载下来后放在哪儿去了,我也不知道这些部件的下载地址是什么,否则用下载工具再下一次也行啊。难道不上网的机器就不能更新部件了吗?
  答:按照微软的设计思路,的确只有连入Internet的机器才能使用Windows 98的更新功能,因为更新过程的自动化程度很高,用户只需选择要下载的部件,不用知道它的URL是什么,也不用指定下载到哪个目录,Windows 98的活动安装程序(Active Setup)会自动下载选定的部件,下载完毕后,活动安装程序又自动完成安装过程,用户没有插手的机会。
  通过对Windows 98更新过程进行仔细分析后,笔者找到了如何拷贝更新文件的方法。当活动安装程序开始下载更新文件时,它把更新文件存放在“Windows\Msdownld.tmp”目录下面的一个临时目录中,这些文件一般都是.cab压缩文件,下载完毕后,活动安装程序把更新文件解压,然后利用其中的.inf文件进行安装,安装完毕后就把更新文件删除了,所以我们找不到更新文件。不过,虽然Msdownld.tmp目录下面的更新文件被删除了,但笔者发现在IE的缓存目录“Windows\Temporary Internet Files”下面还有一份,我们把它拷贝出来就行了。以给IE4增加繁体中文显示为例,首先我们连接到Windows 98更新站点,选择下载繁体中文显示,当活动安装程序在下载时,我们从MSdownld.tmp目录下可以得知更新文件的名字为Ielpkzht.cab,下载完毕后,我们从Temporary Internet Files目录下查找到这个更新文件,并把它拷贝到其它机器中,解压后得到四个文件,其中一个为Zhtw.inf,在资源管理器中用右键单击该文件,从关联菜单中选择“安装”命令,便可把繁体中文显示功能安装到其它上网的机器上。同样,其它的更新部件也可以这样处理,实现了下载一次,安装多次的目的。