计算机技術文摘

故障恢复控制台詳解(摘)

    当 Windows 2000/XP/2003 出现了启动故障,而且在安全模式或其他模式下都启动无效时,很多朋友首先想到的就是重装系统。其实不必。这时我们首先应该考虑使用 Windows 故障恢复控制台 来挽救系统,它主要可用来修复系统、禁用或启用服务、格式化磁盘、执行一些管理任务。本期将重点介绍一下利用故障恢复控制台解决一些问题的实例。

     系统文件 Ntfs.sys 丢失

    问:在将分区从 FAT32 文件系统转换到 NTFS 文件系统之后重新启动 Windows XP 时出现 “Missing or Corrupt Ntfs.sys”(Ntfs.sys 丢失或损坏 ) 错误信息,导致系统无法正常启动。该如何是好?

    答:在故障恢复控制台下先输入 cd \windows\system32\drivers ,然后按 ENTER 键。接着输入 ren ntfs.sys ntfs.old ,将损坏的 Ntfs.sys 文件重命名为 Ntfs.old 。如果提示没有找到 Ntfs.sys 文件,则该文件丢失了。把 Windows XP 的安装光盘放进光驱,假设 Windows XP 安装在 C 盘、光驱的盘符为 H ,键入 copy h:\i386\ntfs.sys c:\windows\system32\drivers ,然后退出故障恢复控制台,重新启动 Windows XP 即可。

    系统文件 NTLDR 丢失

    问:系统启动不了,提示一些文件丢失了。比如 Windows 2000 启动不了,出现以下错误信息: NTLDR is missing  Press any key to restart ,提示 NTLDR 文件丢失。我该怎么办?

    答:对此类系统文件的丢失问题,我们可以使用故障恢复控制台从系统安装光盘上 COPY 丢失的文件。进入故障恢复控制台,把 Windows 2000 的安装光盘放进光驱 ( 光驱盘符为 H ) ,输入 copy h:\i386\ntldr c:\ 并回车 ( 从光驱复制 ntldr 文件至 C 盘根目录下 ) ,接着输入 copy h:\i386\ntdetect.com c:\ 并回车 ( 从光盘复制 ntdetect.com 文件到 C 盘根目录下 ) 。如果系统提示是否覆盖文件,键入 y ,然后按回车键。最后键入 c:\Boot.ini ,如果正常显示 Boot.ini 中的内容则可重启,问题应该可以解决。如果显示为 系统找不到指定的文件或目录。 ,那么意味着 Boot.ini 文件损坏或丢失,可到其他安装 Windows 2000 的电脑中复制该文件,将它拷贝到 C 盘下,然后重启即可。利用此法可以解决大部分系统文件丢失的问题。

     误删除 SAM 文件后

    问:在 Windows XP 中不小心把 Windows/system32/config/ 下的 sam 文件删除了,结果 Windows XP 账号丢失,现在不能进入 Windows XP 的登录界面。由于安装有很多软件,现在想不重新安装系统就恢复 Windows XP 行吗?

    答:进入故障恢复控制台,把 Windows XP 的安装光盘放进光驱 ( 光驱盘符为 H ) ,输入 copy h:\windows\repair\sam c:\windows\system32\config\sam 并回车,将 H:\windows\repair\sam 文件复制到 c:\Windows\system32\config 文件夹即可。

   
