收藏 分享(赏)

XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc

上传人:kpmy5893 文档编号:7856930 上传时间:2019-05-27 格式:DOC 页数:6 大小:36.50KB
下载 相关 举报
XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc_第1页
第1页 / 共6页
XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc_第2页
第2页 / 共6页
XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc_第3页
第3页 / 共6页
XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc_第4页
第4页 / 共6页
XP快速启动方法,解决黑屏时间长和滚动条次数问题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、XP快速启动方法,解决黑屏时间长和滚动条次数问题 2010-03-06 06:58引起我对启动速度问题关注的事件一:记得应该是在 3年前,初次使用 XPSP1,当时我在的网吧新进一批磐正 C51主板,用的记费软件是美萍,以为之前所有机器都是 INTEL芯片的主板,系统启动好记费大概是 25秒左右,后来新进的 C51主板,系统随便做做就可以达到 15秒启动好记费,于是直观的感觉,系统启动速度与主板芯片是有绝对关系的.引起我对启动速度问题关注的事件二:一年之后,ISO9000 XPSP1诞生,后来在与老板一起做维护事业,当时接了一家网吧,硬件芯片有 3种 VIA的什么忘了,还有 INTEL的,还有

2、 NV的 C61,当时那家网吧老系统滚动条只需要转一圈半就进系统,之后黑屏时间较长,然后显示 XP欢迎画面较久,之后启动万象记费.当换成我做的系统后需要滚动 3圈-4 圈,然后黑屏一下直接显示桌面并启动万象记费,鼠标已经变成箭头并没有漏斗了.当时系统做好后自己也心虚,人家的老系统滚动条只滚 1圈半,结果我做的新系统要滚 3-4圈.面部发烧中.于是在没把新系统给老板看之前,自己偷偷的到那家网吧拿秒表把 2个系统的启动时间做了下对比,发现老系统虽然滚动圈数少,但是其后的一些黑屏,启动记费速度就很慢,而且进系统后还比较卡.当时具体的启动时间记不清了,大概是 20多秒吧.可以说启动速度也很快了,但是我

3、自己的系统一算时间,刚 16秒而已 心中非常得意.于是隔天开始刻盘,刻好盘后老板果然问起我来,偷偷的和我说,哎?你这系统怎么启动这么慢呀我当时就差点没乐出来了,我就说你有秒表没?他说有.拿秒表一看,老板笑了,我也笑了自这件事后,我开始确定系统启动速度与硬件当然有关系,但是也并能完全说在哪种芯片上启动肯定快,哪种芯片上启动肯定慢.引起我对启动速度问题关注的事件三:后来又接了家网吧,其中有批 VIA芯片的机器,做母盘的机器启动速度很正常,大概是 15-16秒就启动万象,开机连接 ADDOL虚拟盘的.后来刻了一块硬盘发现启动速度直接变成将近 30秒.滚动条滚动完成后,一直在欢迎画面等待,要等半天才肯

4、进系统启动记费,当时直接就蒙了,这是怎么回事?见鬼了不成?于是开始一点点检查,到底是什么原因导致的这个问题,后来也忘记是怎么检查出来的,把“Shell Hardware Detection“服务设置为自动就好了,启动速度立刻恢复正常,可是做母盘的机器上是禁止 Shell Hardware Detection服务的,但是刻好盘的机器却必须设置为自动启动速度才正常,然后把母盘里的服务改成自动,对启动速度也没影响.但是对于这个服务的解释也没有太多说明,考虑到工程进度,就赶紧把母盘的 Shell Hardware Detection服务改成自动,然后做 GHO.刻下去了,刻好后每台机器都很正常.此事件

5、之后,我知道了“Shell Hardware Detection“服务是影响到滚动条黑屏后显示欢迎信息时间长短的因素之一.以上 3个事例是绝对真实的,并非捏造,但是事情过去很久了,有些细节也表述不清楚了,希望大家看了上面的历史后不要追根问底了.下面说下具体该怎么做,才能做到 15秒启动好系统.首先说下影响启动速度的几大因素.一.影响滚动条的滚动圈数部分.1.网上很多人说的,预读.关于预读问题大家可以看下经典问题:开机速度,开机后运行程序的速度,预读的设置问题。 这篇文章,里面有较为详细的说明.不过当时我是把 ISO里设置的预读是 3,而现在改为 1了。那么我说说我的设置吧,以前的系统,我都把预

