文章编号: 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 图形用户界面 (GUI) 的情况下,获得对 NTFS 文件系统、FAT 和 FAT32 卷的有限访问权限。在 Windows 恢复控制台中,您可以执行以下操作:
启动 Windows 恢复控制台要启动 Windows 恢复控制台,请使用下列方法之一:
使用命令控制台启动 Windows 恢复控制台之后,您会收到以下消息:
Microsoft Windows(R) 恢复控制台
输入相应的 Windows 安装号之后,Windows 将提示您输入管理员帐户密码。恢复控制台提供系统修复和恢复功能。 键入“exit”退出恢复控制台并重新启动计算机。 1: C:\WINDOWS 您要登录到哪个 Windows 安装 (要取消,请按 Enter)? 注意:如果您连续三次输入不正确的密码,Windows 恢复控制台将关闭。另外,如果安全帐户管理器 (SAM) 数据库缺失或受损,您也无法使用 Windows 恢复控制台,因为您无法得到正确的身份验证。在输入密码并且 Windows 恢复控制台启动之后,请键入 exit 重新启动计算机。 使用 Windows XP Professional 时,可以将组策略设置为启用自动管理登录。 有关如何将恢复控制台设置为启用自动管理登录的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 312149?
(http://support.microsoft.com/kb/312149/
)
如何使管理员能够自动登录到恢复控制台
恢复控制台的限制和局限在使用 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 命令。 BATCHbatch 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 .. 可以更改到父文件夹。 chdir 命令将空格按分隔符处理。因此,在包含空格的文件夹名称的两边必须加上引号 (""),例如:键入 cd drive: 可以显示指定驱动器中的当前文件夹。 键入不带参数的 cd 可以显示当前驱动器和文件夹。 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使用此命令可以清除屏幕。COPYcopy source destination
使用此命令可以复制文件。在该命令语法中,source 指定要复制的文件,destination 指定新文件的文件夹或文件名。不能使用由星号 (*) 表示的通配符,而且不能复制文件夹。如果从 Windows CD-ROM 复制压缩文件,复制时会自动对文件解压缩。文件源可以是可移动媒体、当前 Windows 安装的系统文件夹中的任何文件夹、任何驱动器的根目录、本地安装源或者 Cmdcons 文件夹。 如果未指定 destination,则默认目标是当前文件夹。如果文件已经存在,系统将提示您是否想用复制的文件覆盖现有文件。目标不能是可移动媒体。 DEL 和 DELETEdel drive:path filename delete drive:path filename
使用此命令可以删除文件。在该命令语法中,drive:path filename 指定要删除的文件。delete 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。delete 命令不接受通配符。
DIRdir drive:path filename
使用此命令可以显示文件夹中的一组文件和子文件夹。在该命令语法中,drive:path filename 指定要列出的驱动器、文件夹和文件。dir 命令可以列出所有文件,包括隐藏文件和系统文件。文件可以具有下列属性:
D:目录 dir 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。
H:隐藏文件 S:系统文件 E:加密 R:只读文件 A:可以存档的文件 C:压缩 P:重新分析点 DISABLEdisable servicename 使用此命令可以禁用 Windows 系统服务或驱动程序。在该命令语法中,servicename 指定要禁用的服务或驱动程序的名称。 使用 listsvc 命令可以显示所有可以禁用的服务或驱动程序。disable 命令在将启动类型重置为 SERVICE_DISABLED 之前打印旧的服务启动类型。如果必须再次启用该服务,请记录旧的启动类型。 disable 命令显示下列 start_type 值:
SERVICE_DISABLED SERVICE_BOOT_START SERVICE_SYSTEM_START SERVICE_AUTO_START SERVICE_DEMAND_START DISKPARTdiskpart /add /delete device_name drive_name partition_name size
使用此命令可以管理硬盘卷上的分区。
可以使用下列选项:
/add:新建一个分区。
可以根据 MAP 命令的输出来确定设备名,例如,\Device\HardDisk0。您可以使用分区名称而不是驱动器名称参数,例如,\Device\HardDisk0\Partition1。如果没有使用参数,将显示用于管理分区的用户界面。/delete:删除现有分区。 device_name:用于新建分区的设备的名称。 drive_name:基于驱动器号的名称,例如 D:。 partition_name:用于删除现有分区的基于分区的名称。 size:用 MB 表示的新分区大小。 警告:如果磁盘已经升级到动态磁盘配置,则使用此命令可能会损坏分区表。除非使用磁盘管理工具,否则不要修改动态磁盘的结构。 ENABLEenable servicename start_type您可以使用 enable 命令来启用 Windows 系统服务或驱动程序。 使用 listsvc 命令可以显示所有可以启用的服务或驱动程序。enable 命令在将启动类型重置为新值之前打印旧的服务启动类型。最好记录旧值,以防您需要还原服务的启动类型。 start_type 有下列有效选项:
SERVICE_BOOT_START 如果没有指定新的启动类型,enable 命令将为您打印旧的启动类型。
SERVICE_SYSTEM_START SERVICE_AUTO_START SERVICE_DEMAND_START EXIT使用 exit 命令可以退出恢复控制台并重新启动计算机。EXPANDexpand source [/F:filespec] [destination] [/y] expand source [/F:filespec] /D
使用此命令可以展开文件。在该命令语法中,source 指定要展开的文件的名称,destination 指定新文件的文件夹。如果没有指定目标,则此命令在默认情况下使用当前文件夹。不能包括通配符。
可以使用下列选项:
/y:在覆盖现有文件之前不提示。
如果源包含多个文件,则必须使用 /f:filespec 参数来查找要展开的特定文件。可以包含通配符。/f:filespec:标识要展开的文件。 /d:不展开;仅显示源中的文件目录。 目标可以是以下位置中的文件夹:当前 Windows 安装的系统文件夹、驱动器的根目录、本地安装源或 Cmdcons 文件夹。目标不能是可移动媒体,而且目标文件不能是只读的。使用 attrib 命令可以删除只读属性。 除非您使用 /y 选项,否则 expand 命令将提示您目标文件已存在。 FIXBOOTfixboot drive name: 使用此命令可以在系统分区上写入新的 Windows 启动扇区代码。在该命令语法中,drive name 是启动扇区将写入的驱动器号。此命令修复 Windows 启动扇区中的损坏。此命令将覆盖写入系统启动分区的默认设置。只有基于 x86 的计算机才支持 fixboot 命令。
FIXMBRfixmbr device name 使用此命令可以修复启动分区的 MBR。在该命令语法中,device name 是一个可选的设备名,它指定了需要新 MBR 的设备。当病毒损坏了 MBR,导致 Windows 无法启动时,可以使用此命令。警告:如果存在病毒或硬件问题,此命令可能会损坏分区表。如果使用此命令,则可能会创建出无法访问的分区。我们建议您在使用此命令之前先运行防病毒软件。 可以根据 map 命令的输出获得该设备的名称。如果不指定设备名,将修复启动设备的 MBR,例如: fixmbr \device\harddisk2
如果 fixmbr 命令检测到无效或非标准的分区表签名,fixmbr 命令将提示您是否允许覆盖 MBR。只有基于 x86 的计算机才支持 fixmbr 命令。
FORMATformat drive:/Q /FS:file-system 使用此命令可以将指定的驱动器格式化为指定的文件系统。在该命令语法中,/Q 执行驱动器的快速格式化,drive 是要格式化的分区的驱动器号,/FS:file-system 指定要使用的文件系统的类型(如,FAT、FAT32 或 NTFS)。如果没有指定文件系统,将使用现有的文件系统格式(如果可用)。
LISTSVClistsvc 命令列出所有可用的服务、驱动程序以及它们在当前 Windows 安装中的启动类型。此命令在与 disable 和 enable 命令一起使用时非常有用。该列表是从 %SystemRoot%\System32\Config\System 配置单元中提取的。如果系统配置单元已损坏或缺失,将出现不可预知的结果。 LOGONlogon logon 命令可以列出所有检测到的 Windows 安装,然后要求您输入要登录到的 Windows 副本的本地管理员密码。如果您连续三次登录失败,控制台将关闭,计算机也会重新启动。
MAPmap arc 使用此命令可以列出驱动器号、文件系统类型、分区大小以及到物理设备的映射。在该命令语法中,arc 参数指示 map 命令使用 ARC 路径而不是 Windows 设备路径。
MD 和 MKDIRmd 和 mkdir 命令可以新建文件夹。不支持通配符。mkdir 命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。MOREmore filename 使用此命令可以在屏幕上显示文本文件。
NET虽然帮助文件另有说明,但是不能从恢复控制台使用 net 命令。不会为恢复控制台加载协议栈。因此,没有可用的网络函数。RD 和 RMDIR使用 rd 和 rmdir 命令可以删除文件夹。这些命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。REN 和 RENAME使用 ren 和 rename 命令可以重命名文件。注意:无法为重命名的文件指定新的驱动器或路径。这些命令只能在以下位置中使用:当前 Windows 安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。 SET您可以使用 set 来显示或修改 4 个环境选项。
AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE
有关如何使用 set 命令的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
235364?
(http://support.microsoft.com/kb/235364/
)
恢复控制台中 SET 命令的说明
SYSTEMROOTsystemroot 命令可以将当前工作文件夹设置为您当前登录到的 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和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|
回到顶端
