概要
本文描述了 Windows 故障恢复控制台的功能和限制。Windows 故障恢复控制台可帮助您在基于 Windows 的计算机不能正常启动或根本无法启动时进行恢复。
| 回到顶端 |
更多信息
使用 Windows 故障恢复控制台时,您可以在不启动 Windows 图形界面的情况下,获得对 NTFS、FAT 和 FAT32 卷的有限访问。在 Windows 故障恢复控制台中,您可以:
• | 使用、复制、重命名或者替换操作系统文件和文件夹。 |
• | 在下次启动计算机时启用服务或设备,或者禁止其启动。 |
• | 修复文件系统启动扇区或主启动记录 (MBR)。 |
• | 在驱动器上创建和格式化分区。 |
请注意,只有管理员能够访问 Windows 故障恢复控制台,以使未经授权的用户无法使用任何 NTFS 卷。
| 回到顶端 |
启动 Windows 故障恢复控制台
要启动 Windows 故障恢复控制台,请使用下列方法之一:
• | 使用 Windows 安装程序软盘或 Windows CD-ROM 启动计算机。在“欢迎使用安装程序”屏幕上,按 F10 或者按 R 修复,然后按 C(仅适用于 Windows 2000),启动 Windows 故障恢复控制台。选择要修复的 Windows 安装的相应号码,然后键入管理员密码。如果管理员密码不存在,只需按 Enter 键。 |
• | 通过使用带 /cmdcons 开关的 Winnt32.exe,将 Windows 故障恢复控制台添加到 Windows“启动”文件夹中。此过程需要系统分区上具有大约 7 MB 的硬盘空间,来容纳 Cmdcons 文件夹和文件。
注意:如果您使用的是软件镜像,请参阅以下 Microsoft 知识库文章:
229077 (http://support.microsoft.com/kb/229077/) 镜像阻止预安装故障恢复控制台 |
• | 按照以下 Microsoft 知识库文章中的说明进行操作:
222478 (http://support.microsoft.com/kb/222478/) 使用远程安装服务器创建模板以运行故障恢复控制台 |
| 回到顶端 |
使用命令控制台
启动 Windows 故障恢复控制台之后,您会收到以下消息:
Windows NT(TM) 启动控制台命令解释程序。
警告:
这是一个功能受到限制的命令提示窗口,仅适合高级用户将其用作系统恢复实用工具。该实用工具使用不当可导致严重的系统范围内的问题,可能需要重新安装 Windows 才能解决这些问题。
键入“exit”退出命令提示窗口并重新启动系统。
1: C:/WINNT
您要登录到哪个 Windows 安装 (按 Enter 中止)?
在输入相应的 Windows 安装号码之后,请输入管理员帐户密码。注意,如果您连续三次输入不正确的密码,Windows 故障恢复控制台将退出。此外,如果 SAM 数据库丢失或损坏,您将无法使用 Windows 故障恢复控制台,因为无法对您进行正常的身份验证。在输入密码并且 Windows 故障恢复控制台启动后,请键入
exit 重新启动计算机。
| 回到顶端 |
命令控制台的限制和局限
从 Windows 故障恢复控制台仅可以使用下列文件夹:
• | 根文件夹 |
• | 当前登录到的 Windows 安装的 %SystemRoot% 文件夹及其子文件夹 |
• | Cmdcons 文件夹 |
• | 可移动媒体驱动器,如 CD-ROM 驱动器 |
注意:如果您试图获取对其他文件夹的访问,将收到“Access Denied”错误信息。另外,在使用 Windows 故障恢复控制台期间,无法将文件从本地硬盘复制到软盘中。可以将文件从软盘或 CD-ROM 复制到硬盘中,以及从一个硬盘复制到另一个硬盘中。
| 回到顶端 |
可用的命令
HELP
使用
help 命令可以列出下列所有受支持的命令:
以下是引用片段:
attrib delete fixboot md type cd dir fixmbr mkdir systemroot chdir disable format more chkdsk diskpart help rd cls enable listsvc ren copy exit logon rename del expand map rmdir |
ATTRIB
使用带有下列任何参数的
attrib 命令可以更改文件或文件夹的属性:
-R
+R
-S
+S
-H
+H
+ 设置属性。
- 重置属性。
R 只读文件属性。
S 系统文件属性。
H 隐藏文件属性。
注意:必须设置或清除至少一个属性。要查看这些属性,请使用
dir 命令。
CD 和 CHDIR
使用
cd 和
chdir 命令可以更改文件夹。如果您键入
cd ..,则可以指定您想更改到父文件夹。键入
cd drive: 可以显示指定驱动器中的当前文件夹。键入不带参数的
cd 可以显示当前的驱动器和文件夹。
chdir 命令将空格按分隔符处理。因此,必须在包含空格的子文件夹名称的两边加上引号,例如:
cd "/winnt/profiles/username/programs/start menu"
chdir 命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。
CHKDSK
chkdsk drive /p /r
这一命令(其中
drive 指定要检查的驱动器)可以检查驱动器,如果需要,还可以修复或恢复驱动器。此命令还可以标记损坏的扇区并恢复可读信息。
/p 开关将指示 CHKDSK 对驱动器进行彻底检查(即使驱动器没有标记任何问题),然后更正发现的所有错误。
/r 开关可找到损坏的扇区并恢复可读信息。注意,如果指定
/r 开关,也就同时指定了
/p 开关。可以不带参数指定
chkdsk 命令,在这种情况下,表明当前驱动器不带任何开关。在其他情况下,将接受所有列出的开关。
chkdsk 命令需要 Autochk.exe 文件。Chkdsk 将自动在启动文件夹中找到这一文件。通常,此文件夹是 Cmdcons 文件夹(如果已经预先安装了命令控制台)。如果在启动文件夹中找不到此文件夹,Chkdsk 将尝试寻找 Windows CD-ROM 安装媒体。如果找不到安装媒体,Chkdsk 将提示您提供 Autochk.exe 文件的位置。
CLS
使用此命令可以清除屏幕。
COPY
copy source destination
使用这一命令(其中
source 指定要复制的文件,
destination 指定新文件的文件夹或文件名)可以复制文件。不允许使用通配符或文件夹副本。Windows CD-ROM 中的压缩文件在被复制时将自动解压缩。
如果没有指定
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 - 目录 R - 只读文件 H - 隐藏文件 A - 准备归档的文件 S - 系统文件 C - 压缩 E - 加密 P - 重新分析点 |
dir 命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。
DISABLE
disable servicename
使用此命令(其中servicename 指定要禁用的服务或驱动程序的名称)可以禁用 Windows 系统服务或驱动程序。
使用 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:用于创建新分区的设备名称。此名称可以从 MAP 命令的输出中获取,例如:/Device/HardDisk0。 |
• | drive_name:用于删除现有分区的基于驱动器号的名称,例如 D: |
• | partition_name:用于删除现有分区的、基于分区的名称,并且可用来代替驱动器名参数,例如:/Device/HardDisk0/Partition1。 |
• | size:用 MB 表示的新分区大小。 |
注意:如果没有使用参数,将显示用于管理分区的用户界面。
警告:如果磁盘已经升级到动态磁盘配置,则此命令可能会损坏分区表。除非使用磁盘管理工具,否则不要修改动态磁盘的结构。
ENABLE
enable servicenamestart_type
您可以使用 enable 命令(其中 servicename 是要启用的服务或驱动程序的名称)启用 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 指定新文件的目录)可以展开文件。
注意:不能包含通配符。
如果没有指定 destination,此命令默认为当前文件夹。
选项:
• | /y:在覆盖现有文件之前不提示。 |
• | /f:filespec:如果源包含多个文件,则需要使用此参数来标识要展开的特定文件。可以包含通配符。 |
• | /d:不展开;仅显示源中包含的文件的目录。 |
目标可以是当前 Windows 安装的系统目录内的任何目录、驱动器的根目录、本地安装源或 Cmdcons 文件夹。目标不能是可移动媒体。目标文件不能是只读文件。使用
attrib 命令可删除只读属性。
如果目标文件已经存在,
expand 将提示您,除非您使用
/y。
FIXBOOT
fixboot drive name:
使用此命令(其中 drive name 是要写入启动扇区的驱动器号)可以在启动分区上写入新的 Windows 启动扇区代码。此命令可以修复 Windows 启动扇区被损坏的问题。紧急修复过程也可以修复启动扇区。此命令将覆盖系统启动分区的写入默认值。
FIXMBR
fixmbr device name
使用此命令(其中 device name 是一个可选的设备名,指定需要新 MBR 的设备)可以修复系统分区的主启动记录 (MBR)。此命令在病毒已经损坏了 MBR 并且 Windows 无法启动的情况下使用。
警告:如果出现病毒或者存在硬件问题,此命令可能会损坏分区表。此命令可能会导致无法访问分区。Microsoft 建议在使用此命令之前运行防病毒软件。
设备名可以从 map 命令的输出中获得。如果设备名保留为空,则将修复启动设备的 MBR,例如:
fixmbr /device/harddisk2
如果 Fixmbr 检测到无效的或者非标准分区表签名,它在覆盖 MBR 之前会发出要求得到许可的提示。
FORMAT
format drive:/Q /FS:file-system
使用此命令(其中 /Q 可以执行驱动器的快速格式化,drive 是要进行格式化的分区的驱动器号/FS:file-system 指定要使用的文件系统的类型 [FAT、FAT32 或 NTFS])可以将指定的驱动器格式化为指定的文件系统。
如果没有指定文件系统,将使用现有的文件系统格式(如果可用)。
LISTSVC
listsvc 命令列出所有可用的服务、驱动程序以及它们在当前 Windows 安装中的启动类型。此命令在和 disable 以及 enable 命令一起使用时可能很有用。
注意:这些是从 %SystemRoot%/System32/Config/SYSTEM 配置单元中提取的。如果 SYSTEM 配置单元损坏或丢失,可能会出现不可预料的后果。
LOGON
logon
logon 命令用于列出所有检测到的 Windows 安装,然后请求您选择登录到的 Windows 副本的本地管理员密码。如果三次以上的登录尝试都不成功,控制台将退出并且计算机将重新启动。
MAP
map arc
使用此命令(其中 arc 参数通知 map 命令使用 ARC 路径而不是 Windows 设备路径)可以列出驱动器号、文件系统类型、分区大小以及到物理设备的映射。
MD 和 MKDIR
md 或 mkdir 命令可以创建新的文件夹。不支持通配符。mkdir 命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。
MORE
more filename
使用此命令可以将文本文件显示到屏幕上。
RD 和 RMDIR
rd 和 rmdir 命令可以删除文件夹。这些命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。
REN 和 RENAME
ren 和 rename 命令可以重命名文件。注意,无法为目标文件指定新的驱动器或路径。这些命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。
SET
set 命令允许您显示或修改四个环境选项。
AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE
SYSTEMROOT
systemroot 命令可以将当前工作文件夹设置为您当前登录到的 Windows 安装的 %SystemRoot% 文件夹。
TYPE
type filename
type 命令用于显示文本文件。