6、读设置为 3的,设置为 3的效果是如何的?首先,开机速度肯定在视觉上是慢的,因为需要转 3-4圈,当然这个也和机器配置,驱动,磁盘性能有关系。但是尽管转 3-4圈,可是转完了滚动条,就立即进桌面,登陆系统,以及应用个人设置的地方一闪而过。然后,开机后你可以立即点桌面的程序。最后,用秒表计算设置为 3和设置为其他模式的开机速度相比,实际是最快的,大约 15-20秒左右。有人设置为 1或者 5,滚动条滚动次数是明显减少,但是有否注意到黑屏的时间长了,登陆系统,以及应用个人设置的启动框都停留的时间长了呢?其他影响开机速度的原因还有:硬盘是否为主盘。SATA硬盘必须接到 STAT1口,硬盘跳线跳为主盘

7、。是否接有两块硬盘。是否接有光驱。这些也会影响开机速度,不要以为把数据线接好开机了,设置下注册表就可以开机加速。电脑就是个整体,需要搞的东西多了去了。 。所以,今天推荐大家把预读设置为 3,尤其是现在的记费软件功能越来越强大,必然会造成启动记费软件速度慢一类的问题,如果你把预读设置为 3的话,那么他开机运行之后,就会在%windir%Prefetch产生预读文件的。文件命名规则基本是,程序名称+随即英文和数字.pf文件。因为客户机都要装还原的,那么预读文件的增加就在你装上还原时停止了。所以预读文件不会造成所谓的垃圾文件,就算他是垃圾文件,但是对于日后系统使用的手感,也会有所改善。以前我就说过,

8、为什么系统使用一段时间后,反而感觉比刚装好时用着舒服,我感觉原理和预读一样,因为你经常运行的东西,都在注册表里,留下了“地图”等他下次运行时,就不需要再去自己寻找需要运行的程序,而是可以根据注册表来调用,那么有了捷径,运行速度自然就会加快了。关于预读的注册表解释:设置为为“0” ,即为取消预读功能;设置为“1” ,系统将只预读应用程序;设置为“2” ,系统将只预读 Windows系统文件;设置为“3” ,系统将预读 Windows系统文件和应用程序。但是有人也设置为 5,开机滚动条有时转 1圈,有时转 N圈,具体原因不明。修改办法:HKEY_LOCAL_MACHINESYSTEMCurrent

9、ControlSetControlSession ManagerMemory ManagementPrefetchParameters“VideoInitTime“=dword:000001e4“EnablePrefetcher“=dword:000000032.硬盘接口.IDE硬盘肯定要接为主板,SATA 硬盘尽量接到 1口或 2口,有人说接到 1口可能会影响到网刻速度,虽然未证实,但是避免惹麻烦,那就接到 2口好了.3.系统做好后,尽量不要带光驱启动.因为我做的系统是精简安装版,需要用到光驱,所以系统安装好,第一次启动好后,要关机,然后把光驱拔掉,再开机进行其他操作,虽然这点影响不大,但是

10、发现有时是有影响的.4.硬盘要确定没问题.没问题的条件不一定是能用,也许能用,但是硬盘上慢道多,启动速度也是上不来的,所以建议做母盘时,自己准备一块硬盘,这样新里有底.二.影响滚动条,黑屏阶段之后的欢迎画面等待时间的因素.1.预读设置.在有些情况下,预读设置就可以直接搞定欢迎画面等待时间,70%情况下,预读为 1黑屏阶段,欢迎画面阶段的等待时间都会很久.预读为 3,等待时间就会非常短,甚至会一闪而过,也就是说,黑屏完了直接显示桌面.2.上面事例提到的 Shell Hardware Detection服务设置.对于这个服务微软说明是“为自动播放硬件事件提供通知。“根据当时 LZ我们争论的结论是这