注意: Repair 下的 Sam 文件是当初安装 Windows XP 时产生的,这样操作会丢失安装系统以及你自己在系统中创建的用户和用户组 ( 用户信息回到全新安装时状态 ) 。如果你开了系统还原,可以先成功地登录 Windows XP ,再还原到最新的还原点恢复你的全部用户设置。

    在系统的安装光盘: \windows\repair 目录下有很多的文件,这里面是系统刚装好时的注册表、硬件信息等。

    另外,如果你忘记了系统的登录密码,可以利用此方案来解决问题。

    多系统下的 Windows XP 无法启动

    问:我的电脑是多系统,原先安装了 Windows XP ,然后安装了 Windows 98 ,结果将位于系统启动分区根目录下的 Windows XP 启动文件覆盖了,导致 Windows XP 系统不能启动了。

    答:启动故障恢复控制台,键入 “BOOTCFG /ADD”( Windows 安装添加到启动菜单列表中 ) ,故障恢复控制台会扫描 Windows 安装,几秒钟后扫描完成,然后提示你选择要添加的安装,选 “1” ,接着它会提示你输入加载识别符 ( 就是启动菜单项名称,比如你要恢复的是 Windows XP 系统,可输入 “Windows XP”) ,下一步它会提示输入 OS 加载选项。键入 fastdetect 命令,回车,键入 “EXIT” ,重新启动电脑,你可以看到久违的多系统启动菜单又回来了。如果还有其他的系统就继续执行上述的步骤,直至所有的系统都添加到多系统启动菜单为止。

    误删除 Boot.ini 文件后

    问:不慎删除了 Boot.ini 等启动文件该如何处理?原来的 Windows XP 系统安装在 C 盘,现在重装,将系统装在 D 盘,安装完毕后,将 C 盘格式化了,结果 C 盘根目录下的 Boot.ini 等系统文件没有了。请问有什么解决办法?

    答:我们可以先执行 bootcfg /scan 命令在所有磁盘上扫描 Windows 安装,找到 D 盘上的 Windows XP 后,输入 bootcfg /redirect 重建 Boot.ini ,同时使用 copy 命令将 Windows XP 的安装光盘上 i386 目录下的 NTDETECT.com NTLDR 复制到 C 盘根目录下。最后执行 fixboot c: ,把 Windows XP 的系统分区写入启动扇区。

    如果你的电脑是双系统,在把 C 盘上的系统格式化或删除的同时,不小心把 Boot.ini 也一并删除了,可以用此方案来恢复。如果是多系统,可以再参考上一案例,建立引导菜单,或者手动编辑 Boot.ini 文件。  

 

 

Windows 的恢复控制台功能强大,处理系统问题是一等一的 高手 。它就像藏在朴实剑鞘内的一柄利剑,一旦掌握它,平淡无奇的外观下的 杀气 足以让各种系统故障胆颤心惊。  

  一、让控制台不再受限制  


  出于安全考虑,故障恢复控制台环境下用户对硬盘的访问有非常多的限制,即只能访问根文件夹、 Windows 系统文件夹、可移动 存储介质 (例如闪盘、光驱或软驱)。而且在控制台环境下,只能把文件从可移动介质向硬盘复制,而不能把硬盘上的文件复制到软盘或闪盘等可移动介质上。如果试图获取对其他文件夹的访问,将收到 访问遭到拒绝 的错误消息。这样就给我们的维护工作带来很大的约束:紧急情况下想从 NTFS 分区中取出急用的文件居然严重受限!通过下面的步骤可以打破这些限制。  


   1 .解开限制的策略


  使用系统安全策略可解决控制台限制用户操作的问题。在 开始 ”→“ 运行 对话框中输入 “gpedit.msc” 并回车,打开组策略编辑器;依次展开 计算机配置 ”→“Windows 设置 ”→“ 安全设置 ”→“ 本地策略 ”→“ 安全选项 ,然后在右侧窗格找到 故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和访问 这个策略,双击它,然后选择 已启用 。这样,以后进入控制台就没有访问位置等限制了。


  如果不介意别人也玩玩恢复控制台,还可启用 故障恢复控制台:允许自动管理员级登录 策略,这样进入恢复控制台时就不需输入管理员口令了。


  



  提示:

  如果修改注册表的以下子项,其效果与上述做法相同。在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Setup\ RecoveryConsole] 中新建名为 “SecurityLevel” DWORD 值,将键值设置为 “1” ,即可在故障恢复控制台登录时不必输入管理员口令;新建名为 “SetCommand” DWORD 值,将其键值设置为 “1” ,即可允许对所有驱动器和文件夹进行软盘复制和访问。

 

2 .妙用环境变量解除限制

  通过上一步的策略设置,恢复控制台仍然不能随心所欲地进入任何目录进行文件操作,还必须正确设置环境变量。但直接设置这些环境变量是不被允许的,这一步仍必须建立在上一步的系统策略设置的基础上。


  进入故障恢复控制台,然后在命令提示符下键入以下命令:


   Set (回车)


  屏幕上将显示出当前可用的环境变量。


  



   alt=' 请添加描述 '/>



  接着依次输入以下命令(说明文字不要输入):  

  
