妙用Windows XP恢复控制台

互联网 | 编辑: 2005-10-19 00:00:00转载 返回原文

使用Windows 2000/XP操作系统的用户越来越多,由于使用了NTFS分区,当这些操作系统出现问题后就可以使用恢复控制台(Recovery Console)来进行修复,本文以Windows 2000 Professional版为例来谈谈恢复控制台的应用。

妙用Windows XP恢复控制台(上)

使用Windows 2000/XP操作系统的用户越来越多,由于使用了 NTFS分区,当这些操作系统出现问题后就可以使用恢复控制台 (Recovery Console)来进行修复,本文以Windows 2000 Professional版 为例来谈谈恢复控制台的应用。

恢复控制台是Windows的一种简易运行模式,它可 以不启动图形界面而在命令行状态下有限制地访问FAT和NTFS分 区,并对系统进行一些设置和操作,有点类似DOS操作系统。通 过控制台,我们可以更换系统文件、关闭或者禁用某个系统服 务、禁用或卸载硬件设备、修复引导扇区、新建分区以及格式 化硬盘分区等。

恢复控制台的启动   

启动恢复控制台有两种方法,我们先来看第一种 方法:对于Windows 2000,我们可以用光盘启动电脑 ,然后在安装程序的选单中按R键选择“修复Windows 2000安装”,然后从修复选单中按C键选择用“故障恢复控制台 修复Windows 2000”;Windows XP系统下的操作方法完全相同 。

如果你经常要进入控制台下操作, 那每次用光盘启动系统似乎麻烦了一点,因此可以直接把控制 台的相关选项安装到启动菜单中,这就是第二种方法。把操作 系统光盘放入光驱,然后直接在运行中输入“E:\i386 \winnt32/cmdcons”之后回车(这里假设你的光驱是E),你会 看到图1的界面,点击“是”,就可以把控制台选项安装到高级 启动菜单中,这样以后直接从硬盘就可以进入控制台。接下来 的操作中,启动电脑后按F8,在高级启动菜单中通过箭头选择 进入控制台即可。如果是Windows XP操作系统,启动电脑后出现图2的画面,同样可以进入控制台 ,然后会看到图3的界面,这里显示了已经安装的操作系统,选 择一个相应的编号回车即可。在这里你还需要输入管理员的密 码,当屏幕上出现“c:\windows>”(或者是其它的,这取 决于你的系统安装的位置)的提示符就说明已经成功进入控制 台了。

{ad}恢复控制台的使用  

出于安全的考虑,恢复控制台下你只能“有限制 ”地访问硬盘。“有限制”的意思是,你只能访问根文件夹、 Windows系统文件夹、可拆卸存储介质(例如光驱,软驱)。并 且在控制台环境下,只能把文件从软盘或光盘向硬盘复制,而 不能把硬盘上的文件复制到软盘或光盘上。

以上所说的限制也不是一成不 变的,如果你对安全的要求并不严格,并且需要把硬盘上的文 件复制出来,那也可以通过组策略来重新设置(注意,Windows XP Home版没有组策略)。在“运行”中输入“gpedit.msc”并回 车,打开组策略编辑器,然后在“计算机配置” “Windows设 置” “安全设置” “本地策略” “安全选项”下找到“ 故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和 访问”这个策略,双击启用它,这样以后进入控制台就可以把 文件复制出来了(如图4)。

如果你对控制台很陌生,只要输入“Help”并回车 ,随时都可以列出所有可用的命令。而如果你要了解某个命令 的具体用途则可以通过输入“Help 命令”然后回车得到。下面通过几个具体的例子来说明控制台 的使用方法。

妙用Windows XP恢复控制台(下)

引导问题的修复  

双Windows系统的恢复  

如果你在已经安装了Windows XP的电脑上又安装 了Windows 2000,就会使得Windows XP无法正常启动。这是因为可以引导Windows XP的引导文件被 Windows 2000中低版本的同名文件给覆盖了,若要修复Windows XP就必须修复被替换的引导文件。我们需要修复的引导文件有 两个:ntldr和ntdetect.com,这两个文件都保存在Windows XP光盘的i386文件夹下。因此我们可以在控制台中用copy命令 修复(这里假设光驱为E,你可以按照自己的实际情况调整):

