复赠 :控制台相关问题和解决方法

来源:互联网 发布:java全局变量命名规则 编辑:程序博客网 时间:2024/06/05 21:59
从windows 2000开始,微软为用户提供了“故障恢复控制台”(以下简称控制台),通过我们以前文章的介绍,相信你已经了解了在Windows出现较大故障,比如:连安全模式都无法进入时,可以启动它来拯救系统。虽然控制台和以前的DOS在界面和用法上有些相似,但也有不少区别,因此在使用中可能会遇到一些小难点,下面我们就来介绍一下。  

  1.长文件夹名必须要使用引号(")

  在控制台中键入长文件夹名或长文件名,必须使用引文引号括起来。否则,将显示“无此文件夹或文件”。例如:要进入“C:/Windows/ WindowsUpdate”目录,要键入命令:“cd c:/Windows/"WindowsUpdate"”,或者“cd c:/"Windows/WindowsUpdate"”,或者“cd "c:/Windows/WindowsUpdate"”。

  我的经验谈:在控制台中如果用DIR命令列目录时,显示的结果会与以前的DOS相反,就是文件或文件夹名被列在了最后面,最前面是创建时间。另外,《电脑爱好者》16和18期介绍的ERUNT软件真的太棒了,好几次在安装软件时出现问题,系统蓝屏无法启动,我都是进入控制台,进入WINNT/ERDNT 文件夹,这里保存着每天开机时对系统注册表的备份,它们的文件夹名为“2004-11-03”这样的格式,因此在进入时就得输入“CD "2004-11-03"”。最近这个软件又升级了,下载地址为:http://home.t- online.de/home/lars.hederer/erunt/erunt-setup.exe。
  
  2.文件夹名包含空格必须要使用引号(")

  在控制台中要键入包含空格的文件夹或文件名,必须使用引文引号括起来。否则,将显示“参数无效”。例如:要进入“C:/Windows/Windows Update”目录,要键入“cd c:/Windows/"windows update"”,或“cd c:/"Windows/windows update"”,或“cd "c:/Windows/windows update"”。

  3.访问非Windows目录

  默认情况下,控制台只能访问Windows目录。要访问其他目录,需要执行下面步骤。

  第一步:登录Windows,单击“开始→运行”,键入“Gpedit.msc”命令并回车,单击“计算机配置→Windows设置→安全设置→本地策略 →安全选项”,双击“故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和访问”,然后选择“已启用”。

  第二步:进入控制台,在命令提示符下键入“Set”命令,回车后屏幕显示:

  AllowWildCards = FALSE

  AllowAllPaths = FALSE

  AllowRemovableMedia = FALSE

  NoCopyPrompt = FALSE

  接着在命令提示符下键入“set allowallpaths = true”命令并回车(就注意等号左右都要有一个空格),就可以访问其他目录。否则将显示“禁止访问”。

  我的经验谈:最近,我的电脑运行非常慢,查看Windows XP的“启动”项,发现多了一些程序。打开所在目录,有两个可执行文件,wincomm.exe和winlock.exe。wincomm.exe运行后,会在注册表启动键值中监控自己必须加载,并且使winlock.exe运行并随时监控它是否运行;同样,winlock.exe也监控 wincomm.exe是否运行,一旦发现对方不在内存中,就立刻使对方运行。照这样原理,如果是病毒,杀毒软件想清除它都难呀。而我利用控制台轻松解决了这个问题,首先按照上面的方法设置好,然后用CD命令进入两个程序所在文件夹,依次输入:“del wincomm.exe"和"del winlock.exe”,终于将两个难以删除的程序搞定了。 
4.返回上一级目录

  必须键入“cd ..”命令,不能使用“cd /”命令。  

  5.小心盘符变化

  在控制台中驱动器盘符可能会有变化,比如移动硬盘的位置可能会提前。为避免操作错误,输入“Map”命令并回车,将显示当前所有可用 驱动器盘符、文件系统以及空间大小等内容,可据此判断。

  小提示

  要退出控制台,在命令提示符下键入“exit”命令,重新启动电脑。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、启动时错误提示为“Error loading operating system”或出现“Missing Operating system”提示

     用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用“Fdisk /MBR”命令或“Fdisk /device/harddisk0/partition0”命令修复


     2、启动时错误提示为“Disk error Press any key to restart”

     用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用行“Footboot C:”修复。


     3、启动时错误提示为“NTLRD is missing...”

     进入故障恢复控制台,使用“Copy F:/i386/NTLDR C:/”(F盘为光驱,C盘为系统分区,根据实际情况指定);如果还不行,再运行“Footboot C:”修复。


     4、双系统中误格式化了C盘,导致D盘安装的系统不能使用

     用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用以下命令修复:
     bootcfg /scan     (扫描所有硬盘分区,找到D盘安装的系统)
     bootcfg /redirect D:/windows
     bootcfg /disableredirect
     Copy F:/i386/NTLDR C:/    (F盘为光驱目录,根据实际情况指定)
     Copy F:/i386/Ntdetect.com C:     Fixboot C:


     5、XP系统出现启动画面但未显示登录画面时,频繁重启

     是Kernel32.dll文件损坏。用故障恢复控制台从安装盘提取一个新的Kernel32.dll文件:
     用XP安装光盘启动电脑,按“R”键进入启动故障恢复平台,使用以下命令修复
     cd system32
     ren kernel32.dll kernel32.dl
     expand F:/i386/kernel32.dl_
     exit


     6、先装XP后装98或2000,导致XP不能启动

     用WinXP安装盘启动,按“R”键进入“故障恢复控制台”→系统自动搜索已安装的系统文件并显示搜寻结果,并询问“要登录到哪个WinXP安装”→选择 WinXP的安装目录并回车→系统会再询问“管理员密码”,键入安装WinXP时设置的管理员密码→当出现WinXP系统文件的安装目录,如D:/ Windows时,键入Fixboot C:
  或者进入故障恢复控制台后,键入bootcfg /add→开始扫描Windows安装,扫描完成后会提示你选择要添加的安装,选“1”→提示你输入加载识别符,例如可输入“Microsoft Windows XP Professional”→下一步会提示输入OS加载项,键入“fastdetect”回车。完成后输入EXIT重启电脑。


     7、驱动安装错误或禁用关键服务导致的系统无法正常启动故障

     启动故障恢复控制台,用CD命令切换到system32目录,输入Listsvc命令查看计算机上所有可用系统服务和驱动程序,使用“Disable 服务或驱动程序名”命令来禁用有问题的驱动或服务。排除问题后,用Enable命令重新启动该服务。

8  Windows系统的恢复  

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

  copye:/i386/ntldrc:

  copye:/i386/ntdetect.comc:  

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

  Windows和Linux双系统的恢复  

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