Set AllowAllPaths = TRUE

   // 允许访问所有文件和目录


  
Set AllowWildCards = TRUE

   // 允许在命令行中使用通配符


  
Set AllowRemovableMedia = TRUE

   // 允许将文件复制到可移动介质,如闪盘


  
Set NoCopyPrompt = TRUE

   // 覆盖现有文件时不显示提示(根据需要设置)  


  现在,在控制台的命令行环境下就再也不会受限制了!比如要想进入程序安装目录,则输入命令: Cd “Program Files” ( 回车 )   


  注意:


   对于中间带有空格的文件或目录名,必须用半角引号将它括起来,否则不能被命令行正确识别。


   每次重新引导到故障恢复控制台时,必须重新键入上述 SET 命令。


   上面提供的几条命令不须一次性全部输入,可根据自己的需要选择其中相关的输入即可。

 

 

小技巧:

  要卸载已经安装到硬盘的故障恢复控制台,只需两步操作:


   Step1: 删除系统引导分区(一般为 C 盘)下的 cmdcons 文件夹。


   Step2: 取消引导分区根目录下 Boot.ini 文件的只读、系统属性,然后用记事本打开,将 “C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons” 这一行删除后存盘退出。


  



  二、 WinXP 故障恢复控制台的实战应用示例

  解开了恢复控制台的限制,就像一柄宝剑离开了剑鞘,剑气凌厉,下面就来试试它的锋芒。  


  示例一:


  不损坏 WinXP 卸载
Linux

  为尝鲜安装了 Redhat Linux 9.0.1 ,现在要卸载它。


   Step1: WinXP 安装光盘引导,进入 WinXP 命令恢复控制台。


   Step2:重建 主引导记录,以清除主引导记录中的 LILO 。输入以下命令重建主启动记录:


  
Fixmbr \Device\HardDisk0

   Step3: 修复 WinXP 系统分区的引导功能。输入以下命令(假设 WinXP 安装在C盘):


  
Fixmbr c:

   Step4: 删除 Linux 占用的分区。运行 Diskpart ,分别选中 Linux 占用的分区( Ext2/Ext3 swap ),然后根据提示按 “D” 键,删除所有 Linux 分区。


   Step5: 仍然在 Diskpart 中,在上述已经删除的空间中创建 NTFS 格式的磁盘分区,以供 WinXP 使用。


  至此, Linux 已全部卸载, WinXP 引导恢复以及分区重建操作均已完成。  


  示例二:


  修复 Win98/XP 双系统启动菜单


  遇到在 WinXP Win98 共存的多系统环境中,重装 Win98 后常常会丢失双系统启动菜单,即使将 WinXP 引导文件复制到 C 盘根目录也不会出现引导菜单。该故障恢复控制台出马了。


   方法一


   Step1: 从光盘引导进入 WinXP 故障恢复控制台,出现 WinXP 的安装界面后,按 “R” 键进入 “Microsoft Windows XP (TM) 故障恢复控制台 界面。


   Step2: 选择要登录的 WinXP 安装,键入管理员密码,再输入以下命令:


  
Fixboot C:

  回车后修复完成。


   Step3: 输入 “Exit” 命令并回车,重启电脑,引导菜单得以修复。


   方法二


   Step1: 进入恢复控制台并登录到选定的 Windows 后,键入以下命令:


   BOOTCFG
ADD

   Step2: 选择要添加的 Windows 安装。此时控制台会 扫描 Windows 安装,很快即可扫描完成,并提示选择要添加的安装。根据需要选择除 Win98 以外的项目,接着提示输入加载识别符,比如输入 “Microsoft Windows XP Pro” ;提示输入 OS 加载选项时键入 “fastdetect”


   Step3: 退出并重新启动电脑。

 

示例三:解决安装 Win2000 后无法启动 WinXP 的问题

  在已经安装 WinXP 的电脑中再安装 Win2000 后,试图启动 WinXP 时,收到错误消息:
