最新消息:

Windows XP 恢复控制台面向高级用户的说明

软件技巧 大步 678浏览 0评论

本文介绍了 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:i386winnt32.exe /cmdcons

    注意/cmdcons 前要有一个空格。

  4. 单击“确定”,然后按照说明完成安装过程。
    注意 此操作会将 Windows 恢复控制台添加到 Windows“启动”文件夹中。
  5. 重新启动计算机,并从可用操作系统列表中选择“恢复控制台”选项。

恢复控制台的限制和局限

当使用 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 恢复控制台的可用命令

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

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

HELP

使用 help 命令可以列出下列所有支持的命令:

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 "windowsprofilesusernameprogramsstart 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 命令的输出来确定设备名,例如,DeviceHardDisk0。您可以使用分区名称而不是驱动器名称参数,例如,DeviceHardDisk0Partition1。如果没有使用参数,将显示用于管理分区的用户界面。

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

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 deviceharddisk2

如果 fixmbr 命令检测到无效或非标准的分区表签名,fixmbr 命令将在改写 MBR 之前提示您选择是否允许此操作。只有基于 x86 的计算机才支持 fixmbr 命令。

FORMAT

format 驱动器:/Q /FS:file-system

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

LISTSVC

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

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

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 命令可以显示文本文件。

转载请注明:大步's Blog » Windows XP 恢复控制台面向高级用户的说明

SiteMap