文章编号: 314058 - 查看本文应用于的产品
本文的发布号曾为 CHS314058
有关本文的 Microsoft Windows 2000 版本,请参见 229716.
重要说明
这是一篇高级参考文章,介绍了恢复控制台的概念及其用法。本文未涉及如何解决特定问题的相关信息。

要使用恢复控制台,您需要一张 Windows 安装光盘。

您必须以管理员或管理员组成员的身份登录才能使用恢复控制台运行计算机。如果您的计算机已连接到网络,则网络策略设置可能会阻止您完成这一过程。如果遇到此问题,您应与网络管理员联系。
展开全部 | 关闭全部

本文内容

简介

本文介绍了 Windows 恢复控制台的功能和限制。如果基于 Windows XP 的计算机未正确启动或根本无法启动,则您可以使用 Windows 恢复控制台来帮助您恢复系统软件。本文讨论下列主题:
  • 如何从 Windows XP 安装光盘启动 Windows 恢复控制台
  • 如何使用命令控制台
  • Windows 恢复控制台的限制和局限
  • Windows 恢复控制台中可以使用的命令

更多信息

使用 Windows 恢复控制台时,您可以在不启动 Windows 图形用户界面 (GUI) 的情况下,获得对 NTFS 文件系统、FAT 和 FAT32 卷的有限访问权限。在 Windows 恢复控制台中,您可以执行以下操作:
  • 使用、复制、重命名或替换操作系统文件和文件夹
  • 在下一次启动计算机时启用或禁用服务或设备启动
  • 修复文件系统启动扇区或主启动记录 (MBR)
  • 在驱动器上创建和格式化分区
注意 只有管理员才能访问 Windows 恢复控制台。这将阻止未经授权的用户使用任何 NTFS 卷。

选项 1:如果已安装恢复控制台

如果已安装恢复控制台,您可以在通常的 Windows 启动过程中选择该恢复控制台。要运行恢复控制台,请执行以下操作:
  1. 在启动过程中,从启动选项菜单中选择“恢复控制台”
  2. 如果您使用的是双引导或多重引导计算机,请从故障恢复控制台中选择要访问的安装。
  3. 在出现提示时,键入管理员密码。
  4. 在命令提示符处,键入“Recovery Console”命令,然后可以参考“Windows 故障恢复控制台中可用的命令”部分列出的命令。
  5. 您可以随时键入 Help 获得可用的命令列表。
  6. 您可以随时键入 Help 命令名获取特定命令的帮助。例如,可以键入 help attrib 以显示 attributes 命令的帮助。
  7. 您可以通过在命令行键入 Exit 随时退出 Windows 恢复控制台。

选项 2:从 Windows XP CD-ROM 中启动 Windows 恢复控制台

如果未预安装 Windows 恢复控制台,您可以启动计算机,然后直接从原始 Windows XP 安装光盘使用恢复控制台。如果您的计算机已是 Windows 操作系统,并且您希望添加 Windows 恢复控制台作为启动选项,请转到下一节“添加 Windows 恢复控制台作为启动选项”。
  1. 将 Windows XP CD 插入 CD 驱动器,然后重新启动计算机。如果出现提示,请选择从该 CD 中启动所需的所有选项。
  2. 当开始基于文本的安装部分时,请按照提示操作;按 R 键选择修复或恢复选项。
  3. 如果您使用的是双引导或多重引导计算机,请从故障恢复控制台中选择要访问的安装。
  4. 在出现提示时,键入管理员密码。
  5. 在命令提示符处,键入“Recovery Console”命令,然后可以参考“Windows 故障恢复控制台中可用的命令”部分列出的命令。
  6. 您可以随时键入 Help 获得可用的命令列表。
  7. 您可以随时键入 Help 命令名获取特定命令的帮助。例如,可以键入 help attrib 以显示 attributes 命令的帮助。
  8. 您可以通过在命令行键入 Exit 随时退出 Windows 恢复控制台。

选项 3:添加 Windows 恢复控制台作为启动选项

如果计算机启动 Windows,您可以从 Windows 环境中添加 Windows XP 恢复控制台作为启动选项。要安装恢复控制台作为启动选项,请执行以下步骤:
  1. 在 Windows 运行时,将 Windows CD 插入 CD 驱动器。
  2. 单击「开始」,然后单击“运行”
  3. 键入以下命令(其中 X:是 CD 驱动器号),然后按键盘上的 Enter
    X:\i386\winnt32.exe /cmdcons
    注意/cmdcons 前要有一个空格。
  4. 单击“确定”,然后按照说明完成安装过程。

    注意 此操作会将 Windows 恢复控制台添加到 Windows“启动”文件夹中。
  5. 重新启动计算机,并从可用操作系统列表中选择“恢复控制台”选项。
