文章编号: 314058 - 最后修改: 2008年4月25日 - 修订: 4.2

Windows XP 恢复控制台的说明

本文的发布号曾为 CHS314058
有关本文的 Microsoft Windows 2000 版本,请参见 229716? (http://support.microsoft.com/kb/229716/ )
注意
本文是一篇参考文章,介绍恢复控制台的概念以及如何使用恢复控制台。本文未涉及如何解决特定问题的相关信息。

本页

展开全部 | 关闭全部

简介

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

更多信息

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

启动 Windows 恢复控制台

要启动 Windows 恢复控制台,请使用下列方法之一:
  • 使用 Windows 启动软盘或 Windows CD-ROM 来启动计算机。在“欢迎使用安装程序”屏幕上,按 F10 或按 R 进行修复。
  • 使用 Winnt32.exe 实用工具和 /cmdcons 选项将 Windows 恢复控制台添加到 Windows 启动文件夹中。此过程需要系统分区上具有大约 7 MB 的硬盘空间,来保存 Cmdcons 文件夹和文件。

    重要说明:如果您使用的是软件镜像,请参见以下 Microsoft 知识库文章:
    229077? (http://support.microsoft.com/kb/229077/ ) 镜像阻止预安装恢复控制台
  • 按照以下 Microsoft 知识库文章中的说明操作:
    222478? (http://support.microsoft.com/kb/222478/ ) 使用远程安装服务器创建用于运行恢复控制台的模板

使用命令控制台

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

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

1: C:\WINDOWS

您要登录到哪个 Windows 安装
(要取消,请按 Enter)?
输入相应的 Windows 安装号之后,Windows 将提示您输入管理员帐户密码。

注意:如果您连续三次输入不正确的密码,Windows 恢复控制台将关闭。另外,如果安全帐户管理器 (SAM) 数据库缺失或受损,您也无法使用 Windows 恢复控制台,因为您无法得到正确的身份验证。在输入密码并且 Windows 恢复控制台启动之后,请键入 exit 重新启动计算机。

使用 Windows XP Professional 时,可以将组策略设置为启用自动管理登录。

有关如何将恢复控制台设置为启用自动管理登录的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
312149? (http://support.microsoft.com/kb/312149/ ) 如何使管理员能够自动登录到恢复控制台

恢复控制台的限制和局限

在使用 Windows 恢复控制台时,只能使用以下项:
  • 根文件夹
  • 当前登录到的 Windows 安装的 %SystemRoot% 文件夹及其子文件夹
  • Cmdcons 文件夹
  • 可移动媒体驱动器(如,CD-ROM 驱动器或 DVD-ROM 驱动器)
注意:如果您尝试获取对其他文件夹的访问权限,则可能会收到“拒绝访问”错误消息。另外,在使用 Windows 恢复控制台期间,无法将文件从本地硬盘复制到软盘中。但是,可以将文件从软盘或 CD-ROM 复制到硬盘中,以及从一个硬盘复制到另一个硬盘中。

可用命令

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 文件,CHKDSK 会尝试查找 Windows CD-ROM 安装媒体。如果无法找到安装媒体,CHKDSK 会提示您输入 Autochk.exe 文件的位置。

CLS

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

COPY

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

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

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

DEL 和 DELETE

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

DIR

dir drive:path filename
使用此命令可以显示文件夹中的一组文件和子文件夹。在该命令语法中,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 /delete device_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 source [/F:filespec] [destination] [/y]
expand source [/F:filespec] /D
使用此命令可以展开文件。在该命令语法中,source 指定要展开的文件的名称,destination 指定新文件的文件夹。如果没有指定目标,则此命令在默认情况下使用当前文件夹。不能包括通配符。

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

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

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

FIXBOOT

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

FIXMBR

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

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

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

FORMAT

format drive:/Q /FS:file-system
使用此命令可以将指定的驱动器格式化为指定的文件系统。在该命令语法中,/Q 执行驱动器的快速格式化,drive 是要格式化的分区的驱动器号,/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? (http://support.microsoft.com/kb/235364/ ) 恢复控制台中 SET 命令的说明

SYSTEMROOT

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

类型

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

参考

有关恢复控制台的更多信息,请访问下面的 Microsoft 网站:
http://technet2.microsoft.com/windowsserver/zh-chs/library/1ed79310-13ee-4352-8e1b-bbb59bc15b962052.mspx?mfr=true (http://technet2.microsoft.com/windowsserver/zh-chs/library/1ed79310-13ee-4352-8e1b-bbb59bc15b962052.mspx?mfr=true)

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

文章翻译

 

Related Support Centers