当
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
参数 无