BIOS启动完毕,寻找MBR并将控制权转交给MBR,MBR则开始查找可用的操作系统,可以是Windows 7,也可以是XP、Linux等其他系统,本文以当下最流行的Windows 7系统为基础进行介绍。 Windows 7的启动是个系统工程,其中任何一个环节出错都可能导致系统无法成功的启动。因此我们首先要了解Windows 7启动的详细流程,接下来才能根据故障的提示寻找相应的解决方案。
Windows 7启动流程及易发故障 Windows 7启动详细流程 上一期文章介绍到了加载MBR,成功加载MBR后,电脑会根据MBR记录开始查找活动分区,对于大部分电脑来说活动分区就是我们常说的系统分区(即C盘)。接着根据活动分区的引导记录去查找对应的引导文件,这个阶段对应图示中的1、2。 ★本阶段常见故障 【故障1:找不到活动分区】 【故障2:活动分区引导记录被改变】 如果系统分区的引导记录正确(Windows 7系统分区的引导记录是NT60格式),接下来电脑就会根据NT60格式引导记录去查找对应的引导文件Bootmgr,Bootmgr则会加载“系统分区\Boot\bcd”启动配置文件,然后根据BCD配置文件在屏幕上列出操作系统选择菜单,如果菜单的配置正确,电脑会在一定等待时间后自动加载默认的操作系统,这个阶段对应图示中的4、5、6。 ★本阶段常见故障 【故障3:Bootmgr文件丢失】 【故障4:BCD文件丢失】 【故障5:BCD菜单配置文件错误】 成功读取BCD配置文件后,电脑自动加载默认操作系统(假设为Windows 7系统),接下来根据BCD文件提示开始加载C:\windows\system32\winload.exe,然后通过其加载Windows 7内核和必须的硬件和服务,显示登录界面,用户输入正确的用户名和密码后登录系统,最后显示桌面并在后台完成其他必须的系统进程,等待用户开始操作系统。至此完成Windows 7的整个启动过程。 【故障6:系统内核文件出错,或者硬件、服务配置出错导致蓝屏】 对症下药解决Windows 7启动故障 下面我们将根据启动先后顺序为大家分析这些故障出现的原因,以及对应的解决方案。大家以后再遇到类似故障时就可以“按图索骥”查找解决方案了。 故障1:找不到活动分区 活动分区是计算机系统分区,启动操作系统的文件都装在这个分区。对于常规安装Windows 7系统,在安装过程中会自动将第一主分区(即C盘)激活,而对于很多预装Windows 7(或者在新硬盘安装Windows 7)品牌机来说,Windows 7系统自动分出200MB系统保留分区用来存放操作系统必须的启动文件,此分区即为活动分区并且这个分区没有分配盘符。如果电脑开机时提示Invaild system disk(没有可用系统盘),这就是典型的找不到活动分区的提示。
找不到活动分区错误 故障解决: 该故障的出现大多是由于自己使用分区管理工具错误对系统分区活动属性进行更改所致。比如预装Windows 7品牌机,它的活动分区是硬盘第一个隐藏分区,很多朋友为了回收空间,常常擅自为该分区分配盘符,这样重启后就会导致上述故障的出现。 既然是活动分区属性被改变,解决的方法自然是重新激活系统分区。系统分区的属性可以借助Diskgenius完成,不过由于无法进入系统,分区属性的更改需要借助PE系统完成(如果误删系统引导文件还需复制必需的引导文件到系统分区)。首先下载Diskgenius,将其解压到U盘PE中备用,使用U盘启动到PE系统后运行Diskgenius,在硬盘列表选中系统分区,右击选择“激活当前分区”即可。
Diskgenius运行界面 故障2:活动分区引导记录被改变 不同版本Windows使用不同的引导文件,比如Windows 2000/XP是NTLDR、Windows 7/8则是Bootmgr(但是文件版本不同),加载程序根据分区引导记录查找相应的引导文件并加载对应的操作系统。比如NT60分区引导记录是查找Bootmgr,然后启动Windows 7/8系统。如果Windows 7系统分区引导记录被更改为NT52,启动后则会去加载NTLDR,但是Windows 7系统分区中又没有该文件,于是屏幕就会出现“NTLDR is missing,Press Ctr+Alt+Delete to restart”的提示。 |