11、个服务应该与 USB设备,或者添加新硬件后,搜索驱动的速度,但是并没有实例证明,但是这个服务与启动速度有关却有实事证明.在绝大多数情况下,禁用此服务,会缩短欢迎画面阶段的等待时间,但是有时又必须把此服务设置为自动才会缩短欢迎画面阶段的等待时间,这个就需要根据自己的实际情况来判断了.3.控制预读是否起作用的“Task Scheduler“服务.说到这里估计一大批人都会骂老楚 SB,为什么?因为此服务微软的服务说明写的清清楚楚,这个服务就只是计划任务而已.说明内容如下“使用户能在此计算机上配置和制定自动任务的日程。如果此服务被终止,这些任务将无法在日程时间里运行。如果此服务被禁用,任何依赖它的服务

12、将无法启动。“那么我们换个角度来思考,XP 启动过程需要预读的东西就是系统启动时的任务,那么这个设置就直接关系到预读是否有作用,也直接关系到启动速度.OK.根据 3个事例,6 个因素,我要进行具体设置说明了。其实是很简单的,如果你能看明白,并且理解上面我所说的,那么下面的做法你也就理解了.调试部分:1.要想启动快,就要有个好的系统 ISO,不懂 ISO是什么请百度.当然 GHOST版也可以.而这个母盘最主要的因素就是原版安装用起来很流畅,尽量是没被修改过的,当然修改过的默认装好后也很流畅,那也 OK.同时最好是在 256内存.垃圾配置上测试安装的纯净系统.然后你在通过各种方式,包括精简,封装等

13、方式把 ISO的预读的默认设置改为“禁止“至于为什么这么做大概有 2个原因.其一就是对于一些根本不懂的人来说,你的系统默认安装好启动速度很快.其二就是预读功能默认禁止的话,刚装好的系统就是没有预读功能,同时也不会有垃圾注册表,对后期的优化也会非常敏感.2.系统装好后,关机,把光驱以及一些存储设备断掉.同时不要做任何设置操作,做一个纯净的景象文件备份好.然后进行装驱动,以及播放器,记费,游戏软件的安装,并把所有该运行的软件都设置为自动运行,比如 PUBWIN啦,游戏管理软件啦,都设置为开机运行.但是千万不要修改服务.然后再做个备份.其实在这个过程中,你会发现系统启动速度并不快.PF 占用也很高.

14、但是都不要理会,继续做,别担心3.所有软件都装好了,备份也做好了.OK.开始调整启动速度.首先首先把服务优化好,重启,然后进入注册表,开启预读,因为系统装好默认是禁止预读的,现在需要开启.复制内容到剪切板程序代码HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters“EnablePrefetcher“=dword:00000003把“EnablePrefetcher“=dword:00000003 的值改为 3,因为我遇到的大多数系统都是改为 3黑屏时间

15、最短,滚动条滚动次数为 3-5次.然后进入服务管理,把 Task Scheduler服务设置为自动并在服务上点右键,重启服务.这时你会发现,在没重启的情况下,在系统默认禁止预读的情况下 C:Windows目录下会多出一个Prefetch文件夹,也就是预读文件存放的位置.也就是说,从此刻开始,预读已经生效了.OK.重启机器.第一次重起不会有明显变化,进系统后在 CMD下输入下 gpupdate /force刷新下住策略.然后再重启,正常情况下这次启动滚动条圈数已经会有变化了.有什么变化呢?那就是滚动圈数增加.因为关闭预读时,基本上滚动圈数都在 3圈以内的.当预读生效后会增加至 3-5圈,甚至 6

16、圈.但是你会发现黑屏时间,已经欢迎画面时间会很短,基本上可以说是一闪而过了.通常欢迎画面的显示时间会稍微长点,经典登陆界面相对时间要短,但是也就是 1秒的差距,可以接受的.如果此时你的系统已经可以达到我说的情况,也就是滚动 3-5圈,直接进桌面,那么恭喜你,你很顺利.此时先进入 C:WINDOWSPrefetch看看预读文件有多少,如果只有 2-5个,那就不用管了,基本上会预读“MMC.EXE-随机数字+字母.pf“,“NTOSBOOT-随机数字+字母.pf“,“WINLOGON.EXE-随机数字+字母.pf“,“SVCHOST.EXE-随机数字+字母.pf“这么几个文件,如果只有这些就不用管