“Starting Windows... Windows 2000 could not start because the following file is missing or corrupt: ……”

  此问题的原因是新安装的 Win2000 的系统引导文件替换了原来 WinXP 的系统引导文件,而 Win2000 的引导文件存在与 WinXP 系统引导的 兼容性 问题。只须将 WinXP 的系统引导文件复制到引导分区根目录下,覆盖 Win2000 的引导文件即可。


   Step1: 引导到故障恢复控制台,登录到任意一个 Windows


   Step2: 保证光驱中插入了 WinXP 的安装光盘,假设光盘盘符为 F: ,则分别输入以下命令:  


  
Copy f:\i386\ntldr c:

  
Copy f:\i386\netdetect.com c:

  
Copy f:\i386\bootfont.bin c:

  当提示是否覆盖现有文件时一律选择


   Step3: 键入 “Exit” 退出控制台并重新启动 WinXP 。  


  提示:使用故障恢复控制台的 Copy 命令时有个特性,即安装光盘中的文件不管是否 压缩 ,在复制时都会自动解压缩! 


  示例四:


  启动被禁用的 RPC 服务


  为了避免肆虐一时的 冲击波 病毒的危害,用户按照某些资料的提示,禁用了 RPC 服务。但再次启用 RPC 服务时却发现, “RPC 服务属性 页的 启动类型 下拉列表框和 启动 按钮变成了灰色,甚至根本找不到该服务的属性页。由于 Windows 服务之间的相互依存关系,很多依赖于 RPC 服务的系统服务也不能正常运行,如 Messenger 服务、 Windows Installer 服务等。必须通过故障恢复控制台修复它。


   Step1: 引导到故障恢复控制台,登录到当前有故障的 Windows 安装。


   Step2: 输入命令: Listsvc


  注意此命令要求列出当前可用的服务名称,其中 RpcSs 就是要修复的服务名称。


   Step3: 输入命令:


  
Enable RpcSs service_auto_start

  此命令可让 RpcSs 服务自动启动。


   Step4: 键入 “Exit” 命令并回车,重新启动到 WinXP 后故障被修复。

 

 

 

 

故障恢复控制台命令详解(上)

Attrib

  更改单个文件或目录的属性。该命令设置或删除指派给文件或目录的只读、系统、存档、隐藏以及 压缩 属性。


  含有下列参数的 attrib 命令仅当使用故障恢复控制台时才可用。含有不同参数的
attrib
命令可在命令提示符中使用。



   attrib [ +r   -r] [ +s   -s] [ +h   -h] [ +c  
-c] [ [ drive:] [ path] filename]


  参数


   +r   设置只读属性。

   -r   清除只读属性。

   +s   设置系统属性。

   -s   清除系统属性。

   +h   设置隐藏属性。

   -h   清除隐藏属性。

   +c   设置压缩属性。

   -c   清除压缩属性。


  
[ [ drive:] [ path] filename]

  指定要处理的目录或文件的位置和名称。可以一次只更改一个文件,也可以更改整个目录。


  注意:可以用一个命令更改一个文件或目录的多个属性。


  
Batch

  执行在文本文件中指定的命令。 batch 命令仅在使用故障恢复控制台时才可用。故障恢复控制台可以从安装 CD 中启动。



  
batch input_file [ output_file]

  参数


  
input_file

  指定包含要执行的命令列表的文本文件。 Input_file 可以由驱动器号和冒号、目录名、文件名或它们的组合构成。


  
output_file

  如果指定,则在命名文件中存储命令输出。如果没有指定,输出将显示在屏幕上。


  范例


  下例将执行批处理文件 C:\ Jobs\ Find.txt 并将输出存储在文件 C:\ Jobs\ Results.txt 中:


  
batch c:\ jobs\ find.txt c:\ jobs\ results.txt

  注意:批处理文件不能包含嵌套的 batch 命令。


  
Chdir (Cd)

  显示当前目录的名称,或更改当前的文件夹。


  含有下列参数的 chdir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chdir 命令。


  
chdir [drive:] [path] [ ..]

  或者


  
