如何在未启动的计算机上使用恢复控制台

本文介绍如何在未启动的计算机上使用恢复控制台。

适用于: Windows Server 2003
原始 KB 编号: 326215

摘要

本分步文章介绍如何使用恢复控制台恢复未启动的基于 Windows Server 2003 的计算机。

恢复控制台是一种命令行工具,可用于在计算机未正确启动时修复 Windows。 可以从 Windows Server 2003 CD 启动恢复控制台,如果以前在计算机上安装了恢复控制台,则可以在启动时启动恢复控制台。

在未启动的计算机上使用恢复控制台

注意

必须以管理员身份或管理员组成员身份登录才能执行此过程。 此外,如果计算机连接到网络,网络策略设置可能会阻止你完成此过程。

若要运行恢复控制台,请执行以下步骤:

  1. 将计算机配置为从 CD 或 DVD 驱动器启动。 有关详细信息,请参阅计算机文档或联系计算机制造商。

  2. 将 Windows Server 2003 CD 插入计算机的 CD 或 DVD 驱动器。

  3. 重启计算机。

  4. 当你收到提示你按任意键从 CD 启动的消息时,按某个键从 Windows Server 2003 CD 启动计算机。

  5. 出现“ 欢迎使用安装程序” 屏幕时,按 R 键启动恢复控制台。

  6. 选择必须从恢复控制台访问的 Windows 安装。

  7. 按照屏幕上显示的说明操作,键入管理员密码,然后按 Enter。

  8. 在命令提示符下,键入相应的恢复控制台命令以修复 Windows Server 2003 安装。

    有关恢复控制台中可用的命令列表,请键入
    在命令提示符处帮助,然后按 Enter。

    注意

    或者,可以在计算机上安装恢复控制台作为启动选项,使其始终可用。 有关如何执行此操作的信息,请参阅本文中的 预防措施 部分。

  9. 若要退出恢复控制台并重新启动计算机,请键入
    在命令提示符处退出,然后按 Enter。

恢复控制台命令

以下列表介绍了恢复控制台的可用命令:

  • Attrib 更改一个文件或文件夹的属性。

  • Batch 执行在文本文件 InputFile 中指定的命令。 OutputFile 保存命令的输出。 如果省略 OutputFile 参数,输出将显示在屏幕上。

  • Bootcfg 用于启动配置和恢复。 可以使用 bootcfg 命令对 Boot.ini 文件进行更改。

  • CD (chdir) 仅在当前 Windows 安装的系统目录、可移动媒体、任何硬盘分区的根目录或本地安装源中运行。

  • Chkdsk:即使驱动器未标记为脏,/p 开关也会运行 Chkdsk。 /r 开关查找坏扇区并恢复可读信息。 此开关表示 /p。 Chkdsk 需要 Autochk。 Chkdsk 自动在启动文件夹或启动文件夹中查找 Autochk.exe。 如果 Chkdsk 在启动文件夹中找不到该文件,它将查找 Windows Server 2003 安装 CD。 如果 Chkdsk 找不到安装 CD,它会提示用户输入 Autochk.exe 的位置。

  • Cls 清除屏幕。

  • 复制将一个文件复制到目标位置。 默认情况下,目标不能是可移动媒体,并且不能使用通配符。 从 Windows Server 2003 安装 CD 复制压缩文件会自动解压缩该文件。

  • Del (delete) 删除一个文件。 Del 在当前 Windows 安装的系统目录、可移动媒体、任何硬盘分区的根目录或本地安装源中运行。 默认情况下,不能使用通配符。

  • Dir 显示所有文件的列表,包括隐藏文件和系统文件。

  • 禁用会禁用 Windows 系统服务或 Windows 驱动程序。 servicename 参数是要禁用的服务或驱动程序的名称。 使用此命令禁用服务时,它会在将类型更改为SERVICE_DISABLED之前显示服务的原始启动类型。 最好记下原始启动类型,以便可以使用 enable 命令重启服务。

  • Diskpart 管理硬盘卷上的分区。

    • /add 选项将创建新分区。
    • /delete 选项删除现有分区。
    • device-name 参数是新分区的设备名称。 新分区的设备名称的一个示例是 \device\harddisk0。
    • 驱动器名称参数是要删除的分区的驱动器号,例如 D:
    • Partition-name 是正在删除的分区的基于分区的名称,可用于代替 驱动器名称 参数。 基于分区的名称的一个示例是 \device\harddisk0\partition1。
    • size 参数是新分区的大小(以 MB 为单位)。
  • 启用将启用 Windows 系统服务或 Windows 驱动程序。 servicename 参数是要启用的服务或驱动程序的名称,start_type是已启用服务的启动类型。 启动类型使用以下格式之一:

     SERVICE_BOOT_START
     SERVICE_SYSTEM_START
     SERVICE_AUTO_START
     SERVICE_DEMAND_START
    
  • 退出退出恢复控制台,然后重新启动计算机。

  • 展开可展开压缩文件。 参数是要展开的文件。 默认情况下,不能使用通配符。 目标参数是新文件的目录。 默认情况下,目标不能是可移动媒体,也不能是只读的。 可以使用 attrib 命令从目标目录中删除只读属性。 如果源包含多个文件,则需要 选项 /f:filespec 。 此选项允许通配符。 /y 开关禁用覆盖确认提示。 /d 开关指定不应展开文件,并显示源中文件的目录。

  • Fixboot 在系统分区上写入新的启动扇区。 fixboot仅在基于 x86 的计算机上支持该命令。

  • Fixmbr 修复启动分区的主启动记录 (MBR) 。 设备名称参数是一个可选名称,用于指定需要新 MBR 的设备。 当目标是启动设备时,请省略此变量。 fixmbr 命令仅在基于 x86 的计算机上受支持。

  • 格式化磁盘格式。 /q 开关执行快速格式。 /fs: 文件系统 开关指定文件系统。

  • 帮助列出了恢复控制台支持的所有命令。 有关特定命令的详细信息,请键入“帮助”
    command-name
    command-name /? .

  • Listsvc 显示计算机上的所有可用服务和驱动程序。

  • 登录显示检测到的 Windows 安装,并请求这些安装的本地管理员密码。 使用此命令移动到另一个安装或子目录。

  • 映射显示当前活动的设备映射。 包括 arc 选项以指定高级 RISC 计算 (ARC) 路径而不是 Windows 设备路径的使用。 (ARC 是用于 Boot.ini file.)

  • Md (Mkdir) 创建目录。 命令仅在当前 Windows 安装的系统目录、可移动媒体、任何硬盘分区的根目录或本地安装源中运行。

  • “更多/类型”将指定的文本文件显示到屏幕。

  • rd (rmdir) 删除目录。 命令仅在当前 Windows 安装的系统目录、可移动媒体、任何硬盘分区的根目录或本地安装源中运行。

  • Ren (重命名) 重命名单个文件。 命令仅在当前 Windows 安装的系统目录、可移动媒体、任何硬盘分区的根目录或本地安装源中运行。 不能将新的驱动器或路径指定为目标。

  • 设置显示并设置恢复控制台环境变量。

  • Systemroot 将当前目录设置为 %systemroot%。

