找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 880|回复: 1

[【公告】] Windows XP启动故障

[复制链接]
发表于 2007-6-18 20:26:13 | 显示全部楼层 |阅读模式
 打开电脑、工作学习、关闭电脑,在今天已成为不少人按部就班的生活模式,但突然某天早上开机时却怎么也进不了系统,那一定会心急如焚,说不准一天的计划就此被完全打乱。今天我们要教你联合使用几个特别的DOS命令,助你赤手空拳对付Windows XP启动故障。
  
  温故知新,使用故障恢复控制台
  
  故障恢复控制台的使用,这里简单说一下它的使用方法
  
  1.从光盘运行
  在BIOS中将光驱设置为第一启动,然后把Windows XP安装光盘放入光驱,引导系统进入欢迎使用安装界面,如图1所示,根据提示按R键。接下来安装程序会询问登录哪个系统,并以数字序号的形式列出电脑中已安装的所有系统,一般选择C:\\Windows,按“1”键,再按回车键,根据提示输入登录密码,回车即可。
  
  2.从硬盘运行
    
  在运行对话框中,输入“x:\\i386\\winnt32.ese /cmdcons”(不含引号,其中x表示你的光驱盘符),按回车键运行,在显示的提示框中点击“是”,然后根据提示一步一步安装即可。重新启动,会发现启动菜单多出“Microsoft Windows XP Recovery Console”一项,选择它即可进入故障恢复控制台了。
  
  简单文件复制法修复启动故障
  
  如果我们能确保硬件方面没有任何问题,那启动故障多半是因为系统文件损坏或丢失造成的。这类故障可根据文字错误提示进行判断。
  实例:修复ntoskrnl.exe
  假如开机后无法进入系统,并有类似下面的提示:
  Windows could not start because the below file is missing or corrupt:
  X:\\\\WINDOWS\\\\System32\\\\Ntoskrnl.exe
  意思就是说,系统文件ntoskrnl.exe损坏或丢失了。这时可重新拷贝一份完好的文件替换这一损坏文件,按上面所说方法进入故障恢复控制台,然后执行以下命令:
  cd \"c:\\windows\\driver cache\\i386\"
  expand sp2.cab -F:ntoskrnl.exe c:\\windows\\system32
    
  上面的命令是假设你的Windows XP系统安装在C盘,并且安装了SP2补丁。expand命令可以从cab压缩包中提取文件,这里提取的是ntoskrnl.exe放到system32系统目录下。因为这个目录中已有一个ntoskrnl.exe(已损坏的),所以expand会显示提示,询问是否覆盖这个文件,按y键再按回车键确认即可(见图2)。
  
  八行命令修复boot.ini引起的启动故障
  
  如果系统无法正常启动,并显示类似这样的提示“Invalid boot.ini,Press any key to restart...”,这表示系统引导菜单文件boot.ini可能已损坏或丢失。这一文件的损坏,还可能显示为别的错误信息,像上面的ntoskrnl.exe文件损坏提示、NTLDR丢失提示等,就有可能由它而起。甚至Windows硬件抽象层(HAL)文件损坏提示:
  Windows could not start because the below file is missing or corrupt:
  X:\\\\WINDOWS\\\\System32\\\\HAL.dll
  也可能是由于boot.ini文件损坏所引起的(当然先要验证HAL.dll确实没问题)。按前面的方法进入故障恢复控制台之后,可顺序执行下列8行命令,对这一启动故障进行修复:
  cd ..
  attrib -h c:\\\\boot.ini
  attrib -s c:\\\\boot.ini
  attrib -r c:\\\\boot.ini
  del boot.ini
  bootcfg /rebuild
  chkdsk /r /p
  fixboot
  
  在上面的命令序列中,“cd ..”(注意中间有空格)是返回根目录,连续3个attrib命令分别用来去除boot.ini这个文件的隐藏(h)、系统(s)和只读(r)属性的,为下一步的“del boot.ini”删除命令做准备(见图3)。
    
  接下来的“bootcfg”命令是用于处理boot.ini文件的,其中的“/rebuild”参数可扫描硬盘上已安装的Windows系统(如NT、2000、XP等)并显示出结果,你可以根据提示选择,要不要把这些系统添加到启动列表中。按y键表示是,接下来要求输入加载识别符,如可输入“Windows XP”、“Windows 2003”等,接下来可添加加载选项,可按回车键直接跳过;按n键表示不添加,a键表示全部添加(见图4)。
    
  “chkdsk”是磁盘修复命令,参数“/r”表示查找不正确的扇区并恢复可读信息,参数“/p”表示即使驱动器被标为干净的也要检查。
  fixboot是修复磁盘启动扇区的命令,格式为“fixboot [drive:]”,比如为C盘写入启动扇区信息,可执行“fixboot c:\\”。
  注意:如果省略了驱动器参数,fixboot命令将向我们当前登录的系统分区写入新的引导扇区信息。另外与chkdsk也能在命令提示符下使用不同,fixboot命令只能在故障恢复控制台环境下才可以用。
  经过这样一翻修复,boot.ini引起的启动故障,基本上就可以修复了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2007-6-18 21:08:30 | 显示全部楼层
多谢分享啊~~~  
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-6-5 20:54 , Processed in 0.326291 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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