cd [drive:] [ path] [ ..]

  参数  无


  如果不带任何参数, chdir 将显示当前驱动器和文件夹的名称。只与驱动器号一起使用(例如 cd C: ), chdir 将显示指定驱动器上的当前目录。


  
[ drive:] [ path]

  指定要改到的驱动器(如果不是当前驱动器)和目录。


  
[ ..]

  指明要改到父文件夹。在 chdir 和两个句点之间插入一个空格。


  注意


    · Chdir 将空格视作分隔符。用引号将包含空格的目录名扩起来。例如:


    
cd "driver cache"

    · Chdir 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘 分区 的根目录或本地安装源。


  
Copy

  将单个文件复制到其他位置。含有下列参数的 copy 命令仅在使用故障恢复控制台时才可用。


  可在命令提示符下使用带不同参数的 copy 命令。


  
copy source [ destination]

  参数


  
source

  指定要被复制的文件的位置和名称。 Source 可由驱动器号和冒号、目录名、文件名或组合所组成。


  
destination

  指定要复制到其中的文件或文件集的位置和名称。 Destination 可以由驱动器号和冒号、文件夹名、文件名及组合而组成。


  注意


    · 源可以是可移动媒体、当前 Windows 安装的系统目录中的任何目录、驱动器的根目录、本地安装源或 Cmdcons 目录。

    · 目标可以是除可移动媒体以外的任何与源相同的位置。如果没有指定目标,则默认为

当前目录。

    · Windows 安装 CD 中的压缩文件在复制过程中解压缩。

    · Copy 不支持通配符。


  
Delete (Del)

  删除单个文件。含有下列参数的 delete del 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 delete del 命令。


  
delete [ drive:] [ path] filename

  或者


  
del [ drive:] [ path] filename

  参数


   [ drive:] [ path] filename 指定要删除的文件的位置和名称。


  注意


    · Delete 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。


  
Dir

  显示目录中的文件和子目录列表。含有下列参数的 dir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 dir 命令。


  
dir [ drive:] [ path] [ filename]

  参数


  
[ drive:] [ path]

  指定要查看列表的驱动器和目录。


  
[ filename]

  指定要查看列表的特定文件或一组文件。可以使用多个文件名。文件名可以用空格、逗号或分号隔开。可以在 filename 参数中使用通配符( ? * )显示一组文件。


   Dir 还列出磁盘的卷标和序列号,以及所列文件的数目,累计大小和磁盘上剩余的可用空间(以字节计)。对于每个文件和子目录而言, dir 列出文件的扩展名、文件字节数、文件的最后修改日期和时间以及下列文件属性(如果可用):


  缩写 属性

   d   目录

   h   隐藏文件

   s   系统文件

   e   加密

   r   只读

   a   存档文件

   c   已压缩

   p   重新分析点


  注意:


   Dir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。


  
Expand

  从压缩文件中提取文件。通过该命令可从 .cab 文件或压缩文件中提取驱动程序文件。


  含有下列参数的 expand 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 expand 命令。


  
expand source [ /F:filespec]] [ destination] [ /d] [ /y]

  参数


  
source


  指定要展开的文件。如果源文件只包含一个文件,请使用该选项。 source 可由驱动器号和冒号、目录名、文件名或组合所组成。不能使用通配符。


  
/f:size

  如果源文件包含多个文件,指定要提取的文件的名称。可以对要提取的文件使用通配符。

destination

  指定提取文件或每个单独文件的目标目录和(或)文件名。


  
/d

  列出 CAB 文件中包含的文件而不展开或提取。


  
/y

  在展开或提取文件时不出现覆盖提示。


  范例


  下例将从安装 CD 上的驱动程序 CAB 文件中提取 Msgame.sys 文件并将其复制到 C:\ Windows\ System\ Drivers


  
expand d:\ i386\ driver.cab \ f:msgame.sys c:\ windows\ system\ drivers

  下例将展开 压缩 文件 Access.cp_


  
expand d:\ i386\ acces.cp_c:\ windows\ system32\ access.cpl


  下例将列出安装 CD 上的驱动程序 CAB 文件中的所有文件。


  
