查看完整版本: Windows XP的启动过程

sanjiaomao_qq 2008-4-7 23:17

Windows XP的启动过程

[free]0Y-@yH6g2b-N}Uj
  首先读取硬盘MBR(Master Boot Record,主引导记录)中的内容,根据MBR中的相关信息寻找当前可引导的活动分区,加载活动分区的引导扇区内容,然后从磁盘根目录下读取Ntldr文件,引导程序将Ntldr加载到内存后,便把系统控制权交给Ntldr,Ntldr读取Boot.ini文件。如果Boot.ini中有多系统引导项,则显示系统选择菜单。如果在Boot.ini中设定的时间内没有任何动作,Ntldr会根据默认选定启动电脑。然后Ntldr加载和执行NtDetect.com程序。接着Ntldr会清除屏幕,之后便会出现我们熟悉的系统启动进度条了。 "l-f*[3GU

/b(Gy"h8_g W:K     然后系统加载Windows内核文件(Ntoskrnl.exe及Hal.dll等)驱动程序,Windows XP启动时显示的Logo图片便存储在Ntoskrnl.exe文件中。
[4v2lS,W:B
%|)E(b}C2J(h     在一些初始工作结束后,系统会加载并执行Smss.exe,Smss.exe的作用是初始化注册表、创建系统环境变量、启动子系统进程Csrss、启动系统登录进程Winlogon等。因此如果Smss.exe文件丢失或损坏,系统在完成硬件的检测和虚拟驱动的加载后,就会出现蓝屏现象。
e"`F-v'W)~'}QP
!fC%D~5x"JOC     接着是Winlogon执行启动过程、创建初始窗口等,然后便是创建服务控制管理器进程Services.exe,Services.exe将加载所有的标记为自动启动的服务,然后加载注册表中的启动项程序,并显示登录界面,完成系统的启动,而我们看到的便是熟悉的桌面了。2JyZ p wuu$bL0Op
[/free]
页: [1]
查看完整版本: Windows XP的启动过程
adserver 750x100