理解WindowsVista的启动过程

理解WindowsVista的启动过程,第1张

理解WindowsVista的启动过程,第2张

如果你使用的是Windows早期版本的多启动环境,比如Windows XP,那么你可能迫切需要知道Windows Vista的启动过程中有哪些变化。Windows Vista启动过程中不再使用Ntldr和Boot ini(当然,当Windows 2000/XP或Windows Server 2003需要在多引导环境中引导时,它们仍然工作)。

流程概述:

打开电源。计算机将进行开机自检(POST)。如果是,那么BIOS将读取主引导记录(MBR)——硬盘上标记为引导设备的第一个扇区,并将Windows Vista建立的控制代码发送到MBR。此时,Windows接管启动过程。接下来:

1.MBR读取引导扇区——活动分区的第一个扇区。此扇区包含用于启动Windows启动管理器程序Bootmgr exe的代码。

2.Windows启动管理器读取“启动配置数据存储”中的信息。该信息包含计算机上安装的所有操作系统的配置信息。并用于生成启动菜单。

3.当您在启动菜单中选择以下操作时:

如果选择Windows Vista,Windows启动管理器将在%SystemRoot%\System32文件夹中运行OS loader- Winload exe。

如果您选择从休眠状态恢复Windows Vista,启动管理器将加载Winresume exe并恢复您以前的环境。

如果在启动菜单中选择了早期版本的Windows,启动管理器将找到安装系统的卷,并以Windows NT风格加载早期版本的操作系统加载程序(Ntldr.exe ),如果需要,还会生成由boot.ini的内容确定的启动菜单

Windows Vista在启动时加载其核心文件。Ntoskrnl.exe和hal.dll从注册表和加载驱动程序中读取设置。接下来,您将运行Windows会话管理器(smss.exe)并启动Windows Starter (Wininit exe)、本地安全验证(Lsass.exe)和服务(services.exe)进程。完成后,您可以登录您的系统。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 理解WindowsVista的启动过程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情