重要说明:如果您使用的是软件镜像,请参见以下 Microsoft 知识库文章:
229077 镜像阻止预安装恢复控制台
222478 使用远程安装服务器创建用于运行恢复控制台的模板

恢复控制台的限制和局限

当使用 Windows 恢复控制台时,您只能使用以下项目:
  • 根文件夹
  • 当前登录到的 Windows 安装的 %SystemRoot% 文件夹及其子文件夹
  • Cmdcons 文件夹
  • 可移动媒体驱动器(如,CD 驱动器或 DVD 驱动器)
注意 如果尝试访问其他文件夹,您可能会收到一则“访问被拒绝”的错误消息。这不一定表明这些文件夹中的数据丢失或被损坏,只表示在运行 Windows 恢复控制台时文件夹不可用。而且,当使用 Windows 恢复控制台时,您无法将文件从本地硬盘复制到软盘中。但是,可以将文件从软盘或 CD-ROM 复制到硬盘中,以及从一个硬盘复制到另一个硬盘中。

使用 Windows 恢复控制台中的命令控制台

您可以通过恢复控制台有限制地访问 NTFS 文件系统、FAT 和 FAT32 卷。恢复控制台会阻止加载类似的 Windows 图形用户界面 (GUI),以修复和恢复 Windows 功能。

启动 Windows 恢复控制台之后,您会收到以下消息:
Microsoft Windows(R) 恢复控制台

恢复控制台提供系统修复和恢复功能。
键入“exit”退出恢复控制台并重新启动计算机。

1: C:\WINDOWS

您要登录到哪个 Windows 安装?
(要取消,请按 Enter)
输入相应 Windows 安装的编号。在此示例中,您需要按 1,然后,Windows 会提示您输入管理员帐户密码。

注意:如果您连续三次输入不正确的密码,Windows 恢复控制台将关闭。而且,如果安全帐户管理器 (SAM) 数据库丢失或被损坏,则您无法使用 Windows 恢复控制台,因为您无法正确地通过身份验证。输入密码后,Windows 恢复控制台启动,键入 Exit 以重新启动计算机。

使用 Windows XP Professional 时,可以将组策略设置为启用自动管理登录。 有关如何将恢复控制台设置为启用自动管理登录的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
312149 如何使管理员能够自动登录到恢复控制台

Windows 恢复控制台的可用命令

在 Windows 恢复控制台中可以使用以下命令。命令不区分大小写。

警告 其中一些命令会导致您的系统无法操作。请在命令行中输入命令之前阅读该命令的全部说明。如果对于某个命令存在任何疑问或问题,请向专业技术支持人员寻求建议。

HELP

使用 help 命令可以列出下列所有支持的命令:
attrib    del        fixboot   more     set
batch     delete     fixmbr    mkdir    systemroot
bootcfg   dir        format    more     type
cd        disable    help      net           
chdir     diskpart   listsvc   rd            
chkdsk    enable     logon     ren           
cls       exit       map       rename  
copy      expand     md        rmdir
				

ATTRIB

使用带有下列一个或多个参数的 attrib 命令可以更改文件或文件夹的属性:
-R
+R
-S
+S
-H
+H
-C
+C
注意
+ 设置属性
- 重置属性
R 只读文件属性
S 系统文件属性
H 隐藏文件属性
C 压缩文件属性

必须至少设置或清除一个属性。

要查看属性,请使用 dir 命令。

BATCH

batch inputfile [outputfile]
使用此命令可以运行在文本文件中指定的命令。在该命令语法中,inputfile 指定包含要运行的命令列表的文本文件,outputfile 指定包含指定命令的输出的文件。如果没有指定输出文件,将在屏幕上显示输出。

BOOTCFG

使用此命令可以进行启动配置与恢复。此命令包含下列选项:
bootcfg /add
bootcfg /rebuild
bootcfg /scan
bootcfg /list
bootcfg /disableredirect
bootcfg /redirect [portbaudrate] | [useBiosSettings]
示例:
bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings
可以使用下列选项:
/add 将 Windows 安装添加到启动菜单列表中。
/rebuild 循环访问所有 Windows 安装,以便您可以指定要添加的安装。
/scan 扫描所有磁盘上的 Windows 安装并显示结果,以便您可以指定要添加的安装。
/default 设置默认启动选项。
/list 列出已在启动菜单列表中的项。
/disableredirect 禁用启动加载程序中的重定向。
/redirect 使用指定的配置启用启动加载程序中的重定向。

CD 和 CHDIR

