文章编号:314058最后修改:2002年8月6日修订:1.0 本文的发布号曾为 CHS314058 有关本文的 Microsoft Windows 2000 版本,请参见 229716 ([url]http://support.microsoft.com/kb/229716/EN-US/[/url])。 本页 概要 更多信息 启动 Windows 故障恢复控制台 使用命令控制台 故障恢复控制台的约束和限制 可用命令 HELP ATTRIB BATCH BOOTCFG CD 和 CHDIR CHKDSK CLS COPY DEL 和 DELETE DIR DISABLE 概要本文描述 Windows 故障恢复控制台的功能和限制。Windows 故障恢复控制台是为了帮助您在基于 Windows 的计算机未正确启动或者根本无法启动时进行恢复而设计的。 回到顶端 更多信息使用 Windows 故障恢复控制台时,您可以在不启动 Windows 图形用户界面的情况下,获得对 NTFS、FAT 和 FAT32 卷的有限访问。在 Windows 故障恢复控制台中,您可以: ?使用、复制、重命名或者替换操作系统文件和文件夹。?在下次启动计算机时启用或禁用服务或设备启动。?修复文件系统启动扇区或主启动记录 (MBR)。?在驱动器上创建和格式化分区。注意只有管理员能够访问 Windows 故障恢复控制台,以使未经授权的用户不能使用任何 NTFS 卷。 回到顶端 启动 Windows 故障恢复控制台若要启动 Windows 故障恢复控制台,请使用如下方法之一: ?使用 Windows 安装盘或者 Windows CD-ROM 启动计算机。在"欢迎使用安装程序"屏幕上,按 F10 键或者按 R 键修复,并启动 Windows 故障恢复控制台。?使用带 /cmdcons 选项的 Winnt32.exe 实用程序,将 Windows 故障恢复控制台添加到 Windows"启动"文件夹中。此过程需要系统分区上大约 7 MB 的硬盘空间来容纳 Cmdcons 文件夹和文件。 重要说明: 如果使用软件镜像,请参考下面的 Windows 知识库文章: 229077 ([url]http://support.microsoft.com/kb/229077/EN-US/[/url]) Mirroring Prevents Pre-Installing the Recovery Console(镜像防止预安装故障恢复控制台) ?遵循以下 Microsoft 知识库文章中的说明: 222478 ([url]http://support.microsoft.com/kb/222478/EN-US/[/url]) Creating a Template to Run Recovery Console Using a Remote Install Server(使用远程安装服务器创建运行故障恢复控制台的模板) 回到顶端 使用命令控制台启动 Windows 故障恢复控制台后,您将收到下面的信息: Microsoft Windows(R) Recovery Console The Recovery Console provides system repair and recovery functionality. Type EXIT to quit the Recovery Console and restart the computer. 1: C:\WINDOWS Which Windows Installation would you like to log onto (To cancel, press ENTER)? 输入适当的 Windows 安装号后,将提示您输入管理员帐户密码。注意,如果您连续三次输入不正确的密码,Windows 故障恢复控制台将退出。另外,如果 SAM(安全帐户管理器)数据库丢失或受损,您也无法使用 Windows 故障恢复控制台,因为您无法得到适当的身份验证。在输入密码并且 Windows 故障恢复控制台启动后,输入 exit 重新启动计算机。 在 Windows XP Professional 下,您可以设置启用自动管理登录的组策略。 有关如何设置故障恢复控制台以启用自动管理登录的其他信息,请单击以下文章编号,查看 Microsoft 知识库中的文章。 312149 ([url]http://support.microsoft.com/kb/312149/EN-US/[/url]) HOW TO:Enable Administrator to Logon Automatically in Recovery Console(使管理员能够在故障恢复控制台中自动登录) 回到顶端 故障恢复控制台的约束和限制当使用 Windows 故障恢复控制台时,只能使用下面的文件夹: ?根文件夹?您当前登录到的 Windows 安装的 %SystemRoot% 文件夹及子文件夹?Cmdcons 文件夹?可移动媒体驱动器,如 CD-ROM 或 DVD-ROM 驱动器 备注 :如果您试图获取对其他文件夹的访问,将收到"Access Denied"错误信息。另外,在使用 Windows 故障恢复控制台期间,无法将文件从本地硬盘复制到软盘中。可以将文件从软盘或 CD-ROM 复制到硬盘中,以及从一个硬盘复制到另一个硬盘中。 回到顶端 可用命令HELP使用 help 命令可以列出以下所有受支持的命令: attrib del fixboot more setbatch delete fixmbr mkdir systemrootbootcfg dir format more typecd 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使用 cd 和 chdir 命令可以更改到另一个文件夹。例如: 键入 cd .. 可以更改到父文件夹。 键入 cd drive: 可以显示指定驱动器中的当前文件夹。 不带参数键入 cd 可以显示当前驱动器和文件夹。 chdir 命令将空格按分隔符处理。因此,在包含空格的文件夹名称的两边必须加上引号 (""),例如: cd "\windows\profiles\username\programs\start menu" chdir 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。 CHKDSKchkdsk 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 sourcedestination 使用此命令可复制文件。在命令语法中,source 指定要复制的文件,destination 指定新文件的文件夹名或文件名。不能使用通配符 (*),而且不能复制文件夹。如果从 Windows CD-ROM 复制压缩文件,复制时会自动对文件解压缩。 文件源可以是可移动媒体、当前 Windows 安装的系统文件夹中的任何文件夹、任何驱动器的根、本地安装源或者 Cmdcons 文件夹。 如果没有指定destination,则默认目标是当前文件夹。如果文件已经存在,将提示您是否想用复制的文件改写现有的文件。目标不能是可移动媒体。 DEL 和 DELETE del drive:pathfilename delete drive:pathfilename 使用此命令可删除文件。在命令语法中,drive:pathfilename 指定要删除的文件。 delete 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。 delete 命令不接受通配符。 DIR dir drive:pathfilename 使用此命令可显示文件夹中的文件和子文件夹的列表。在命令语法中,drive:pathfilename 指定要列出的驱动器、文件夹和文件。 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_namedrive_namepartition_namesize 使用此命令可管理硬盘卷上的分区。 可以使用以下选项: /add:创建新分区。 /delete:删除现有分区。 device_name:用于创建新分区的设备名。 drive_name:基于驱动器号的名称,例如 D:。 partition_name:用于删除现有分区的基于分区的名称。 size:用 MB 表示的新分区大小。 从 MAP 命令的输出中可以得到设备名,例如,\Device\HardDisk0。可以用分区名代替驱动器名参数,例如,\ Device\HardDisk0\Partition1 。如果没有使用参数,将显示用于管理分区的用户界面。 警告 :如果磁盘已经升级到动态磁盘配置,使用此命令可能会损坏分区表。除非使用磁盘管理工具,否则不要修改动态磁盘的结构。 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 指定新文件的文件夹。如果没有指定目标,此命令默认为当前文件夹。不能包括通配符。 可以使用以下选项: /y:在改写现有文件前不提示。 /f:filespec:标识要展开的文件。 /d:不展开,仅显示源中的文件目录。 如果源中包含一个以上的文件,需要 /f:filespec 参数标识要展开的具体文件。可以包含通配符。 目标可以是当前 Windows 安装的系统文件夹中、驱动器的根中、本地安装源中或者 Cmdcons 文件夹中的任何文件夹。目标不能是可移动媒体,而且目标文件不能是只读的。使用 attrib 命令可删除只读属性。 除非使用 /y 选项,否则如果目标文件已存在, expand 命令将会提示您。 FIXBOOT fixboot drive name: 使用此命令可在系统分区上写入新的 Windows 启动扇区代码。在命令语法中,drive name 是启动扇区将写入的驱动器号。此命令修复 Windows 启动扇区中的损坏。此命令重写系统启动分区的写入默认值。FIXBOOT 仅在基于 x86 的计算机上受支持。 FIXMBR fixmbr device name 使用此命令可修复启动分区的主启动记录 (MBR)。在命令语法中,device name 是一个可选的设备名,它指定了需要新 MBR 的设备。当病毒损坏了 MBR,导致 Windows 无法启动时,可以使用此命令。 警告 :如果出现病毒或者存在硬件问题,此命令可能损坏分区表。使用此命令可能导致无法访问分区。Microsoft 建议您在使用此命令之前运行防病毒软件。 从 map 命令的输出中可以获得设备名。如果不指定设备名,将修复启动设备的 MBR,例如: fixmbr \device\harddisk2 如果 FIXMBR 检测到无效的或者非标准分区表签名,它在重写 MBR 之前会发出要求得到许可的提示。FIXMBR 仅在基于 x86 的计算机上受支持。 FORMAT format drive:/Q/FS:file-system 使用此命令可将指定的驱动器格式化为指定的文件系统。在命令语法中,/Q 执行驱动器的快速格式化,drive 是要格式化的分区的驱动器号,/FS:file-system 指定要使用 [FAT、FAT32 或 NTFS] 的文件系统类型。如果没有指定文件系统,将使用现有的文件系统格式(如果可用)。 LISTSVC listsvc 命令列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型。此命令和 disable 以及 enable 命令一起使用时是有用的。 注意列表从 %SystemRoot%\System32\Config\System 配置单元中提取。如果系统单元已损坏或丢失,将出现不可预知的结果。 LOGON logon logon 命令列出所有检测到的 Windows 安装,然后请求您想登录到的 Windows 副本的本地管理员密码。如果前三次登录尝试没有成功,控制台将退出,并且计算机将重新启动。 MAP map arc 使用此命令可列出驱动器号、文件系统类型、分区大小和物理设备映射。在命令语法中,arc 参数告诉 map 命令使用 ARC 路径而不是 Windows 设备路径。 MD 和 MKDIR md 和 mkdir 命令创建新文件夹。不支持通配符。 mkdir 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。 MORE more filename 使用此命令可在屏幕上显示文本文件。 NET虽然帮助文件陈述了另外一种情况,但是 NET 命令不能从故障恢复控制台使用。没有为故障恢复控制台加载协议堆栈,因此没有可用的网络功能。 RD 和 RMDIR使用 rd 和 rmdir 命令可删除文件夹。这些命令只能在以下位置中使用:Windows 当前安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。 REN 和 RENAME使用 ren 和 rename 命令可重命名文件。注意无法为重命名的文件指定新的驱动器或路径。这些命令只能在以下位置中使用:Windows 当前安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。 SET set 命令允许您显示或修改四个环境选项。 AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE 有关如何使用 SET 命令的其他信息,请单击以下文章编号,查看 Microsoft 知识库中的文章: 235364 ([url]http://support.microsoft.com/kb/235364/EN-US/[/url]) The Purpose of the SET Command in the Recovery Console(故障恢复控制台中的 SET 命令的作用) SYSTEMROOT systemroot 命令将当前的工作文件夹设置为您当前登录到的 Windows 安装的 %SystemRoot% 文件夹。 TYPE type filename 使用 type 命令可显示文本文件。 |