Windows故障时可以用到的几个程序 一、Windows 98 1. Bootdisk.bat Windows在系统崩溃后无法进入GUI(图形界面)时，需要启动盘来引导系统，如果你在装系统时忘了或者故意不创建启动盘，那可就糟糕了，不过不用着急，你只要使用保存在Win-dows\Command\目录下的bootdisk文件就可以解决。 在MS-DOS环境下进入到C：\Windows\Command目录下，键入Bootdisk，按回车，屏幕上出现了要求选择软驱的提示，（如图1）选择1或2后，即可以按照提示的做法插入软盘并开始拷贝文件，制作启动盘。

图1

2. SFC(System File Checker)
尽管谨慎又谨慎，可有时还是难免一不小心误删了系统文件，赶紧去“回收站”看看，发现它早已被清空。一般有些网友会下意识地想到“是否要重装系统”？其实不用太着急，只要使用Windows\System目录下的“SFC（系统文件检查器）”就可以解决了，运行它的方法为：
点击“开始”菜单，在运行中的文本框中输入sfc，单击确定，将弹出一个“系统文件检查器”窗口，（如图2）它含有两个单选框，一个用来检查改动过的系统文件完整性，它可以扫描出几乎所有的被删除、或被非法修改过的系统文件，如果发现文件已损坏，它会提示你恢复原始文件。单击“设置”，可配置系统文件检查器去通知你所更改和删除的文件。在还原原始文件之前，“系统文件检查器”可以备份已有的文件，也可以根据文件夹和文件扩展名各自定义搜索条件，还有一些高级功能可以设定；另一个表示从安装软盘提取一个文件，在文本框中输入要提取文件的文件名，然后按照提示操作，相信就不难了。

图2

3. Scanreg.exe
Windows的注册表故障是件非常麻烦的事情，如果你连Windows图形界面都无法进入了，就只好试试Scanreg命令了 。
在MS_DOS状态下进入Windows\commad目录，输入：Scan-reg/Restore后回车，进入界面后，可在五个注册表备份中选取要恢复的备份，重新启动即可。
4. Drwatson.exe
Drwatson.exe是每当系统发生错误时拍下系统快照的诊断工具，它截取软件错误标识，识别发生错误的软件，并可提供错误原因的详细说明。
5. Vcmui.exe
版本冲突管理程序。在安装新软件时，软件中的老版本可能被删除，代之以新版本，此老版本被保存到硬盘作为备份。在安装应用程序之后，如果和系统或软件文件之间存在冲突，可用版本冲突管理程序恢复备份（如图3）。

图3

二、Windows NT
在Windows NT的CD－ROM版本中，存有许多工具软件，它们可以在系统崩溃时起到一定作用。它们存放在目录\suptools下。
1. Ntdetect
此项命令在机器起动期间出现系统拒绝检测硬件这样的故障时，可以用来帮助进行硬件故障调试。此命令实际上用作一个.COM文件和.CMD批文件。Ntdetect拥有这样一种机制，在系统启动期间，可以对于 Windows NT检测到的启动信息进行数据转储，并使用Ntdetect，对信息进行转储。
2. Smbtrace
这是一个字符型的应用程序。它能够捕获来自服务器、信道指示器的SMB信息，并对于信息的捕获方式、捕获程度及是否影响到系统性能加以控制和选择。它作为一个服务器消息快速跟踪程序，对于帮助网络专家判定网络故障，起到了巨大的作用，或者从某种角度讲，有网络探测器的作用。
3. I386kd.exe及 Mipskd.exe
这两个软件作用主要是能识别并显示出 Windows NT内核中的故障情况。它们作为内核调试器，可以算是操作系统制造商赋予软件的最不寻常的工具。它们具有极强的功能，其各种使用远远超出本书范围
简单来说，要使用内核调试器的话首先要用调制解调器或空（null）的调制解调器电缆将要调试的机器与另一台计算机联接，在另一台计算机上运行调试软件，在被测试的机器上进行内核测试。仅仅这样讲述，可能用户还没法学会使用这些软件，不过他们可以借助Windows的系统开发?具箱（System Develo Pment Kit）或微软的工具箱，以便了解更多情况。在 CD-ROM中，\Suptools目录下有一个文件Suptools.hlp，它含有各工具的帮助信息。不过对于此命令，谈得很简单，只有几行帮助信息。
4.Pmon.exe
这是一个字符型的文件。其任务是对进程资源进行监测，给出进程执行的详细信息，包括线流统计、工作集的大小及其它内容。与Windows NT的性能监控程序相比，它不仅能完成NT性能监控的功能，还多提供了一种可选的用户接口，因此提供的信息也更加详细、全面。
5. Pviewer.exe
这是一个图形程序。其功能与Pmon.exe一致，也提供了有关进程的详细信息。它也包括了 Windows NT性能监控器的功能，只是为用户提供了一个可选的用户接口。
6. Drivers.exe
此程序功能为显示设备驱动软件的信息。它对于访问低层次的硬件设备以调试故障，极有帮助。
7. Exetype.exe
此程序功能为显示一个可执行文件的类型及其子系统。它是一个简单的程序，只有几个命令行。当系统运行某可执行文件出现故障时，可键人命令: exetype ＜文件名.EXE＞ 其中文件名指出问题的可执行文件名。这时，命令将详细说明当前程序是什么程序，是Windows NT，OS/2，还是16位Windows NT程序，它指定了什么样的指令集，这些信息对于查明故障原因可能有帮助。
8. Pstat.exe
这是一个字符型的程序。其功能是显示所有正在系统中运行的程序及其状态信息。
9. Regini.exe
这是一个命令行程序。其功能是用改变命令稿（script）的方法来改变注册表的命令。如果想要修改各个系统的注册表内容，可以使用注册表命令稿，并在命令行中执行命令 Regini.exe。这也就说明，利用系统的登录命令稿，可以同时改变多个系统的注册表内容。
不过，此命令功能虽强，危险性也不小（和注册表编辑器类似）。在改动文稿时，就同时变动了多个注册表，但同时也像机关枪扫射一样，改动了所有的服务器（或工作站），故使用时要慎之又慎。在微软中，没有提供注册表的手稿格式。不过在Fifo.off及Fifo.ini文件中，放在 CD上的目录 support/sup-tools/I386中。这里再次提醒用户，使用此命令时要谨慎。在使用 Regini.exe功能前，要先在单个的Windows NT工作站上试验一下，确信所做的修改不会造成系统重启动后，再正式作用于别的系统，尤其是服务器上。这样才能确保修改是安全的。
10. Fifo.com
这个文件实际上是批处理文件。其功能是使调制解调器在需要时支持先入先出的缓冲方式。这一功能还可以通过注册表编辑器的一系列等价操作实现，亦可以由“ControlPanel”在“Ports”中加以设置。 在这里提到多次字符型文件，其目的是强调，这些文件可以在Script手稿文件中。
(陈涛)