copy e:\i386\ntldr c:

copy e:\i386\ntdetect.com c:  

分别输入以上的命令,每行结束的地方按回车, 这样就可以修复Windows XP和Windows 2000的双启动问题。   

Windows和Linux双系统的恢复  

如果你曾安装过Windows和Linux双系统,那么在 你卸载Linux后可能会遇到一个问题,就是启动电脑后还会让你 选择是用DOS启动还是用Windows启动。尽管你已经格式化了 Linux的分区,这个选项可能还一直存在,在这种情况下就需要 用到fixmbr这个命令。在控制台中输入“fixmbr”然后回车, 系统会显示一些注意事项并要你确定,不用理会那些事项,直 接输入“Y”然后按回车,如果修复成功,则命令行中会显示相 应的提示。这样,启动的时候就不会再让你选择是否启动Linux 。

对硬盘的分区和格式化操作 

虽然在Windows中你可以通过管理工具来给硬盘重 新分区或者格式化,不过可能遇到了突发情况使得你必须在控 制台中完成操作,那就需要用到format和diskpart命令。首先 我们用diskpart给硬盘分区,需要注意的是,这里的“硬盘” 仅仅指未使用的硬盘空间,如果你想要把Windows系统盘重新分 区,那在控制台中是无法实现的。  

难得的是diskpart命令有一个简易的图形界面, 这样我们也不用再记那些复杂的参数,更不用担心一个参数错 误导致操作不当数据丢失。在控制台中输入“diskpart”并回 车,可以发现该界面与在安装Windows 2000时选择分区的界面一样。按下箭头选中未划分的空间,然 后按“C”键开始新建一个分区,并输入想要建立的分区大小, 回车后一个分区就创建好了。然而直接这样创建的分区由于没 有格式化,还不能使用,因此我们还要用format命令来格式化 新建的分区。按ESC退出diskpart界面,回到控制台中。这里的 format命令是有几个参数的:  

format [driver:] [/q] [/fs:file-system]  

其中[driver:]是想要格式化的分区的盘符;[/q] 可以快速格式化,即格式化后不检测硬盘分区;[/fs:file- system]则可以指定想要使用哪种文件系统来格式化分区。  

还是以刚才的例子,我们想把新建的分区E快 速格式化为NTFS文件系统,那么就在控制台中输入“format e: /q /fs:ntfs”,回车,并输入“Y”以确认操作,等待一会就格式 化好了。

{ad}启用和禁用某个服务或设备   

Windows中有很多重要的系统服务,这些服务使得 Windows系统可以正常运行。如果不慎禁用了一个重要服务,很 可能导致Windows系统无法启动,也无法重新启用相应的服务, 这就造成了一个恶性循环。不过好在我们还有控制台,并且在 控制台中可以随意启用任何的服务或者设置服务的启动类型。

还有一种情况,你更新了某个硬件设备的驱动, 导致系统无法正常启动,那你也可以在控制台中禁用该设备, 然后到Windows下去恢复正确的驱动程序。  

在这里我们要用的命令是“enable”和“disable ”,Enable命令的格式是:enable [service_name   device_driver_name] [startup_type]  

其中 [service_name   device_driver_name]是希望启用的服务或者设备的名称; [startup_type]则是启动类型,也就是自动、手动和禁用; [startup_type]表示了不同的启动类型,可用的启动类型有五 种:  

SERVICE_DISABLED

SERVICE_BOOT_START

SERVICE_SYSTEM_START

SERVICE_AUTO_START

SERVICE_DEMAND_START  

Disable命令的格式是:disable [service_name   device_driver_name],其中[service_name   device_driver_name]是希望禁用的服务或者设备的名称。

下面我们配合具体的操作来看看使用方法,我们 将试着在控制台中禁用Messenger服务,并设置该服务的启动类 型为禁用,然后我们重新启动它。进入控制台中,在禁用任何 服务之前最好能明确你的操作会带来什么后果,并且可以先运 行listsvc来查看各种系统服务的运行状态,在这里应该可以看 到Messenger服务是启动的。输入“disable messenger”然后回车,这时Messenger服务已经被禁用,你仍 然可以通过listsvc命令看到。而如果要重新启用这个服务并设 置该服务随系统自动运行,则需要输入“enable messenger service_boot_start”然后回车。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