win7系统启动过程说明及其相关症状的修复
- 格式:docx
- 大小:2.12 MB
- 文档页数:43
win7系统启动过程说明及其相关症状的修复发帖的原因是前天有人问“为什么本吧技术贴那么少”,这让我有点不高兴,所以就也想写个技术贴,题材选择这个的原因是近期看见很多人来问为什么开不了机。
这东西其实09年时第一次装win7系统时就想写了,到最后搞得现在win8都出了才写,实在没什么时效性,下文顺便也会讲讲XP,Win7,win8在启动步骤上区别。
说是处女贴,其实也不是,其实本人早在11年时就在本吧发过一个帖子,讲的是“游戏跳帧”,上个月也曾经用马甲发了个“近三年中低端显卡的win7指数”,不知大家见过没有。
本帖其实没什么技术含量,其它地方应该也有类似东西。
总之以下是凭经验纯手打的,有错欢迎指出。
本帖包括以下内容1、 Win7系统启动过程综述2、启动时各步骤的名词解释3、各种无法开机情况的症状分析4、修复工具的介绍和准备工作5、具体的修复过程6、结语,以及重装系统时需要注意的地方1、win7启动过程综述1.1 详细过程当你按下你的电脑电源键的时候,你的电脑就开始启动了(1)首先启动的是BIOS,其自检完毕后,将会读取主板上COMS参数设置,根C OMS设置选择排在启动顺序第一位的设备,默认是主硬盘(2)启动硬盘时,将会读取硬盘的主引导区记录(MBR),通过MBR的引导,将会读取分区表(DPT),然后根据DPT的参数启动活动分区。
默认的活动分区是系统所在的C盘(预装系统的笔记本活动分区是硬盘最开头的200M隐藏分区)(3)启动活动分区时,将会读取活动分区的分区引导记录(PBR),然后通过P BR的引导将会启动活动分区根目录下的”启动管理器”bootmgr.(4)启动Bootmgr后,将会读取“启动配置数据”(BCD),根据BCD参数加载Win7系统引导程序Winload.exe(5)随着winload的加载,win7系统才真正地开始启动,一般先是加载系统内核和硬件驱动到内存,最后是加载启动整个win7系统,包括服务项和启动项1.2 总的概括综上win7系统过程概括为BIOS-COMS——MBR-DPT——PBR-bootmgr——BCD-winload——系统内核-驱动项-服务项-启动项等——开机完成!1.3 XP启动相关:XP版本号是NT5.1,其启动方式就有些区别了,总体概括为BIOS-COMS——MBR-DPT——PBR-ntlrd——boot.ini-系统内核1.4 Win8启动相关:win8因为也是NT6.x的系统,其启动方式与win7大体上没什么区别,但是其引入了混合启动和metro,一般情况下,其操作系统的选择是在载入内核之后的m etro引导菜单中,虽然好看,但实在麻烦,具体不多讲了,有兴趣大家查查win8 操作系统选择界面2、启动时各步骤的名词解释(以下是我个人的理解,可能不准确,具体请百度,总之对于要加解,一定要用“顾名思义”法)2.1 BIOS:顾名思义,B,即Basic,基础,IO,即IN/OUT,输入输出,S,Sys tem,即系统。
它是位于主板上的,是一台电脑最基础的一个系统。
2.2 CMOS:人们经常将它和BIOS概念搞混,其实BIOS是系统,CMOS是硬件,是保存主板最基本的设置参数的芯片。
2.3 MBR:即Master Boot Record,直接翻译就是主引导记录,写在硬盘最开始的扇区,硬盘的启动必须要有它的引导才可以启动。
2.4 DPT:Disk Partition Table,即磁盘分区表,是MBR的一部分,记录着硬盘的分区情况,以及哪个是活动分区。
平常的对硬盘的分区操作其实就是对分区表进行编辑。
(注:传统BIOS+MBR分区表的启动方式将会渐渐被EFI BIOS+GPT分区表的启动方式替代,近来就有很多人装win8 64位时发生,在UEFI下无法安装到MBR分区的问题)PBR:Partition Boot Record,即分区上的引导记录,写在没个分区最前面的扇区,它会找寻该分区上的引导文件,并启动。
2.5 Bootmgr:Boot Manager即启动管理器,这是一个引导文件,任何系统都启动要有引导文件,不过这并不是win7的系统引导文件(在后面会补充说明)。
B ootmgr是在系统所在分区根目录下,是一个隐藏属性的系统文件。
(XP下相对应的文件是Ntldr,同时为XP的引导文件)2.7 BCD:boot configuration data,即引导配置数据。
在C盘根目录BOOT文件夹(隐藏,系统)下,记载着操作系统选择菜单和系统的启动方式,编辑多系统菜单时就是编辑BCD。
(XP下相对应的文件是BOOT.INI)2.8 Winload.exe:在C:\Windows\System32文件夹下,是真正意义上的win7系统引导文件,前面那个Bootmgr只是相当于系统引导之前的启动管理。
2.9 系统内核:即操作系统的核心,是保障系统最基本运行的核心文件位于C:\Windows\System32下,就是那一个个以dll为后缀的文件。
2.10 驱动项:操作系统与硬件的桥梁,就是用来教操作系统怎么用这个硬件位于C:\Windows\System32\Drivers下2.11 服务项:一般是没有实体窗口的后台程序,对前台程序或功能起到支持作用。
可以在Services.msc里编辑2.12启动项:就是开机会自动启动的实体程序,一般都有托盘形式或实体窗口形式一般是写入在注册表RUN项下,一般通过Msconfig编辑(win8将这功能集成在任务管理器下)3、各种无法开机情况的症状分析现在正式进入正题在了解系统的启动过程后,自然就可以较容易分析出无法开机的原因3.1 硬件故障或者COMS设置出错常见提示:出现有PXE,PCIe之类的语句的界面这就是所谓的网卡启动界面,出现这种情况,原因一般有两种(1)BIOS的BOOT(启动顺序)设置问题,即网卡启动顺序在硬盘启动前面。
(2)硬盘无法启动,从而跳过了硬盘启动,进入网卡启动。
若是前者:进入BIOS编辑下引导菜单(Boot),将硬盘启动顺序放在第一位即可(具体设置方法第五大点会讲)若是后者:大多情况下是硬件问题,所以看人品吧,有时敲打几次重启几次就又正常了。
(不排除MBR、分区表、PBR故障原因,这种情况稍后分析)∙坟前的望舒剑: 补充:a、硬盘引导区的故障(如分区表故障)也可能导致,跳过硬盘执行网卡启动。
b、在硬盘无法启动的情况下也可能会显示20楼所示的那张图,即Operating System not found,就是BIOS找不到任何可以启动的东西,连网卡启动也跳过了(或者被禁用)。
∙雪月的清雨: 回复坟前的望舒剑 :貌似GHOST系统驱动错误也会出现这类问题吧,说错勿怪2013-2-6 12:37 回复∙坟前的望舒剑: 回复雪月的清雨 :驱动在启动系统时才会加载,即在硬盘启动之后,所以驱动错误一般是蓝屏,而不是跳过硬盘的启动。
2013-2-6 23:20 回复∙坟前的望舒剑: 注:发现很多人的电脑下显示这界面是因为活动分区标记错误(DPT故障的一种),造成无法启动硬盘,最后跳过了硬盘启动直接进入网卡启动。
3.2 MBR 故障常见提示:一般MBR出故障时就是开机时左上角光标一直闪的情况症状分析:就是已经启动了硬盘,而MBR为空或无法读取。
mbr作为硬盘最开始的引导,即在它之前没有反馈媒介,自然不知道该说什么了,只能在那里闪啊闪3.3 分区表(DPT)故障常见提示:An Operating System wasn't found…(不同电脑显示的文字可能不同,但基本都有Operating System not found之类的语句),也就是传说中的找不到操作系统症状分析:最常见的DPT故障就是活动分区的丢失,造成硬盘启动时不知道该读取哪个分区,所以也就找不到系统。
这种情况一般都是事前分区时不注意造成的,例如将笔记本厂商预设的200M的隐藏的活动引导分区删掉收起回复∙20楼∙2013-02-05 23:23∙举报 |本楼含有高级字体∙坟前的望舒剑: 此图是,本吧前几天某人问的问题复制过来的2013-2-5 23:57 回复坟前的望舒剑: 补充:1、一般机子上无任何可以启动的设备时就是这种界面。
即Operating System not found。
2、当当前设备无法启动,且无法进入下一个设备就会提示REMOVE DISKS OR OTHER MEDIA remove disks or other media press any key to restare,即叫你拔除故障设备结论:我的目录编排实在不合理3.3 PBR故障常见提示:A disk read error occurred..,就是读取磁盘时发生错误症状分析:即根据分区表而去启动活动分区,但是活动分区上的PBR出了故障,自然就是磁盘读取错误。
win7开机欢迎页面之后,黑屏,只显示鼠标。
可以调出任务管理器,要等50s 后才显示桌面。
求解。
并发症:系统日志不能打开,防火墙不能开启。
3.3 读取PBR找寻引导文件(bootmgr)时的各种问题常见提示:NTlrd is missing/bootmgr is misssing(或其它各种文件is miss ing)症状分析:造成这种原因一般有三种情况(1)活动分区标记错误,即目前的活动分区不是原来的活动分区,自然在该分区下就找不到引导文件提示XXX is missing。
(2)PBR设置错误,启动系统时之所以去寻找bootmgr,是因为寻找bootmgr 的命令写在PBR中,PBR不去找bootmgr而去找NTlrd或别的文件(NTlrd是NT 5.X,XP系统的引导文件),自然就是PBR上的命令写错了(3)的确是bootmgr损坏丢失,这就不用多做解释了3.6 BCD故障常见提示:主要特征为上面一个白色横栏,上面写着windows boot manager或者windows启动管理器(其实就是bootmgr这个程序的界面)症状分析:即BCD文件丢失或损坏或设置,造成bootmgr无法找到读取BCD或者无法根据BCD的设置找到系统并启动,所以反馈出如上信息。
3.7 winload或内核文件故障常见提示:如3.6的图二或者蓝屏症状分析:大多情况下是系统文件被病毒或者什么原因破坏,一般会有损坏的文件的提示,曾经尝试过PE里替换系统文件的方法也无用(修同学电脑尝试过多次,有时成功了)。
这种情况下,重装会更方便点,重装注意点在第6大点会讲。
3.8 驱动故障常见提示:win7 logo界面时或后蓝屏或黑屏症状分析:自然就是驱动无法加载造成无法启动,黑屏好解决,大多显卡驱动问题。