使用 cdchdir 命令可以更改到其他文件夹。例如,您可以使用下列命令:
键入 cd .. 可以转到父文件夹。
键入 cd drive: 可以显示指定驱动器中的当前文件夹。
键入不带任何参数的 cd 可以显示当前驱动器和文件夹。
chdir 命令将空格按分隔符处理。因此,您必须在包含空格的文件夹名称前后加引号 ("")。例如,
cd "\windows\profiles\username\programs\start menu"
chdir 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

CHKDSK

chkdsk drive /p /r
chkdsk 命令检查指定驱动器并且修复或恢复该驱动器(如果该驱动器需要修复或恢复)。此命令也标记任何损坏的扇区并恢复可读信息。

可以使用下列选项:
/p 对驱动器进行彻底检查并纠正所有错误。
/r 查找损坏的扇区并恢复可读信息。
注意 如果您指定了 /r 选项,则同时会指定 /p 选项。如果您指定了不带参数的 chkdsk 命令,则该命令会在没有有效选项的情况下检查当前驱动器。

运行 chkdsk 命令时,必须使用 Autochk.exe 文件。CHKDSK 自动在启动文件夹中查找此文件。如果已预安装了命令控制台,启动文件夹一般是 Cmdcons 文件夹。如果 CHKDSK 无法在启动文件夹中找到 Autochk.exe,会尝试查找 Windows 安装光盘。如果找不到安装媒体,CHKDSK 会提示您输入 Autochk.exe 文件的位置。

CLS

使用此命令可以清除屏幕。

COPY

copy 目标
使用此命令可以复制文件。在该命令语法中,source 指定要复制的文件,destination 指定新文件的文件夹或文件名。不能使用由星号 (*) 表示的通配符,而且不能复制文件夹。如果从 Windows 安装光盘复制压缩文件,复制时会自动对文件解压缩。

文件源可以是可移动媒体、当前 Windows 安装的系统文件夹中的任何文件夹、任何驱动器的根目录、本地安装源或者 Cmdcons 文件夹。

如果未指定 destination,则默认目标是当前文件夹。如果文件已经存在,系统将提示您是否想用复制的文件覆盖现有文件。目标不能是可移动媒体。

DEL 和 DELETE

del 驱动器:路径文件名
delete 驱动器:路径文件名
使用此命令可以删除文件。在该命令语法中,drive:path filename 指定要删除的文件。delete 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。delete 命令不接受通配符。

DIR

dir 驱动器:路径文件名
使用此命令可以显示文件夹中的一组文件和子文件夹。在该命令语法中,drive:path filename 指定要列出的驱动器、文件夹和文件。dir 命令可以列出所有文件,包括隐藏文件和系统文件。文件可以具有下列属性:
D 目录
H 隐藏文件
S 系统文件
E 加密文件
R 只读文件
A 可以存档的文件
C 已压缩的文件
P 重新分析点
dir 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

DISABLE

disable servicename
使用此命令可以禁用 Windows 系统服务或驱动程序。在该命令语法中,servicename 指定要禁用的服务或驱动程序的名称。

使用 listsvc 命令可以显示所有可以禁用的服务或驱动程序。disable 命令在将启动类型重置为 SERVICE_DISABLED 之前打印旧的服务启动类型。如果必须再次启用该服务,请记录旧的启动类型。

disable 命令显示下列 start_type 值:
SERVICE_DISABLED
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START

DISKPART

diskpart /add/deletedevice_name drive_name partition_name size
使用此命令可以管理硬盘卷上的分区。 可以使用下列选项:
/add 新建一个分区。
/delete 删除现有分区。
device_name 用于新建分区的设备的名称。
drive_name 基于驱动器号的名称,例如 D:。
partition_name 用于删除现有分区的基于分区的名称。
size 以 MB 为单位的新分区大小。
可以根据 MAP 命令的输出来确定设备名,例如,\Device\HardDisk0。您可以使用分区名称而不是驱动器名称参数,例如,\Device\HardDisk0\Partition1。如果没有使用参数,将显示用于管理分区的用户界面。

警告 如果对具有动态磁盘配置的磁盘使用此命令,可能会损坏分区表。除非使用磁盘管理工具,否则不要修改动态磁盘的结构。

ENABLE

enable servicename start_type
您可以使用 enable 命令来启用 Windows 系统服务或驱动程序。

使用 listsvc 命令可以显示所有可以启用的服务或驱动程序。enable 命令在其被重置为新值之前打印该服务的旧启动类型。最好记录旧值,以防您需要还原服务的启动类型。

start_type 有下列有效选项:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
如果没有指定新的启动类型,enable 命令会为您打印旧的启动类型。

EXIT

使用 exit 命令可以退出恢复控制台并重新启动计算机。

EXPAND

