找回密码
 新注册用户
搜索
查看: 3110|回复: 0

[转帖]Windows恢复控制台高级技巧及应用实例

[复制链接]
发表于 2005-5-12 17:51:05 | 显示全部楼层 |阅读模式
Windows 的恢复控制台功能强大,处理系统问题是一等一的“高手”。它就像藏在朴实剑鞘内的一柄利剑,一旦掌握它,平淡无奇的外观下的“杀气”足以让各种系统故障胆颤心惊。
     一、让控制台不再受限制出于安全考虑,故障恢复控制台环境下用户对硬盘的访问有非常多的限制,即只能访问根文件夹Windows 系统文件夹、可移动存储介质(例如闪盘、光驱或软驱)。而且在控制台环境下,只能把文件从可移动介质向硬盘复制,而不能把硬盘上的文件复制到软盘或闪盘等可移动介质上。如果试图获取对其他文件夹的访问,将收到“访问遭到拒绝”的错误消息。这样就给我们的维护工作带来很大的约束:紧急情况下想从NTFS 分区中取出急用的文件居然严重受限!通过下面的步骤可以打破这些限制。
      1.解开限制的策略
   使用系统安全策略可解决控台限制用户操作的问题。在“开始→“运行”对话框中输入“gpedit.msc ”并回车,打开组策略编辑器依次展开 “计算机配置” Windows 设置”→“安全设置”→本地策略”→“安全选项”,然后在右侧窗格找到“故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和访问”这个策略,双击它,然后选择“已启用”。这样,以后进入控制台就没有访问位置等限制了。如果不介意别人也玩玩恢复控制台,还可启用“故障恢复控制台:允许自动管理员级登录”策略,这样进入恢复控制台时就不需输入管理员口令了。
   2.妙用环境变量解除限制通过上一步的策略设置,恢复控制台仍然不能随心所欲地进入任何目录进行文件操作,还必须正确设置环境变量。但直接设置这些环境变量是不被允许的,这一步仍必须建立在上一步的系统策略设置的基础上。
   进入故障恢复控制台,然后在命令提示符下键入以下命令:Set (回车)屏幕上将显示出当前可用的环境变量。
   接着依次输入以下命令(说明文字不要输入):
Set AllowAllPaths = TRUE  // 允许访问所有文件和目录
Set AllowWildCards = TRUE // 允许在命令行中使用通配符
Set AllowRemovableMedia = TRUE // 允许将文件复制到可移动介质,如闪盘
Set NoCopyPrompt = TRUE  // 覆盖现有文件时不显示提示
(根据需要设置)
   现在,在控制台的命令行环境下就再也不会受限制了!比如要想进入程序安装目录,则输入命令:
Cd “Program Files”  (回车)
  3.让控制台脱离光盘
   恢复控制台除了从Windows 安装光盘运行,也可以安装到硬盘上作为启动时的一个引导选项。如果经常进行系统维护,将它安装到硬盘上, 在系统有问题时就不用WinXP 安装盘来启动恢复控制台了。恢复控制台安装到硬盘中约占7MB 的磁盘空间。安装步骤如下:
   Step 1 : 启动到已经安装好的WinXP,在光驱中插入WinXP 的安装光盘,然后单击“开始”→“运行”,从浏览中找到 WinXP 安装光盘上i386 文件夹中的winnt32.exe 程序。
  Step2:回到运行对话框后,在已有的命令行后面输入一个空格,再添加参数“/cmdcons”,点击“确定”,WinXP 安装程序将给出一个确认提示,选择“是”即可开始安装。
  Step3:安装完毕,重新启动电脑, 系统引导菜单中就会出现Windows XP Recovery Console”选项,选中该选项,即可在脱离WinXP 安装光盘的情况下进入系统故障恢复控制台。登录步骤与从光盘引导到控制台操作相同。

二、WinXP 故障恢复控制台的实战应用示例
   解开了恢复控制台的限制,就像一柄宝剑离开了剑鞘,剑气凌厉,下面就来试试它的锋芒。
   示例一:不损坏WinXP 卸载Linux为尝鲜安装了Redhat Linu9.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:选择要添加的Window安装。此时控制台会扫描 Window安装,很快即可扫描完成,并提示选择要添加的安装。根据需要选择除Win98 以外的项目,接着提示输入加载识别符,比如输入“Microsoft Windows XP Pro”;提示输入 OS 加载选项时键入“fastdetect”。
   Step3:退出并重新启动电脑。

   示例三:解决安装 Win2000 后无法启动WinXP 的问题在已经安装 WinXP 的电脑中再安装Win2000 后,试图启动WinXP 时,收到错误消息:“Starting Windows... Windows2000 could not start because the following file is missing orcorrupt: ??”此问题的原因是新安装的Win2000 的系统引导文件替
换了原来 WinXP 的系统引导文件,而Win2000 的引导文件存在与WinXP 系统引导的兼容性问题。只须将WinXP 的系统引导文件复制到引导分区根目录下, 覆盖Win2000 的引导文件即可。
   Step1:引导到故障恢复控制台,登录到任意一个Windows。
   Step 2 : 保证光驱中插入了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 后故障被修复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-6-11 23:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表