让xp操作系统实现全速启动

分类: 系统优化   出处:iocblog整理  更新时间:2008-06-09   添加到收藏  

    如何才能达到这种快速启动的目的呢?简单来说,只需要把握三点:停用不必要的设备,禁用多余的服务,清理预读取文件。撇开实现方式不谈,先来看看为何要这么优化。

  winxp是这样引导的

  安装了winxp的计算机启动顺序如下:上电自检(post)、初始化启动、启动装载、检测及设置硬件、系统核心装载。

  当bios把控制权交给操作系统后,ntldr先从启动分区装载启动文件,将处理器切换到32位模式之后,加载ntdetect.com进行硬件扫描。ntdetect.com收集所有硬件信息后,将信息返回给ntldr。ntldr再将这些信息传递给ntoskrnl.exe(也就是windows核心层)。接下来,系统将读取注册表[hkey_local_machinesystem]下的设备信息,在这个主键下的各个项目会被加载;读取[hkey_ local_machinesystemcurrentcontrolsetservices]下的所有服务,如果驱动服务的启动代码为0则自动加载。最后,smss.exe(会话管理器)开始运行,并启动其他设置为开机自动加载的系统服务。

  停用不必要的硬件设备

  从上面的描述可知,winxp在启动阶段会加载系统中所有的硬件设备,这相当消耗时间和资源,毕竟系统中很多设备我们根本就用不上。停用这些设备会大大减少启动windows所需时间。

  在桌面“我的电脑”上单击右键,选择“管理”,然后展开“设备管理器”。

  1.停用多余的串口、并口

  我平时不会使用到串口、并口,所以在“设备管理器”展开“端口(com和lpt)”节点,并在相应的串口、并口上点击鼠标右键选择“停用”。

    提示:

  如果用户以后购买了打印机,需要通过LPT口进行打印,在“设备管理器”中重新启用LPT口就可以了。

  2.停用闲置的IDE通道[来源 www.iocblog.net]

  在“设备管理器”中展开“IDE ATA/ATAPI 控制器”节点,可以看到“主要IDE通道”和“次要IDE通道”两个项目。

  在任意一个上面单击右键,查看其属性,并在属性对话框中换到“高级设置”选项卡。我们可以看到“设备0”和“设备1”的设备类型都是“自动检测”,但其中一个的“当前传输模式”是“不适用”(这说明该设备上目前并没有接硬盘或者光驱)。

  停用没有用到的设备可以让Windows启动速度加快不少,所以我们可以将没有接硬盘或者光驱的“设备类型”勾选为“无”


Tag: 启动



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。