posts - 58,  comments - 8,  trackbacks - 0
 
  • 作者:[佚名] 来源:[微软] 时间:[2006-1-12 13:45:33] 浏览:[ 1433]
  • 概要

    本文描述了 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

    使用 cdchdir 命令可以更改文件夹。如果您键入 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

    mdmkdir 命令可以创建新的文件夹。不支持通配符。mkdir 命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。

    MORE

    more filename

    使用此命令可以将文本文件显示到屏幕上。

    RD 和 RMDIR

    rdrmdir 命令可以删除文件夹。这些命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。

    REN 和 RENAME

    renrename 命令可以重命名文件。注意,无法为目标文件指定新的驱动器或路径。这些命令仅限于在当前 Windows 安装的系统文件夹、可移动媒体、所有硬盘分区的根文件夹或本地安装源内进行操作。

    SET

    set 命令允许您显示或修改四个环境选项。

    AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE

     

    SYSTEMROOT

    systemroot 命令可以将当前工作文件夹设置为您当前登录到的 Windows 安装的 %SystemRoot% 文件夹。

    TYPE

    type filename

    type 命令用于显示文本文件。

    posted on 2006-09-14 11:12 forrest 阅读(278) 评论(0)  编辑 收藏 引用 所属分类: windows
    只有注册用户登录后才能发表评论。
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用链接

    留言簿(5)

    随笔分类(59)

    随笔档案(58)

    文章分类(41)

    文章档案(52)

    相册

    收藏夹

    postfix

    windows 系统

    编程

    • how to be a programmer
    • 写给想当程序员的朋友
    • 谨以此文献给所有想当程序员的朋友 (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回报朋友的信任。

    搜索

    •  

    最新评论

    阅读排行榜

    评论排行榜