expand [/F:filespec] [目标] [/y]
expand [/F:filespec] /D
使用此命令可以展开文件。在该命令语法中,source 指定要展开的文件的名称,destination 指定新文件的文件夹。如果没有指定目标,则此命令在默认情况下使用当前文件夹。不能包括通配符。

可以使用下列选项:
/y 在覆盖现有文件之前不提示。
/f:filespec 标识要展开的文件。
/d 不展开;仅显示源中的文件目录。
如果源包含多个文件,则必须使用 /f:filespec 参数来查找要展开的特定文件。可以包含通配符。

目标可以是以下位置中的文件夹:当前 Windows 安装的系统文件夹、驱动器的根目录、本地安装源或 Cmdcons 文件夹。目标不能是可移动媒体,而且目标文件不能是只读的。使用 attrib 命令可以删除只读属性。

除非您使用 /y 选项,否则 expand 命令将提示您目标文件已存在。

FIXBOOT

fixboot 驱动器名称:
使用此命令可以在系统分区上写入新的 Windows 启动扇区代码。在该命令语法中,drive name 是启动扇区将写入的驱动器号。此命令修复 Windows 启动扇区中的损坏。此命令将覆盖写入系统启动分区的默认设置。只有基于 x86 的计算机才支持 fixboot 命令。

FIXMBR

fixmbr 设备名称
使用此命令可以修复启动分区的 MBR。在该命令语法中,device name 是一个可选的设备名,它指定了需要新 MBR 的设备。当病毒损坏了 MBR,导致 Windows 无法启动时,可以使用此命令。

警告:如果存在病毒或硬件问题,此命令可能会损坏分区表。如果使用此命令,则可能会创建出无法访问的分区。我们建议您在使用此命令之前先运行防病毒软件。

可以根据 map 命令的输出获得该设备的名称。如果不指定设备名称,将修复启动设备的 MBR,例如:
fixmbr \device\harddisk2
如果 fixmbr 命令检测到无效或非标准的分区表签名,fixmbr 命令将在改写 MBR 之前提示您选择是否允许此操作。只有基于 x86 的计算机才支持 fixmbr 命令。

FORMAT

format 驱动器:/Q /FS:file-system
使用此命令可将指定的驱动器格式化到指定的文件系统。在命令语法中,/Q 对驱动器执行快速格式化,驱动器 是要格式化的分区的驱动器号,/FS:file-system 指定要使用的文件系统的类型,如 FAT、FAT32 或 NTFS。如果没有指定文件系统,将使用现有的文件系统格式(如果可用)。

LISTSVC

listsvc 命令列出所有可用的服务、驱动程序以及它们在当前 Windows 安装中的启动类型。此命令在与 disableenable 命令一起使用时非常有用。

该列表是从 %SystemRoot%\System32\Config\System 配置单元中提取的。如果系统配置单元已损坏或缺失,将出现不可预知的结果。

LOGON

logon
logon 命令可以列出所有检测到的 Windows 安装,然后要求您输入要登录的 Windows 副本的本地管理员密码。如果您连续三次登录失败,控制台将关闭,计算机也会重新启动。

MAP

map arc
使用此命令可以列出驱动器号、文件系统类型、分区大小以及到物理设备的映射。在该命令语法中,arc 参数指示 map 命令使用 ARC 路径而不是 Windows 设备路径。

MD 和 MKDIR

mdmkdir 命令可以新建文件夹。不支持通配符。mkdir 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

MORE

more filename
使用此命令可以在屏幕上显示文本文件。

NET

虽然帮助文件另有说明,但是不能从恢复控制台使用 net 命令。不会为恢复控制台加载协议栈。因此,没有可用的网络函数。

RD 和 RMDIR

使用 rdrmdir 命令可以删除文件夹。这些命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

REN 和 RENAME

使用 renrename 命令可以重命名文件。

注意:无法为重命名的文件指定新的驱动器或路径。这些命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

SET

您可以使用 set 来显示或修改 4 个环境选项。
AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE
有关如何使用 set 命令的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
235364 恢复控制台中 SET 命令的说明

SYSTEMROOT

systemroot 命令可以将当前工作文件夹设置为您当前登录到的 Windows 安装的 %SystemRoot% 文件夹。

TYPE

type filename
使用 type 命令可以显示文本文件。

参考

有关本文的 Microsoft Windows 2000 版本,请参阅 229716

有关恢复控制台的更多信息,请访问下面的 Microsoft 网站:
http://technet.microsoft.com/zh-cn/library/cc776139.aspx

属性

文章编号: 314058 - 最后修改: 2013年6月7日 - 修订: 8.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kbresolve kbenv kbinfo KB314058
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com