故障恢复控制台(以下简称控制台)是Windows 2000/XP的系统工具,它功能强大,使用方法简单,可以解决大多数Windows 2000/XP引导方面问题。
控制台采用命令行界面,提供了多条有用的命令,可以访问系统上的所有NTFS卷,不仅可以启用和禁止服务,还可以从光驱安装盘中拷贝文件,对系统进行各种恢复操作和管理。当服务器因驱动程序问题不能正常引导,或者当某个文件在Windows 2000/XP运行期间需要替换时,故障恢复控制台就显得非常的有用。
注意:以下操作无特殊说明,均在Windows XP中进行。
一、控制台应用详解
1.安装故障恢复控制台
在Windows XP中要使用故障恢复控制台有两种方法:一是通过Windows XP安装光盘来运行;二是直接通过相应命令将故障恢复控制台安装到硬盘中。
(1)光盘中的故障恢复控制台
在安装Windows XP的过程中,相信大家一定都见过如图1所示的提示界面,在这里我们看到的那个“恢复控制台”就是我们这里所说的故障恢复控制台。在安装完Windows XP后,如果还想使用光盘中的故障恢复控制台,我们可以这样操作:将Windows XP安装光盘放入光驱,通过光盘启动系统,在出现图1所示的界面后,按下键盘中的R键,接着在登录必要的文件之后就会出现故障恢复控制台窗口。
(2)安装故障恢复控制台到硬盘中
如果经常要用到控制台,总是通过Windows XP安装光盘来运行显得十分麻烦,其实我们是可以在硬盘中安装该控制台,具体操作方法如下:首先进入Windows XP,将安装光盘放入光驱,然后单击“开始→所有程序→附件→命令提示符”菜单项,打开命令提示符窗口,在命令提示处键入“CD X:i386”(X代表光驱盘符)命令进入安装光盘的i386目录下,再键入“Winnt32/cmdcons”命令来安装该故障恢复控制台。该程序大约需要7MB的硬盘空间,运行的时候会弹出图2所示的窗口,选择“是”来进行安装。之后会自动进行Windows的更新,我们可以不去理会它,在几分钟后就会完成安装并弹出提示窗口。这样每次启动系统的时候,便会在“启动”菜单选项多出一个“Microsoft Windows XP Recovery Console”(故障恢复控制台)选项。
注意:不仅仅在Windows中可以安装故障恢复控制台,而且在DOS环境下也可以安装,我们可通过“Winnt/cmdcons”命令来实现。另外只有在常规安装完成(即完成Windows XP的安装)后,才可以进行故障恢复控制台程序的安装。
2. 卸载故障恢复控制台
如果你发现自己的系统非常稳定,基本上用不上控制台,也可将它卸载。首先我们应该知道在安装控制台之后会增加哪些内容,包括在系统根目录下的Cmdcons文件夹、Cmldr文件以及在Boot.ini文件中增加的启动选项(如图3所示),所以我们只要将这些内容删除就可以完成对故障恢复控制台的卸载。
注意:在一般默认情况下,这三个文件(夹)是看不到的,我们可以打开“我的电脑”,在“工具”菜单中选择“文件夹选项”命令,在“查看”选项卡中,选中“显示所有文件和文件夹”,并去掉“隐藏受保护的操作系统文件(推荐)”项,“确定”之后就可以看到它们了,这样就可以删除Cmdcons文件夹和Cmldr文件,用记事本打开Boot.ini文件,删除其中与故障恢复控制台有关的内容。
二、文件和目录操作命令
1.显示或更改文件属性—ATTRIB
(1)具体功能
该命令是一个外部命令。用于显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则该命令会显示出当前目录中所有文件的属性。
(2)语法详解
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:][Path] Filename] [/s[/d]]
(3)参数说明
+r 设置只读属性。
-r 清除只读属性。
+a 设置存档文件属性。
-a 清除存档文件属性。
+s 设置系统属性。
-s 清除系统属性。
+h 设置隐藏属性。
-h 清除隐藏属性。
[Drive:][Path] Filename 指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在Filename参数中使用通配符(?和*)来显示或更改一组文件的属性。
/s 将ATTRIB和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。
/d 将ATTRIB和任意命令行选项应用到目录。
(4)例举说明
要显示当前驱动器上名为file.txt的文件的属性,请执行以下命令:
attrib file.txt
2.改变当前目录—CD
(1)具体功能
该命令是一个内部命令,用于显示当前目录的名称,或更改当前的目录。使用时仅带一个驱动器号(例如,cd C:),则CD显示当前驱动器名称和目录。在不含参数的情况下使用,CD显示当前驱动器和目录。CHDIR为其扩展命令名。
CD命令的用途就是让我们可以到任何一个目录中去。不同功能的文件分别存放在不同的目录中,是为了方便管理,可是当我们要使用某一个文件时,就需要到该文件所在的目录中去。
(2)语法详解
chdir [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]
cd [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]
(3)参数说明
/d 更改当前驱动器或驱动器的当前目录。
[drive:][Path] 指定要改为的驱动器(如果不是当前驱动器)和目录。
[..] 指明要改到父目录。
(4)例举说明
要将当前目录更改到名为Down的目录,则可键入下述命令之一:
chdir down
cd down
3.拷贝文件—COPY
(1)具体功能
该命令是一个内部命令,用于将一份或多份文件复制到另一个位置。
(2)语法详解
copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] Source [{/a|/b}] [+ Source [{/a|/b}] [+ ...]][Destination [{/a|/b}]]
(3)参数说明
/d 允许将复制的加密文件在目标处作为解密文件保存。
/v 验证是否正确写入新文件。
/n 在复制名字超过八个字符,或者文件扩展名超过三个字符的文件时使用短文件名(如果有的话)。
/y 禁止提示你确认要覆盖现存的目标文件。
/-y 提示你确认要覆盖现存的目标文件。
/z 在重启模式中复制网络文件。
/a 表明ASCII文本文件。
/b 表明二进制文件。
Source 必需指定要复制的文件或文件集的所在位置。Source可以由驱动器号和冒号、目录名、文件名或这几者的组合所组成。
Destination 必需指定要将文件或文件集复制到的位置。Destination可以由驱动器号和冒号、目录名、文件名及这几者的组合所组成。
(4)例举说明
例子1:要将文件Memo.doc复制到当前目录中的Letter.doc,执行以下命令:
copy memo.doc letter.doc
例子2:要将文件Memo.doc从当前驱动器的当前目录复制到位于驱动器C上的现有目录System中,执行以下命令:
copy Memo.doc c:system
4.删除文件—DEL(ERASE)
(1)具体功能
该命令是一个内部命令,用于删除一个或多个文件。
(2)语法详解
del [Drive:][Path] Filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
erase [Drive:][Path] Filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
(3)参数说明
[Drive:][Path] Filename 指定要删除的文件或文件集的位置和名称。需要Filename。可以使用多个文件名。用空格、逗号或分号分开文件名。
/p 提示你确认是否删除指定的文件。
/f 强制删除只读文件。
/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/q 指定静音状态。不提示你确认删除。
/a 根据指定的属性删除文件。指定下列文件属性中的任意一种:
属性 说 明
r 只读
a 存档
s 系统
h 隐藏
- 前缀表明“非”
(4)例举说明
例子1:要删除驱动器C:上名为Test目录中的所有文件,执行以下命令:
del c: est
或者
del c: est*.*
例子2:通过键入DEL命令,后接[Drive:]Path,可以删除目录中的所有文件。例如,下列命令可删除Work目录中的所有文件:
del work
例子3:还可以使用通配符(* 和 ?)一次删除多个文件。但是,在使用DEL命令时要慎重地使用通配符,以避免无意中删除文件。例如,如果键入如下命令:
del *.*
5.从安装光盘中提取文件—EXPAND
(1)具体功能
该命令是一个外部命令,用于展开一个或多个压缩文件。该命令用于从安装光盘中提取压缩文件。
(2)语法详解
expand [-r] Source [Destination]
expand -d source.cab [-f:files]
expand source.cab -f:files Destination
(3)参数说明
-r 重命名扩展文件。
/d 显示源位置中的文件列表。不展开或提取文件。
-f:files 指定在CAB文件(.cab)中要展开的文件。可以使用通配符(*和?)。
Source 指定要展开的文件。Source可由驱动器号和冒号、目录名、文件名或组合所组成。可以使用通配符(*和?)。
Destination 指定在何处展开文件。如果Source是多个文件并且没有指定-r,则目标必须是目录。目标可由驱动器号和冒号、目录名、文件名或组合而组成。
(4)例举说明
例子1:要从安装光盘上的驱动程序CAB文件中提取Msgame.sys文件并将其复制到C:WindowsSystemDrivers,执行以下命令:
expand d:i386driver.cabf:msgame.sys c:windowssystemdrivers
例子2:展开压缩文件Access.cp_,执行以下命令:
expand d:i386acces.cp_c:windowssystem32access.cpl
6.建立目录—MD
(1)具体功能
该命令是一个内部命令,用于在磁盘上建立一个新的目录,从而可以形成树形目录结构。MKDIR为其扩展命令名。
(2)语法详解
mkdir [Drive:]Path
md [Drive:]Path
(3)参数说明
Drive: 指定要创建新目录的驱动器。
Path 必需。指定新目录的名称和位置。单个路径的最大长度由文件系统决定。
(4)例举说明
例子1:要在当前目录中建立Mypic的目录,执行以下命令:
md mypic
例子2:要创建名为Txt、子目录名为Chapter(包含名为Nodus的子目录),执行以下命令:
md xtchapter
odus
这与使用以下顺序并禁用命令扩展的命令是相同的:
md xt
cd xt
md chapter
cd chapter
md nodus
7.删除目录—RD
(1)具体功能
该命令是一个内部命令,用于删除一个目录。RMDIR为其扩展命令名。
(2)语法详解
rmdir [drive:]path [/s] [/q]
rd [drive:]path [/s] [/q]
(3)参数说明
[drive:]path 指定要删除目录的位置和名称。
/s 删除指定目录和所有子目录以及包含的所有文件。使用/s来删除目录树。
/q 在安静模式中运行 rmdir。不经确认即删除目录。
(4)例举说明
例子1:要删除名为UserSmith的目录,请先确保该目录为空。要做到这点,执行以下命令:
dir usersmith /a
应该只显示符号“.”和“..”。
然后,从UserSmith以外的任何目录(这里是返回到根目录)执行以下命令:
rd usersmith例子2:要删除目录User和其中的所有文件和子目录,执行以下命令:
rd /s user
8.显示文本文件的内容—TYPE
(1)具体功能
该命令是一个内部命令,用于显示文本文件的内容。使用type命令查看文本文件而不修改文件。
所谓文本文件,文件内容是由数字、字母、符号和中文构成的。这些文件,以扩展名DOC、TXT和HLP为代表。
(2)语法详解
type [Drive:][Path] Filename
(3)参数说明
[Drive:][Path] Filename 指定要查看的一个或多个文件的位置和名称。用空格分开多个文件名。
(4)例举说明
例子1:用TYPE命令显示C:Test目录中的123.txt文件的内容。执行以下命令:
type C:C:Test123.txt
注:文件的扩展名不能省略,一定是全名。另外,如果显示的文件大,会因屏幕滚动太快而来不及阅读,你可以按下Ctrl+S组合键暂停文件内容的显示,按下任意键将继续显示。
例子2:用TYPE命令显示C: est目录下的Autoexec.bat文件的内容。执行以下命令:
type autoexec.bat
9.分屏显示─More
(1)具体功能
每次显示一个输出屏幕。
(2)语法详解
command | more [/c] [/p] [/s] [/tn] [+n]
more [[/c] [/p] [/s] [/tn] [+n]] < [Drive:][Path} FileName
more [/c] [/p] [/s] [/tn] [+n] [files]
(3)参数说明
[drive:[path] filename指定要显示的文件。
command 指定要显示其输出的命令。
/c 显示页面前清除屏幕。
/p 扩展换页符。
/s 将多个空白行更改为一个空白行。
/tn 更改由n指定的空格数的制表符。
+n 显示由n指定的行开始的第一个文件。
files 指定要显示的文件列表。用空格分隔文件名。
(4)例举说明
要在屏幕上查看名为Clients.new的文件,请键入以下两个命令中的任意一个命令:
more < clients.new
type clients.new | more
三、系统和磁盘操作命令
1.启动配置和故障恢复─Bootcfg
(1)具体功能
bootcfg 命令启动配置和故障恢复(对于大多数计算机,即boot.ini文件)。
(2)参数说明
含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的bootcfg命令。
用法:
bootcfg /default 设置默认引导项。
bootcfg /add 向引导列表中添加 Windows 安装。
bootcfg /rebuild 重复全部 Windows 安装过程并允许用户选择要添加的内容。
注意:使用bootcfg /rebuild之前,应先通过bootcfg /copy命令备份boot.ini文件。
bootcfg /scan 扫描用于Windows安装的所有磁盘并显示结果。
注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。
bootcfg /list 列出引导列表中已有的条目。
bootcfg /disableredirect 在启动引导程序中禁用重定向。
bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings] 在启动引导程序中通过指定配置启用重定向。
(3)例举说明
bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings
2.创建和显示磁盘的状态报告—CHKDSK
(1)具体功能
该命令是一个外部命令,基于所用的文件系统,创建和显示磁盘的状态报告。CHKDSK还会列出并纠正磁盘上的错误。如果不带任何参数,CHKDSK将显示当前驱动器中的磁盘状态。
(2)语法详解
chkdsk [volume:][[path] filename] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]
(3)参数说明
volume: 指定驱动器号(冒号分隔)、装入点或卷名。
[path} filename] 指定需要CHKDSK检查碎片整理的文件或文件集的位置和名称。使用通配符(*和?)可以指定多个文件。
/f 修复磁盘上的错误。必须锁定磁盘。如果CHKDSK无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机时检查该驱动器。
/v 当检查磁盘时,显示所有目录中每个文件的名称。
/r 找到坏扇区并恢复可读取的信息。必须锁定磁盘。
/x 仅在NTFS上使用。如果必要,首先强制卸载卷。该驱动器的所有打开句柄都无效。/x还包含了/f的功能。
/i 仅随NTFS使用。对索引项执行充分检查,降低运行CHKDSK的所用时间量。
/c 仅随NTFS使用。跳过文件夹结构中的周期检查,减少运行CHKDSK所需的时间量。
/l[:size] 仅随NTFS使用。将日志文件的大小更改为由用户输入的大小。如果省略该参数,则/l会显示当前日志文件的大小。
(4)例举说明
例子1:如果要检查驱动器D中的磁盘,D磁盘为FAT文件系统,执行以下命令:
chkdsk d:
Windows以下列格式显示FAT磁盘的CHKDSK状态报告。
例子2:在FAT磁盘上,要检查当前目录中所有文件的不相邻块,执行以下命令:
chkdsk *.*
CHKDSK将显示状态报告,然后列出符合具有不相邻块条件的文件。
3.创建和删除硬盘驱动器上的分区─Diskpart
(1)具体功能
该命令将创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。
(2)语法详解
diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]
(3)参数说明
/delete 删除现有分区。
device_name 要创建或删除分区的设备。设备名称可从 map 命令的输出获得。
partition_name 以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。
Size 要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。
注意:如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。
/add 创建新的分区。
(4)例举说明
例子1:下例将删除分区:
diskpart /delete Device HardDisk0 Partition3
diskpart /delete F:
例子2:下例将在硬盘上添加一个 20 MB 的分区:
diskpart /add Device HardDisk0 20
4.写入新的分区引导扇区─Fixboot
(1)具体功能
该命令向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用 fixboot 命令。
(2)语法详解
fixboot [drive]
(3)参数说明
Drive驱动器。将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:
(4)例举说明
下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区:
fixboot d:
注意:如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。
5.修复主启动记录─Fixmbr
(1)具体功能
该命令修复启动磁盘的主启动记录。
(2)语法详解
fixmbr [ device_name]
(3)参数说明
device_name 要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。
(4)例举说明
下列命令示例向指定设备写入一个新的主引导记录:
fixmbr Device HardDisk0
注意:如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
6.格式化驱动器─Format
(1)具体功能
该命令将指定的驱动器格式化为指定的文件系统。含有下列参数的Format命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的Format命令。
(2)语法详解
format [ drive:] [ /fs:file-system]
(3)参数说明
drive: 指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。
/q 对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。
/fs:file-system 指定要使用的文件系统:FAT 、FAT32 或 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。
7.显示驱动器号映射─Map
(1)具体功能
该命令显示驱动器号与物理设备名称的映射。该信息在运行Fixboot 和Fixmbr 命令时非常有用。
(2)语法详解
Map [ arc]
(3)参数说明
arc 指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。
(4)例举说明
下例将物理设备名映射为使用ARC设备名称的驱动器号:
map arc
注意:如果不使用arc参数,则map命令显示设备名称。map命令还显示文件系统的类型和每个磁盘的大小(MB)。
四、辅助操作和特殊功能命令
1.清除屏幕─Cls
(1)具体功能
该命令用于清除屏幕。
清除后的屏幕只显示命令提示符和插入点。
(2)例举说明
以下命令,清除屏幕显示:
Cls
2.禁用服务或设备驱动程序─Disable
(1)具体功能
该命令禁用Windows XP、Windows 2000系统服务或设备驱动程序。
(2)语法详解
disable {service_name] |[ device_driver_name}
(3)参数说明
service_name 要禁用的系统服务名称。
device_driver_name 要禁用的设备驱动程序名称。
(4)例举说明
下例将禁用 Eventlog 服务:
disable eventlog
注意:disable 命令将指定的服务或驱动程序的启动类型设为 SERVICE_DISABLED 。
使用 disable 命令禁用系统服务或设备驱动程序时,该系统服务或设备驱动程序上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时使用 enable 命令将启动类型恢复为上次的设置。
共有五种启动类型。前三种类型是:SERVICE_AUTO_START 、SERVICE_DISABLED 和SERVICE_DEMAND_START。对应的标准启动类型:自动、禁用和手动,通常使用“计算机管理”管理工具中的“服务”进行配置。后两种类型是:SERVICE_BOOT_START 和SERVICE_SYSTEM_START,通常用于配置加载设备驱动程序的方式。例如,在启动计算机时或启动Windows时加载。
3.启用服务或设备驱动程序─Enable
(1)具体功能
该命令启用Windows XP 、Windows 2000系统服务或设备驱动程序。
(2)语法详解
enable {service_name |device_driver_name}[ startup_type]
(3)参数说明
service_name 要启用的系统服务的名称。
device_driver_name 要启用的设备驱动程序的名称。
startup_type 要为服务或设备驱动程序指派的启动类型。有效的启动类型包括:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
(4)例举说明
下例将 Eventlog 服务的启动类型设为自动或 SERVICE_AUTO_START:
enable eventlog service_auto_start
注意:如果不指派启动类型,Enable 命令将列出在 service_name 中指定的服务或设备驱动程序的当前启动类型。
使用Enable 命令更改启动类型时,上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时将启动类型恢复为上次的设置。
4.关闭故障恢复控制台─Exit
(1)具体功能
该命令关闭故障恢复控制台并重新启动计算机。
(2)语法详解
exit
5.提供联机帮助─Help
(1)具体功能
提供有关故障恢复控制台命令的联机信息。列出故障恢复控制台中提供的命令。
(2)语法详解
help [ commandname]
6.列出可用的服务和驱动程序─Listsvc
(1)具体功能
列出计算机上可以使用的服务和驱动程序。
(2)语法详解
listsvc
7.登录到 Windows 安装─Logon
(1)具体功能
登录到 Windows 安装。
(2)语法详解
logon
注意:logon 命令将列出所有检测到的 Windows 安装,需要安装的本地管理员密码才能登录。
如果 3 次登录尝试都失败,“故障恢复控制台”会退出并且计算机将重新启动。
8.将网络共享连接到驱动器号─Net use
(1)具体功能
将网络共享连接到驱动器号。含有下列参数的 net use 命令仅在使用故障恢复控制台时可用。在命令提示符下可以使用带不同参数的 net use 命令。
(2)语法详解
net use [ \ ComputerName ShareName [ /user:[ DomainName ] UserName] password] |[ driveletter:] [ /d]
(3)参数说明
\ servername sharename 指定服务器和共享资源的名称。如果 computername 包含空白字符,则将计算机名从双反斜杠 (\ )到计算机名结尾用引号 (")括起来。计算机名长度可以是 1 到 15 个字符。
/user 指定建立连接的用户名。
DomainName 确认用户的凭据时所要使用的域名。
UserName 指定登录时使用的用户名。
Password 指定访问共享资源所需的密码。不输入密码,将给出要键入密码的提示。在密码提示行处键入密码时不显示密码。
/d 表示将不断开该连接。
9.显示和设置环境变量─Set
(1)具体功能
显示和设置“故障恢复控制台”的环境变量。set 命令是必须与安全模板一同使用的可选命令。
含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用带不同参数的 set 命令。
(2)语法详解
set [ variable=[ string] ]
(3)参数说明
Variable 指定需要设置或修改的变量。
“故障恢复控制台”支持以下环境变量:
变量说明
AllowWildCards 允许某些命令(如del命令)支持通配符
AllowAllPaths 允许访问系统上的所有文件和目录
AllowRemovableMedia 允许文件复制到可移动媒体上,如软盘
NoCopyPrompt 覆盖现有文件时不显示提示
一、控制台应用详解
1.安装故障恢复控制台
在Windows XP中要使用故障恢复控制台有两种方法:一是通过Windows XP安装光盘来运行;二是直接通过相应命令将故障恢复控制台安装到硬盘中。
(1)光盘中的故障恢复控制台
在安装Windows XP的过程中,相信大家一定都见过如图1所示的提示界面,在这里我们看到的那个“恢复控制台”就是我们这里所说的故障恢复控制台。在安装完Windows XP后,如果还想使用光盘中的故障恢复控制台,我们可以这样操作:将Windows XP安装光盘放入光驱,通过光盘启动系统,在出现图1所示的界面后,按下键盘中的R键,接着在登录必要的文件之后就会出现故障恢复控制台窗口。
(2)安装故障恢复控制台到硬盘中
如果经常要用到控制台,总是通过Windows XP安装光盘来运行显得十分麻烦,其实我们是可以在硬盘中安装该控制台,具体操作方法如下:首先进入Windows XP,将安装光盘放入光驱,然后单击“开始→所有程序→附件→命令提示符”菜单项,打开命令提示符窗口,在命令提示处键入“CD X:i386”(X代表光驱盘符)命令进入安装光盘的i386目录下,再键入“Winnt32/cmdcons”命令来安装该故障恢复控制台。该程序大约需要7MB的硬盘空间,运行的时候会弹出图2所示的窗口,选择“是”来进行安装。之后会自动进行Windows的更新,我们可以不去理会它,在几分钟后就会完成安装并弹出提示窗口。这样每次启动系统的时候,便会在“启动”菜单选项多出一个“Microsoft Windows XP Recovery Console”(故障恢复控制台)选项。
注意:不仅仅在Windows中可以安装故障恢复控制台,而且在DOS环境下也可以安装,我们可通过“Winnt/cmdcons”命令来实现。另外只有在常规安装完成(即完成Windows XP的安装)后,才可以进行故障恢复控制台程序的安装。
2. 卸载故障恢复控制台
如果你发现自己的系统非常稳定,基本上用不上控制台,也可将它卸载。首先我们应该知道在安装控制台之后会增加哪些内容,包括在系统根目录下的Cmdcons文件夹、Cmldr文件以及在Boot.ini文件中增加的启动选项(如图3所示),所以我们只要将这些内容删除就可以完成对故障恢复控制台的卸载。
注意:在一般默认情况下,这三个文件(夹)是看不到的,我们可以打开“我的电脑”,在“工具”菜单中选择“文件夹选项”命令,在“查看”选项卡中,选中“显示所有文件和文件夹”,并去掉“隐藏受保护的操作系统文件(推荐)”项,“确定”之后就可以看到它们了,这样就可以删除Cmdcons文件夹和Cmldr文件,用记事本打开Boot.ini文件,删除其中与故障恢复控制台有关的内容。
二、文件和目录操作命令
1.显示或更改文件属性—ATTRIB
(1)具体功能
该命令是一个外部命令。用于显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则该命令会显示出当前目录中所有文件的属性。
(2)语法详解
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:][Path] Filename] [/s[/d]]
(3)参数说明
+r 设置只读属性。
-r 清除只读属性。
+a 设置存档文件属性。
-a 清除存档文件属性。
+s 设置系统属性。
-s 清除系统属性。
+h 设置隐藏属性。
-h 清除隐藏属性。
[Drive:][Path] Filename 指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在Filename参数中使用通配符(?和*)来显示或更改一组文件的属性。
/s 将ATTRIB和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。
/d 将ATTRIB和任意命令行选项应用到目录。
(4)例举说明
要显示当前驱动器上名为file.txt的文件的属性,请执行以下命令:
attrib file.txt
2.改变当前目录—CD
(1)具体功能
该命令是一个内部命令,用于显示当前目录的名称,或更改当前的目录。使用时仅带一个驱动器号(例如,cd C:),则CD显示当前驱动器名称和目录。在不含参数的情况下使用,CD显示当前驱动器和目录。CHDIR为其扩展命令名。
CD命令的用途就是让我们可以到任何一个目录中去。不同功能的文件分别存放在不同的目录中,是为了方便管理,可是当我们要使用某一个文件时,就需要到该文件所在的目录中去。
(2)语法详解
chdir [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]
cd [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]
(3)参数说明
/d 更改当前驱动器或驱动器的当前目录。
[drive:][Path] 指定要改为的驱动器(如果不是当前驱动器)和目录。
[..] 指明要改到父目录。
(4)例举说明
要将当前目录更改到名为Down的目录,则可键入下述命令之一:
chdir down
cd down
3.拷贝文件—COPY
(1)具体功能
该命令是一个内部命令,用于将一份或多份文件复制到另一个位置。
(2)语法详解
copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] Source [{/a|/b}] [+ Source [{/a|/b}] [+ ...]][Destination [{/a|/b}]]
(3)参数说明
/d 允许将复制的加密文件在目标处作为解密文件保存。
/v 验证是否正确写入新文件。
/n 在复制名字超过八个字符,或者文件扩展名超过三个字符的文件时使用短文件名(如果有的话)。
/y 禁止提示你确认要覆盖现存的目标文件。
/-y 提示你确认要覆盖现存的目标文件。
/z 在重启模式中复制网络文件。
/a 表明ASCII文本文件。
/b 表明二进制文件。
Source 必需指定要复制的文件或文件集的所在位置。Source可以由驱动器号和冒号、目录名、文件名或这几者的组合所组成。
Destination 必需指定要将文件或文件集复制到的位置。Destination可以由驱动器号和冒号、目录名、文件名及这几者的组合所组成。
(4)例举说明
例子1:要将文件Memo.doc复制到当前目录中的Letter.doc,执行以下命令:
copy memo.doc letter.doc
例子2:要将文件Memo.doc从当前驱动器的当前目录复制到位于驱动器C上的现有目录System中,执行以下命令:
copy Memo.doc c:system
4.删除文件—DEL(ERASE)
(1)具体功能
该命令是一个内部命令,用于删除一个或多个文件。
(2)语法详解
del [Drive:][Path] Filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
erase [Drive:][Path] Filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
(3)参数说明
[Drive:][Path] Filename 指定要删除的文件或文件集的位置和名称。需要Filename。可以使用多个文件名。用空格、逗号或分号分开文件名。
/p 提示你确认是否删除指定的文件。
/f 强制删除只读文件。
/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/q 指定静音状态。不提示你确认删除。
/a 根据指定的属性删除文件。指定下列文件属性中的任意一种:
属性 说 明
r 只读
a 存档
s 系统
h 隐藏
- 前缀表明“非”
(4)例举说明
例子1:要删除驱动器C:上名为Test目录中的所有文件,执行以下命令:
del c: est
或者
del c: est*.*
例子2:通过键入DEL命令,后接[Drive:]Path,可以删除目录中的所有文件。例如,下列命令可删除Work目录中的所有文件:
del work
例子3:还可以使用通配符(* 和 ?)一次删除多个文件。但是,在使用DEL命令时要慎重地使用通配符,以避免无意中删除文件。例如,如果键入如下命令:
del *.*
5.从安装光盘中提取文件—EXPAND
(1)具体功能
该命令是一个外部命令,用于展开一个或多个压缩文件。该命令用于从安装光盘中提取压缩文件。
(2)语法详解
expand [-r] Source [Destination]
expand -d source.cab [-f:files]
expand source.cab -f:files Destination
(3)参数说明
-r 重命名扩展文件。
/d 显示源位置中的文件列表。不展开或提取文件。
-f:files 指定在CAB文件(.cab)中要展开的文件。可以使用通配符(*和?)。
Source 指定要展开的文件。Source可由驱动器号和冒号、目录名、文件名或组合所组成。可以使用通配符(*和?)。
Destination 指定在何处展开文件。如果Source是多个文件并且没有指定-r,则目标必须是目录。目标可由驱动器号和冒号、目录名、文件名或组合而组成。
(4)例举说明
例子1:要从安装光盘上的驱动程序CAB文件中提取Msgame.sys文件并将其复制到C:WindowsSystemDrivers,执行以下命令:
expand d:i386driver.cabf:msgame.sys c:windowssystemdrivers
例子2:展开压缩文件Access.cp_,执行以下命令:
expand d:i386acces.cp_c:windowssystem32access.cpl
6.建立目录—MD
(1)具体功能
该命令是一个内部命令,用于在磁盘上建立一个新的目录,从而可以形成树形目录结构。MKDIR为其扩展命令名。
(2)语法详解
mkdir [Drive:]Path
md [Drive:]Path
(3)参数说明
Drive: 指定要创建新目录的驱动器。
Path 必需。指定新目录的名称和位置。单个路径的最大长度由文件系统决定。
(4)例举说明
例子1:要在当前目录中建立Mypic的目录,执行以下命令:
md mypic
例子2:要创建名为Txt、子目录名为Chapter(包含名为Nodus的子目录),执行以下命令:
md xtchapter
odus
这与使用以下顺序并禁用命令扩展的命令是相同的:
md xt
cd xt
md chapter
cd chapter
md nodus
7.删除目录—RD
(1)具体功能
该命令是一个内部命令,用于删除一个目录。RMDIR为其扩展命令名。
(2)语法详解
rmdir [drive:]path [/s] [/q]
rd [drive:]path [/s] [/q]
(3)参数说明
[drive:]path 指定要删除目录的位置和名称。
/s 删除指定目录和所有子目录以及包含的所有文件。使用/s来删除目录树。
/q 在安静模式中运行 rmdir。不经确认即删除目录。
(4)例举说明
例子1:要删除名为UserSmith的目录,请先确保该目录为空。要做到这点,执行以下命令:
dir usersmith /a
应该只显示符号“.”和“..”。
然后,从UserSmith以外的任何目录(这里是返回到根目录)执行以下命令:
rd usersmith例子2:要删除目录User和其中的所有文件和子目录,执行以下命令:
rd /s user
8.显示文本文件的内容—TYPE
(1)具体功能
该命令是一个内部命令,用于显示文本文件的内容。使用type命令查看文本文件而不修改文件。
所谓文本文件,文件内容是由数字、字母、符号和中文构成的。这些文件,以扩展名DOC、TXT和HLP为代表。
(2)语法详解
type [Drive:][Path] Filename
(3)参数说明
[Drive:][Path] Filename 指定要查看的一个或多个文件的位置和名称。用空格分开多个文件名。
(4)例举说明
例子1:用TYPE命令显示C:Test目录中的123.txt文件的内容。执行以下命令:
type C:C:Test123.txt
注:文件的扩展名不能省略,一定是全名。另外,如果显示的文件大,会因屏幕滚动太快而来不及阅读,你可以按下Ctrl+S组合键暂停文件内容的显示,按下任意键将继续显示。
例子2:用TYPE命令显示C: est目录下的Autoexec.bat文件的内容。执行以下命令:
type autoexec.bat
9.分屏显示─More
(1)具体功能
每次显示一个输出屏幕。
(2)语法详解
command | more [/c] [/p] [/s] [/tn] [+n]
more [[/c] [/p] [/s] [/tn] [+n]] < [Drive:][Path} FileName
more [/c] [/p] [/s] [/tn] [+n] [files]
(3)参数说明
[drive:[path] filename指定要显示的文件。
command 指定要显示其输出的命令。
/c 显示页面前清除屏幕。
/p 扩展换页符。
/s 将多个空白行更改为一个空白行。
/tn 更改由n指定的空格数的制表符。
+n 显示由n指定的行开始的第一个文件。
files 指定要显示的文件列表。用空格分隔文件名。
(4)例举说明
要在屏幕上查看名为Clients.new的文件,请键入以下两个命令中的任意一个命令:
more < clients.new
type clients.new | more
三、系统和磁盘操作命令
1.启动配置和故障恢复─Bootcfg
(1)具体功能
bootcfg 命令启动配置和故障恢复(对于大多数计算机,即boot.ini文件)。
(2)参数说明
含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的bootcfg命令。
用法:
bootcfg /default 设置默认引导项。
bootcfg /add 向引导列表中添加 Windows 安装。
bootcfg /rebuild 重复全部 Windows 安装过程并允许用户选择要添加的内容。
注意:使用bootcfg /rebuild之前,应先通过bootcfg /copy命令备份boot.ini文件。
bootcfg /scan 扫描用于Windows安装的所有磁盘并显示结果。
注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。
bootcfg /list 列出引导列表中已有的条目。
bootcfg /disableredirect 在启动引导程序中禁用重定向。
bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings] 在启动引导程序中通过指定配置启用重定向。
(3)例举说明
bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings
2.创建和显示磁盘的状态报告—CHKDSK
(1)具体功能
该命令是一个外部命令,基于所用的文件系统,创建和显示磁盘的状态报告。CHKDSK还会列出并纠正磁盘上的错误。如果不带任何参数,CHKDSK将显示当前驱动器中的磁盘状态。
(2)语法详解
chkdsk [volume:][[path] filename] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]
(3)参数说明
volume: 指定驱动器号(冒号分隔)、装入点或卷名。
[path} filename] 指定需要CHKDSK检查碎片整理的文件或文件集的位置和名称。使用通配符(*和?)可以指定多个文件。
/f 修复磁盘上的错误。必须锁定磁盘。如果CHKDSK无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机时检查该驱动器。
/v 当检查磁盘时,显示所有目录中每个文件的名称。
/r 找到坏扇区并恢复可读取的信息。必须锁定磁盘。
/x 仅在NTFS上使用。如果必要,首先强制卸载卷。该驱动器的所有打开句柄都无效。/x还包含了/f的功能。
/i 仅随NTFS使用。对索引项执行充分检查,降低运行CHKDSK的所用时间量。
/c 仅随NTFS使用。跳过文件夹结构中的周期检查,减少运行CHKDSK所需的时间量。
/l[:size] 仅随NTFS使用。将日志文件的大小更改为由用户输入的大小。如果省略该参数,则/l会显示当前日志文件的大小。
(4)例举说明
例子1:如果要检查驱动器D中的磁盘,D磁盘为FAT文件系统,执行以下命令:
chkdsk d:
Windows以下列格式显示FAT磁盘的CHKDSK状态报告。
例子2:在FAT磁盘上,要检查当前目录中所有文件的不相邻块,执行以下命令:
chkdsk *.*
CHKDSK将显示状态报告,然后列出符合具有不相邻块条件的文件。
3.创建和删除硬盘驱动器上的分区─Diskpart
(1)具体功能
该命令将创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。
(2)语法详解
diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]
(3)参数说明
/delete 删除现有分区。
device_name 要创建或删除分区的设备。设备名称可从 map 命令的输出获得。
partition_name 以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。
Size 要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。
注意:如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。
/add 创建新的分区。
(4)例举说明
例子1:下例将删除分区:
diskpart /delete Device HardDisk0 Partition3
diskpart /delete F:
例子2:下例将在硬盘上添加一个 20 MB 的分区:
diskpart /add Device HardDisk0 20
4.写入新的分区引导扇区─Fixboot
(1)具体功能
该命令向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用 fixboot 命令。
(2)语法详解
fixboot [drive]
(3)参数说明
Drive驱动器。将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:
(4)例举说明
下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区:
fixboot d:
注意:如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。
5.修复主启动记录─Fixmbr
(1)具体功能
该命令修复启动磁盘的主启动记录。
(2)语法详解
fixmbr [ device_name]
(3)参数说明
device_name 要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。
(4)例举说明
下列命令示例向指定设备写入一个新的主引导记录:
fixmbr Device HardDisk0
注意:如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
6.格式化驱动器─Format
(1)具体功能
该命令将指定的驱动器格式化为指定的文件系统。含有下列参数的Format命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的Format命令。
(2)语法详解
format [ drive:] [ /fs:file-system]
(3)参数说明
drive: 指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。
/q 对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。
/fs:file-system 指定要使用的文件系统:FAT 、FAT32 或 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。
7.显示驱动器号映射─Map
(1)具体功能
该命令显示驱动器号与物理设备名称的映射。该信息在运行Fixboot 和Fixmbr 命令时非常有用。
(2)语法详解
Map [ arc]
(3)参数说明
arc 指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。
(4)例举说明
下例将物理设备名映射为使用ARC设备名称的驱动器号:
map arc
注意:如果不使用arc参数,则map命令显示设备名称。map命令还显示文件系统的类型和每个磁盘的大小(MB)。
四、辅助操作和特殊功能命令
1.清除屏幕─Cls
(1)具体功能
该命令用于清除屏幕。
清除后的屏幕只显示命令提示符和插入点。
(2)例举说明
以下命令,清除屏幕显示:
Cls
2.禁用服务或设备驱动程序─Disable
(1)具体功能
该命令禁用Windows XP、Windows 2000系统服务或设备驱动程序。
(2)语法详解
disable {service_name] |[ device_driver_name}
(3)参数说明
service_name 要禁用的系统服务名称。
device_driver_name 要禁用的设备驱动程序名称。
(4)例举说明
下例将禁用 Eventlog 服务:
disable eventlog
注意:disable 命令将指定的服务或驱动程序的启动类型设为 SERVICE_DISABLED 。
使用 disable 命令禁用系统服务或设备驱动程序时,该系统服务或设备驱动程序上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时使用 enable 命令将启动类型恢复为上次的设置。
共有五种启动类型。前三种类型是:SERVICE_AUTO_START 、SERVICE_DISABLED 和SERVICE_DEMAND_START。对应的标准启动类型:自动、禁用和手动,通常使用“计算机管理”管理工具中的“服务”进行配置。后两种类型是:SERVICE_BOOT_START 和SERVICE_SYSTEM_START,通常用于配置加载设备驱动程序的方式。例如,在启动计算机时或启动Windows时加载。
3.启用服务或设备驱动程序─Enable
(1)具体功能
该命令启用Windows XP 、Windows 2000系统服务或设备驱动程序。
(2)语法详解
enable {service_name |device_driver_name}[ startup_type]
(3)参数说明
service_name 要启用的系统服务的名称。
device_driver_name 要启用的设备驱动程序的名称。
startup_type 要为服务或设备驱动程序指派的启动类型。有效的启动类型包括:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
(4)例举说明
下例将 Eventlog 服务的启动类型设为自动或 SERVICE_AUTO_START:
enable eventlog service_auto_start
注意:如果不指派启动类型,Enable 命令将列出在 service_name 中指定的服务或设备驱动程序的当前启动类型。
使用Enable 命令更改启动类型时,上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时将启动类型恢复为上次的设置。
4.关闭故障恢复控制台─Exit
(1)具体功能
该命令关闭故障恢复控制台并重新启动计算机。
(2)语法详解
exit
5.提供联机帮助─Help
(1)具体功能
提供有关故障恢复控制台命令的联机信息。列出故障恢复控制台中提供的命令。
(2)语法详解
help [ commandname]
6.列出可用的服务和驱动程序─Listsvc
(1)具体功能
列出计算机上可以使用的服务和驱动程序。
(2)语法详解
listsvc
7.登录到 Windows 安装─Logon
(1)具体功能
登录到 Windows 安装。
(2)语法详解
logon
注意:logon 命令将列出所有检测到的 Windows 安装,需要安装的本地管理员密码才能登录。
如果 3 次登录尝试都失败,“故障恢复控制台”会退出并且计算机将重新启动。
8.将网络共享连接到驱动器号─Net use
(1)具体功能
将网络共享连接到驱动器号。含有下列参数的 net use 命令仅在使用故障恢复控制台时可用。在命令提示符下可以使用带不同参数的 net use 命令。
(2)语法详解
net use [ \ ComputerName ShareName [ /user:[ DomainName ] UserName] password] |[ driveletter:] [ /d]
(3)参数说明
\ servername sharename 指定服务器和共享资源的名称。如果 computername 包含空白字符,则将计算机名从双反斜杠 (\ )到计算机名结尾用引号 (")括起来。计算机名长度可以是 1 到 15 个字符。
/user 指定建立连接的用户名。
DomainName 确认用户的凭据时所要使用的域名。
UserName 指定登录时使用的用户名。
Password 指定访问共享资源所需的密码。不输入密码,将给出要键入密码的提示。在密码提示行处键入密码时不显示密码。
/d 表示将不断开该连接。
9.显示和设置环境变量─Set
(1)具体功能
显示和设置“故障恢复控制台”的环境变量。set 命令是必须与安全模板一同使用的可选命令。
含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用带不同参数的 set 命令。
(2)语法详解
set [ variable=[ string] ]
(3)参数说明
Variable 指定需要设置或修改的变量。
“故障恢复控制台”支持以下环境变量:
变量说明
AllowWildCards 允许某些命令(如del命令)支持通配符
AllowAllPaths 允许访问系统上的所有文件和目录
AllowRemovableMedia 允许文件复制到可移动媒体上,如软盘
NoCopyPrompt 覆盖现有文件时不显示提示
没有评论:
发表评论