expand /d d:\ i386\ driver.cab

  要点


    · 驱动程序 CAB 文件包含成千上万的文件,其中包括由 Windows 提供的大部分驱动程序。将所有文件从 CAB 文件展开到硬盘上需要花较长的时间和大量的磁盘空间。建议 仅从该文件中提取需要的文件。

注意

    · 如果没有指定目标,文件将被复制到当前目录。

    · 不能将软盘驱动器或 CD-ROM 等可移动媒体指定为目标。


  
Mkdir (md)

  创建目录或子目录。含有下列参数的 mkdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mkdir 命令。


  
mkdir [ drive:] path

  或者


  
md [ drive:] path

  参数


  
drive:

  指定要创建新目录的驱动器。


  
path

  指定新目录的名称和位置。不能使用通配符。


  注意


    · Mkdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘 分区 的根目录或本地安装源。


  
Rename (Ren)

  更改单个文件的名称。含有下列参数的 rename 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 rename 命令。


  
rename [ drive:] [ path] filename1 filename2

  或者


  
ren [ drive:] [ path] filename1 filename2

  参数


  
[ drive:] [ path] filename1

  指定要重新命名的文件的位置和名称。不能使用通配符。


  
filename2

  为文件指定新的名称。重新命名文件时不能指定新的驱动器或路径。


  
Rmdir (Rd)

  删除目录。含有下列参数的 rmdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mdir 命令。


  
rmdir [ drive:] path

  或者


  
rd [ drive:] path

  参数


  
[ drive:] path

  指定要删除的目录的位置和名称。不能使用通配符。


  注意


    · 目录必须为空否则命令失败。

    · Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。


  
Type
  显示文本文件的内容。使用 type more 命令查看文本文件而不修改文件。含有下述参数的 type 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 type 命令。


  
type [ drive:] [ path] filename

  或者


  
more [ drive:] [ path] filename

  参数


  