预防措施

如何安装恢复控制台作为启动选项

可以在工作计算机上安装恢复控制台,以便在无法启动 Windows 时可以使用它。 如果必须使用恢复控制台,此预防措施可以节省时间。

注意

必须以管理员或管理员组成员身份登录才能完成此过程。 此外,如果计算机连接到网络,网络策略设置可能会阻止你完成此过程。

若要安装恢复控制台作为启动选项,请执行以下操作:

  1. Windows 运行时,将 Windows Server 2003 CD 插入计算机的 CD 或 DVD 驱动器。

  2. 单击"开始",然后单击"运行"。

  3. 在“打开”框中,键入以下行,其中
    驱动器 是包含 Windows Server 2003 CD 的计算机 CD 驱动器或 DVD 驱动器的驱动器号,然后单击“确定”:
    **驱动器:\i386\winnt32.exe /cmdcons

    若要安装恢复控制台作为 Windows Server 2003 x64 版本的启动选项,请键入以下行:
    **驱动器:\amd64\winnt32.exe /cmdcons

  4. 出现消息时,单击“是”以安装恢复控制台。

  5. 收到指出已成功安装恢复控制台的消息时,单击“确定”。

  6. 若要使用恢复控制台,请重新启动计算机,然后使用箭头键在“请选择要启动的操作系统”列表中选择“Microsoft Windows 恢复控制台”。

如何删除恢复控制台

作为预防措施,请勿删除恢复控制台。 但是,如果要删除恢复控制台,则必须手动删除。

若要删除恢复控制台,请执行以下步骤:

  1. 重启计算机。

  2. 单击“开始”,然后单击“我的电脑”。

  3. 打开“ 显示隐藏的文件和文件夹” 选项 ((如果尚未打开) )。 为此,请执行以下步骤:

    1. 在“工具”菜单上,单击“文件夹选项”。
    2. 单击“视图”选项卡。
    3. 单击“显示隐藏的文件和文件夹”,单击以清除“隐藏受保护的操作系统文件 (建议) 检查”框, (选中“) ”,然后单击“确定”。
  4. 双击表示在其中安装了恢复控制台的硬盘的驱动器号。

  5. 从根文件夹中删除 Cmdcons 文件夹,然后删除 Cmldr 文件。 为此,请执行以下步骤:

    1. 右键单击“Cmdcons”,然后单击“删除”。 按照屏幕上显示的说明进行操作,然后单击“是”以确认删除。
    2. 右键单击“Cmldr”,然后单击“删除”。 按照屏幕上显示的说明进行操作,然后单击“是”以确认删除。
  6. 从 Boot.ini 文件中删除恢复控制台条目。 为此,请执行以下步骤。

    警告

    错误地修改 Boot.ini 文件可能会阻止计算机重启。 请确保仅删除恢复控制台的 条目。

    1. 在根文件夹中,右键单击 Boot.ini 文件,然后单击“属性”。 单击以清除“只读检查”框,然后单击“确定”。

    2. 在记事本中打开 Boot.ini 文件。

    3. 找到恢复控制台条目,然后将其删除。 恢复控制台条目类似于以下行:
      C:\cmdcons\bootsect.dat=“Microsoft Windows 恢复控制台” /cmdcons

    4. 在“文件”菜单上,单击“保存”,然后单击“退出”退出记事本。

  7. 将 Boot.ini 文件的属性更改回只读。 为此,请右键单击“Boot.ini”,然后单击“属性”。 单击以选中“只读检查”框,然后单击“确定”。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。