VXD文件故障两例 后缀为VxD的文件是Windows 98的“虚拟设备驱动程序”。如果VxD文件受到破坏或者被遗失,则Windows 98就会提示用户是哪一个VxD文件遗失。如果遗失的VxD文件对Windows 98来说非常重要,那么计算机就无法启动到图形化界面,而只能启动到字符界面。下面就让我们来看两例VxD文件引发的系统故障，为大家提供一个这类故障的解决之道。 vxd丢失或损坏故障 一次在安装一个软件后又决定删除时，不慎将一个叫files32.vxd的应用程序删除了。删除之后的症状是：在运行各种软件时，点击桌面快捷方式无效，且总出现“Windows 无法找到files32.vxd该程序用地打开应用程序类型的文件”。
据分析，老是装装删删新软件，注册表里一定很乱，而注册表又包含了引用不存在的或已经损坏了的文件，比如“*.vxd”等文件。并且“注册表检查程序”不可能(也不会!)修复注册表项，所以就造成了恶性循环式的启动失败!还有新安装的软件可能与Windows 98不兼容，或在使用Windows 98时有非法操作等等。所有这些都可能破坏注册表中所包含的文件，从而造成Windows 98保护错误故障--无法启动!
找出Windows98系统安装盘，因为Windows 98在添加和删除软件时，都会重写注册表项和一些相关的文件，所以并不需要(麻烦地)完全重装Windows 98，仅仅需要添加或者删除Windows 98中的某一项无关紧要的组件就可以了。这样就可以达到修复已损坏或丢失的文件的目的，从而恢复系统的正常运行。
1.重新启动计算机，注意：在启动时一定要按住“Ctrl”键，这样就可以进入计算机的启动菜单(Startup Menu)。
2.选择“Setp-by-setp-confir-mation”项，回车!
3.紧接着按下“ESC”键，跳过“config.sys”和“autoexec.bat”，加载其他的程序项。
4.在C：〉提示符下热启动。(一般情况下能够自动进入不带“config.sys”和“autoexec.bat”的Windows98系统)
5.点击“控制面板/添加/删除程序/Windows安装程序”。
6.随意找出一项组件，去掉复选框的“√”，按确定!删除后再将其打上“√”，然后再按下“确定”!(在此期间系统可能要你重新启动计算机，你别理它!)
7.将Windows 98系统安装盘放入光驱，按确定!至此，正式开始安装(补洞)。最多只要一分钟就可完全安装!
8.重新启动计算机!哈哈……一切恢复正常!
VXD导致Windows 98内存“丢失”
我们在使用Windows 98时，有时会遇到系统报告的内存与实际安装的内存数量不一致的情况（例如实际安装了32MB内存，而在“系统属性”对话框中显示仅有30MB内存），也就是说有2MB内存“丢失”了，这会在一定程度上影响系统性能。导致内存“丢失”的原因较多，如在启动Windows之前加载了实模式的驱动程序（如SMARTDRV）、加载了与Windows不兼容的虚拟设备驱动程序（VXD程序）等，而后者的解决尤其让普通用户头痛。下面我们利用Windows 98提供的“系统配置实用程序”来解决因虚拟设备驱动程序错误导致系统内存“丢失”的问题。
首先我们必须确定系统内存“丢失”的原因。其方法是:
1.单击“开始”选择“运行”来打开“运行”对话框。
2.在运行对话框中输入“MSCONFIG”并“确定”，以启动“系统配置实用程序”。
3.在“常规”选项卡里复选“选择性启动”选项。
4.清除“处理System.ini文件”前面的选勾，再单击“确定”按钮。
5.当系统询问“是否重新启动计算机”时，单击“是”按钮。

重新启动计算机后，再次查看系统内存，如果Windows所报告的内存数量依然不正确，则说明系统内存“丢失”与虚拟设备驱动程序无关，用户应重复上述步骤，并在“常规”选项卡中复选“正常启动”选项，恢复系统原有设置，并作另行处理;如果Windows所报告的内存数量正确，则说明系统内存“丢失”是由于加载了不正常的虚拟设备驱动程序造成的，这时我们就应进一步地确定引起故障的文件，具体步骤为:
1.再次启动“系统配置实用程序”。
2.在“系统配置实用程序”对话框中选择上面的“System.ini”选项卡来打开“System.ini”文件列表。
3.双击“〔386Enh〕”小节，会发现“〔386Enh〕”小节中部分命令行的左边有Windows徽标，而有的命令行左边没有Windows徽标，这些没有Windows徽标的命令就是加载的虚拟设备驱动程序，清除该命令行旁的选勾，就可禁止Windows 98启动时加载该虚拟设备驱动程序。所以我们可以逐一取消各个命令行的选勾，然后重新启动计算机来查找问题所在。
4.重新启动计算机之后，若系统所报告的内存与实际内存相符，则说明该行命令所加载的虚拟设备驱动程序就是造成Windows 98系统内存丢失的“罪魁祸首”；若系统报告的内存数量仍然不对，则用户应重复1～3步，恢复刚才取消的命令行选勾，然后取消下一个命令行的选勾，再启动……重复上述步骤，直至找出导致Windows 98内存丢失的虚拟设备驱动程序。
5.在找到引发Windows系统内存“丢失”的虚拟设备驱动程序之后，再对其进行适当的处理（如升级等），即可避免此类故障的发生（在问题没有解决之前，我们可暂时禁止使用该程序）。

VxD故障的常见解决办法
用户可以重新运行Windows 98安装程序,或者使用Extract命令从Windows 98的安装文件中恢复遗失的VxD文件。其实灵活地使用EXTRACT命令,可以解决类似的问题。Extract命令格式有三种:

●:EXTRACT [/Y] [/A] [/D] [/E] [L DIR] CABINET [FILENAME]
●:EXTRACT [/Y] SOURE [NEWNAME]
●:EXTRACT [/Y] [/C]SOURE DESTIANATION
CABINET指定Windows 98安装盘中的.CAB文件(含有两个以上的文件)
FILENAME指定 想从CAB文件中解压缩的文件名,可以使用通配符或多个文件名(以空格隔开 )
SOURE包含一个文件的CAB文件
NEWNAME为:解压缩后的文件名,缺省则用原文件名
/Y:覆盖已存在文件时不再提示
/A:处理全部CAB文件,从指定的第一个CAB开始
/D:显示CAB文件中所包含文件的目录,不进行解压缩
/E:解压缩,取代*.*,即解压缩所有的文件
/L dir:指定解压缩文件的位置,缺省为当前目录
/C:拷贝CAB文件
例如:从WIN98_27.CAB文件中解压缩cdfs.vxd文件，可执行EXTRACT/Y WIN98_27.CAB cdfs.vxd命令即可，而不需要重新安装Windwos 98。
(张韵涛)