[ drive:] path] filename

  指定要查看的文件的位置和名称。


  如果使用 NTFS 驱动器而且文件名包含空格,则必须用引号 (") 将文件名引起来。


  
More

  显示文本文件的内容。使用 more type 命令查看文本文件而不修改文件。含有下列参数的 more 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 more 命令。


  
more [ drive:] [ path] filename

  或者


  
type [ drive:] [ path] filename

  参数


  
[ drive:] path] filename

  指定要查看的文件的位置和名称。


  如果使用 NTFS 驱动器,而且文件名包含空格,则必须用引号 (") 将文件名引起来。

 

 

故障恢复控制台命令详解(中)

Bootcfg

   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。


  含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。


  用法
:

   bootcfg /default   设置默认引导项。


   bootcfg /add     向引导列表中添加 Windows 安装。


   bootcfg /rebuild   重复全部 Windows 安装过程并允许用户选择要添加的内容。


  注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令 备份 boot.ini 文件。


   bootcfg /scan     扫描用于 Windows 安装的所有磁盘并显示结果。


  注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。


   bootcfg /list    列出引导列表中已有的条目。


   bootcfg /disableredirect 在启动引导程序中禁用重定向。


   bootcfg /redirect [ PortBaudRrate]  
[ use Bios Settings]

  在启动引导程序中通过指定配置启用重定向。

  范例:


  
bootcfg /redirect com1 115200
  
bootcfg /redirect useBiosSettings


  
hkdsk

  创建并显示磁盘的状态报告。 Chkdsk 命令还可列出并纠正磁盘上的错误。


  含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。


  
vol [drive:] [ chkdsk [drive:] [/p] [/r]

  参数  无


  如果不带任何参数, chkdsk 将显示当前驱动器中的磁盘状态。


   drive: 指定要 chkdsk 检查的驱动器。

   /p    即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。

   /r    找到坏扇区并恢复可读取的信息。隐含着 /p 参数。


  注意


   · Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 \ %systemroot%\ System32 )中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。


  
Diskpart

  创建和删除硬盘驱动器上的 分区 diskpart 命令仅在使用故障恢复控制台时才可用。



   diskpart [ /add   /delete] [device_name   drive_name  
partition_name] [size]

  参数


  如果不带任何参数, diskpart 命令将启动 diskpart Windows 字符模式版本。


  
/add

  创建新的分区。


  
/delete

  删除现有分区。


  
device_name

  要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:


  
\ Device\ HardDisk0

  
drive_name

  以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:


  
D:

   partition_name

 

分区 名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:

  
\ Device\ HardDisk0\ Partition1

   大小


  要创建的分区大小,以兆字节 (MB) 表示。仅与 /add 同时使用。


  范例


  下例将删除分区:


  
diskpart /delete \ Device\ HardDisk0\ Partition3
  
diskpart /delete F:

  下例将在硬盘上添加一个 20 MB 的分区:


  
diskpart /add \ Device\ HardDisk0 20

  
Fixboot

  向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用 fixboot 命令。


  
fixboot [drive]

  参数  驱动器


  将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:
D:

  范例


  下列命令范例向驱动器 D: 的系统分区写入新的分区引导扇区:



  
fixboot d:

  注意 : 如果不带任何参数, fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。


  
Fixmbr

  修复启动磁盘的 主启动记录。 fixmbr 命令仅在使用故障恢复控制台时才可用。


  
fixmbr [ device_name]

  参数


  
device_name

  要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:


  
\ Device\ HardDisk0

  范例


  下列命令示例向指定设备写入一个新的主引导记录:


  
fixmbr \ Device\ HardDisk0

  注意


     · 如果不指定 device_name ,新的主引导记录将被写入引导设备,即装载主系统的驱动器。

     · 如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。



  
Format

  将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。


  
format [ drive:] [ /fs:file-system]

  参数


  
drive:

  指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。


  
/q

  对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。


  
/fs:file-system

  指定要使用的文件系统: FAT FAT32 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。



  
Map

  显示驱动器号与物理设备名称的映射。该信息在运行 fixboot fixmbr 命令时非常有用。


   map 命令仅在使用故障恢复控制台时才可用。


  
Map [ arc]

  参数


  
arc

  指示 map 命令显示高级 RISC 计算 (ARC) 设备名称而不是设备名称。以下是 ARC 设备名称的范例:


  
multi(0)disk(0)rdisk(0)partition(1)

  等价的设备名称是:


  
\ Device\ HardDisk0\ Partition1

  范例


  下例将物理设备名映射为使用 ARC 设备名称的驱动器号:


  
map arc

  注意


   · 如果不使用 arc 参数,则 map 命令显示设备名称。

   · map 命令还显示文件系统的类型和每个磁盘的大小 (MB)

 

 

故障恢复控制台命令详解(下)

Cls

  清除屏幕。


  清除后的屏幕只显示命令提示符和插入点。


  
Disable

  禁用 Windows XP Windows 2000 Windows NT 4.0 系统服务或设备驱动程序。 disable 命令仅在使用故障恢复控制台时才可用。


   disable {service_name]  
[ device_driver_name}

  参数


  
service_name

  要禁用的系统服务名称。


  
device_driver_name

  要禁用的设备驱动程序名称。


  范例


  下例将禁用 Eventlog 服务:


  
disable eventlog

  注意


    · disable 命令将指定的服务或驱动程序的启动类型设为 SERVICE_DISABLED

    · 使用 disable 命令禁用系统服务或设备驱动程序时,该系统服务或设备驱动程序上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时使用 enable 命令将启动类型恢复为上次的设置。

    · 共有五种启动类型。前三种类型是: SERVICE_AUTO_START SERVICE_DISABLED SERVICE_DEMAND_START 。对应的标准启动类型:自动、禁用和手动,通常使用 计算机管理 管理工具中的 服务 进行配置。后两种类型是: SERVICE_BOOT_START SERVICE_SYSTEM_START ,通常用于配置加载设备驱动程序的方式。例如,在启动计算机时或启动 Windows 时加载。


  
Enable

  启用 Windows XP Windows 2000 Windows NT 4.0 系统服务或设备驱动程序。 enable 命令仅在使用故障恢复控制台时才可用。


   enable {service_name  
device_driver_name}[ startup_type]

  参数


  
service_name

  要启用的系统服务的名称。


  
device_driver_name

  要启用的设备驱动程序的名称。


  
startup_type


  要为服务或设备驱动程序指派的启动类型。有效的启动类型包括:


   
· SERVICE_BOOT_START

   
· SERVICE_SYSTEM_START

   
· SERVICE_AUTO_START

   
· SERVICE_DEMAND_START

  范例


  下例将 Eventlog 服务的启动类型设为自动或 SERVICE_AUTO_START


  
enable eventlog service_auto_start

  注意


    · 如果不指派启动类型, enable 命令将列出在 service_name 中指定的服务或设备驱动程序的当前启动类型。


    · 使用 enable 命令更改启动类型时,上次启动类型的名称将显示在屏幕上。应该记下该名称,以便在需要时将启动类型恢复为上次的设置。


  
Exit

  关闭故障恢复控制台并重新启动计算机。 exit 命令仅在使用 故障恢复控制台 时才可用。


  
exit

  参数  无


  
Help

  提供有关故障恢复控制台命令的联机信息。


  
help [ co mm andname]

  参数  无

  列出故障恢复控制台中提供的命令。



  
commandname

  提供有关命令信息,包括命令使用的参数。


  注意


    · 有两种方法可以获得命令的联机帮助。可以指定 help 命令后的命令名称,或者可以在命令提示符中键入该命令名称和 /? 。开关。例如,键入下列命令可以获得有关 extract 命令的信息:


    
help extract
    
extract /?


  
Listsvc

  列出计算机上可以使用的服务和驱动程序。 listsvc 命令仅在使用故障恢复控制台时才可用。


  
listsvc

  参数  无

Logon

  登录到 Windows 安装。 logon 命令仅在使用故障恢复控制台时才可用。


  
logon

  参数  无


  注意


    · logon 命令将列出所有检测到的 Windows 安装,需要安装的本地管理员密码才能登录。


    · 如果 3 次登录尝试都失败, 故障恢复控制台 会退出并且计算机将重新启动。



  
Net use

  将网络共享连接到驱动器号。含有下列参数的 net use 命令仅在使用故障恢复控制台时可用。在命令提示符下可以使用带不同参数的 net use 命令。


  语法


   net use [ \ \ ComputerName\ ShareName [ /user:[ DomainName\ ] UserName] password]  
[ drive
letter:] [ /d]

  参数


  
\ \ servername\ sharename

  指定服务器和共享资源的名称。如果 computername 包含空白字符,则将计算机名从双反斜杠 (\ \ ) 到计算机名结尾用引号 (") 括起来。计算机名长度可以是 1 15 个字符。


  
/user

  指定建立连接的用户名。


  域名


  确认用户的凭据时所要使用的域名。


  用户名


  指定登录时使用的用户名。


  密码



  指定访问共享资源所需的密码。不输入密码,将给出要键入密码的提示。在密码提示行处键入密码时不显示密码。


  
/d

  表示将不断开该连接。


  
Set

  显示和设置 故障恢复控制台 的环境变量。 set 命令是必须与 安全 模板一同使用的可选命令。


  含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用带不同参数的 set 命令。


  
set [ variable=[ string] ]

  参数


  
variable

  指定需要设置或修改的变量。


   故障恢复控制台 支持以下环境变量:


    变量           说明


   AllowWildCards     允许某些命令(如 del 命令)支持通配符。


   AllowAllPaths     允许访问系统上的所有文件和目录。


   AllowRemovableMedia   允许文件复制到可移动媒体上,如软盘。


   NoCopyPrompt 覆盖现有文件时不显示提示。


  
string

  指定要与指定变量关联的字符串。


  范例


  下例允许在某些故障恢复控制台命令中使用通配符:


  
set allowwildcards=true


  指定要删除的目录的位置和名称。不能使用通配符。


  注意


    · 目录必须为空否则命令失败。



    · Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘 分区 的根目录或本地安装源。


  
Systemroot

  将当前目录设置为用户登录到的 Windows 安装系统的 systemroot 文件夹。 systemroot 命令仅在使用故障恢复控制台时可用。


  
systemroot

  参数  无

posted on 2005-10-28 18:42 计算机技术博客 阅读(585) 评论(0)  编辑 收藏 引用

公告

http://www.nuanbb.com

导航

常用链接

随笔分类(255)

常用链接