17、了,如果说预读文件夹还有其他预读文件的话,比如pubwinclient.exe的预读文件,建议删除,因为预读文件也可能会导致这些程序内存不能为读的,但是上面提到的文件不会出现内存不能为读的情况,具体原因未知,然后进入服务管理.把“Task Scheduler“服务设置为禁用,并停止该服务,重启,重启后应该状态就被保存了,尽管注册表里开着预读,但是也不会再产生垃圾预读文件了.到这里,启动速度也就优化好了,但是如果照这么做了,不管用怎么办?最常见的就是滚动条圈数确定,但是欢迎画面那里等待时间还是很久那么好,这就需要调整Shell Hardware Detection服务了,首先把 Task Sch

18、eduler设置为自动并启动,然后再把Shell Hardware Detection服务设置为自动并启动,然后在 Task Scheduler服务上右键,重新启动服务,目的是为了刷新预读状态,再重启,重启几次后如果欢迎画面等待还很久,那好,把 Shell Hardware Detection服务停用再禁止掉,重启几次,通常会发现欢迎画面信息时间已经是一闪而过了如果还不一闪而过怎么办?那就继续根据调试部分的要求,重复上面加粗加红的部分重复.一直到成功为止,通常顺利的情况下,这些操作完成大概 3-5分钟就 OK了,如果不顺利,搞几个小时也是有可能的,所以不要说老楚说的没作用,是误导,而是系统还没

19、把你折磨舒服,等它把你折磨舒服了,他自然就会快速启动了.看到这里可能很多人都蒙了,那老楚也没办法,我花了近 2年多研究的结晶,就是在这么麻烦的条件下试验出来了,这也就是为同一个系统,我做快,你做就慢的原因,但是我基本上都是用自己做的系统来采取以上优化设置,可以达到我说的效果,但是别人的系统我没用够,无论是深度,雨林木风,诺得尔,绿茶的系统,我都没测试过,如果大家感觉有什么疑问,可以跟贴提问,但是希望尽量去自己研究,根据我文内说到的具体事例,具体要求来实践!下面附带一份我做好的系统服务设置图. 启动加速,一般是要开启启动文件预读的,xp 相对于 2000/NT,正是因为这个才启动较快的.需要设置

20、预读设置(注册表),开启计划任务服务,并反复重启 3,4次,然后检查系统预读文件目录(C:WINDOWSPrefetch)是否生成启动加速文件(NTOSBOOT-B00DFAAD.pf).预读设置,改注册表,网上有很多介绍的,你也自己找找.我一般都用软件改的,其实也就一个注册表键值的,不过,也许,你会想切换几种模式的那么可以试试下面的软件的:Windows XP Prefetch Clean And Control:http:/ advapi32.dll,ProcessIdleTasks,再反复重启几次,看看是否生成了启动预读文件.另外,如果你更新了系统驱动,正常来说,也应检查下启动预读文件是

21、否正常的很多时侯,不能生成 Layout.ini或 NTOSBOOT-B00DFAAD.pf文件,基本上就是因为你优化系统后禁止了计划任务服务的.参见微软官方说明:Windows XP 上的基準測試http:/ on Windows XPhttp:/ API每三天就會完成一次的檔案配置最佳化,是當系統被認為閒置時所會運載的工作的例子之一。系統還原以及其他 Windows XP 的功能也嘗試將某些工作暫緩執行直到系統不被判定為閒置的狀況。還有其他某些只會於設定後執行一次的工作項目在閒置工作排程架構的狀況下運作。所有的 “閒置工作“ 都可以由 ProcessIdleTasks 這個 advapi3

22、2.dll 中的系統 API 所操作。API 唯一的目的就是允許基準測試以一個簡單的方式來強制任何未解決的閒置工作能被立即執行,而不必等上一段很長的時間。API ProcessIdleTasks 能夠以下列任一方式被呼叫,從命令列或是由程式同步進行。要由命令列呼叫 ProcessIdleTasks,使用此語法:Rundll32.exe advapi32.dll,ProcessIdleTasks由命令列被呼叫的時,ProcessIdleTasks 工作會在背景同時被完成。這會花上 10 至 15 分鐘的時間來完成閒置工作。工作管理員將會報告執行的進度,而且磁碟在這個時間可能會有所動作。.如上所述,说的就是 XP会自动优化系统,在正常情况,它会在 3,4天内自动优化的,如同一些后台服务一样,它是在你系统不忙的时侯,CPU 空闲的时侯才会执行的,但具体它何时怎样执行,你是不确定的,所以,如果你想强制的执行优化动作,那么就要手动的执行上面的命令.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报