1、篇首-科普:Windows系统定义的计算机类型有:ACPI Multiprocessor PC 用于多处理器 ACPI 计算机帆歌达缒ACPI Uniprocessor PC 用于只安装了一个处理器的 ACPI 多处理器主板Advanced Configuration Power Interface PC 用于带有单处理器 ACPI 系统的单处理器主板Compaq Systempro 用于 Compaq Systempro 计算机MPS Uniprocessor PC 用于只安装了一个处理器的非 ACPI 系统双处理器主板MPS Multiproc PC 运行双处理器的非 ACPI 系统Standard PC 任何标准 PC、非 ACPI、或非 MPS解释:ACPI Uniprocessor PC 用于只安装了一个处理器的 ACPI 多处理器主板Advanced Configuration Power Interface PC 用于带有单处理器 ACPI 系统的单处理器主板2000年以前的老机器,主要支持Standard PC电源模式2003年以前的主要支持Advanced Configuration Power Interface PC模式2003年以后的主要支持ACPI Uniprocessor PC安装系统时,根据hal.inf,检测出相应的电源管理模式后,对管理文件做以下调整,然后复制到系统所在文件夹:(所需hal*.dll文件在安装盘的driver.cab或SP(?).cab中)1、Standard PC :hal.dllntkrnlpa.exentoskrnl.exe2、Advanced Configuration and Power Interface (ACPI) PC :halacpi.dll<---->hal.dllntkrnlpa.exentoskrnl.exe3、ACPI Uniprocessor PC :halaacpi.dll<--->hal.dllntkrnlpa.exentoskrnl.exe4、MPS Uniprocessor PC :halapic.dll<----->hal.dllntkrnlpa.exentoskrnl.exeACPI Multiprocessor PC :halmacpi.dll<--->hal.dllntkrpamp.exe<--->ntkrnlpa.exentkrnlmp.exe<---->ntoskrnl.exe5、Compag SystemPro Multiprocessor or 100% Compatible :halsp.dll<---->hal.dllntkrpamp.exe<--->ntkrnlpa.exentkrnlmp.exe<--->ntoskrnl.exe6、MPS Multiprocessor PC :halmps.dll<----->hal.dllntkrpamp.exe<----->ntkrnlpa.exentkrnlmp.exe<--->ntoskrnl.exe7、Silicon Graphics Visual Workstationhalsp.dll<----->hal.dllntkrpamp.exe<----->ntkrnlpa.exentkrnlmp.exe<---->ntoskrnl.exe电源管理文件 :hal.dllkernel32.dllntdll.dllntkrnlpa.exentoskrnl.exewin32k.syswinsrv.dll
2、我们在用的电脑,绝大部分是多线程的。即:ACPI Multiprocessor PC,所以,检测完毕,系统安装的操作是:ACPI Multiprocessor PC :halmacpi.dll<--->hal.dllntkrpamp.exe<--->ntkrnlpa.exentkrnlmp.exe<---->ntoskrnl.exe接着,系统纳入这三个文件,重启后调用。---到这一步,系统按照多年前编制的预配置文件,选择“正确的”文件开始后续运行!当然,这样的配置无可厚非,大家都认为不必再去管它了,对系统性能做出的调整多半也基于其他的模块。电源管理模式,可视为系统软件据此通过管理电路开闭获取运算结果、以控制各种设备完成各项操作的规则。
3、那么,如何在既定的电源管理模式配置中,进一步改善系统性能呢?虽然相应的各种方法、技巧很多,且多半是鬲尚嫱侉优化注册表、优化系统服务等等,但没有一个是对系统运行时依据的根本——电源管理模式做出优化的。您一定会说:这不可能吧?可能的!只是没人想过罢了,更没人试过罢了。嘿嘿!--简单来说,要从根本上进一步改善系统性能,我们仅需通过对系统默认的模式配置文件做些微的调整就能实现,而这种实现的依据虽另类,却是基于那个存放于INF文件夹中的、多年前编制的HAL.INF电源模式配置文件。闲话少说,开始动手:首先,打开windows所在文件夹的Driver Cache\i386下面的SP1、SP2或SP3.CAB,没有SP包的,打开driver.cab。比对,确认windows\system32下面的hal.dll与cab包中的halmacpi.dll大小一致。这一步非常重要,决定着后面操作成功与否。2、根据系统类型,网上下载相应(最新的)的KB内核补丁包,一般是比较大的:大概2-4MB的才是。运行之,待出现第一个对话框时,到各个分区里(多半在最后一个分区)找名称是一串字母+数字组合的文件夹:对应自己的系统版本号,复制其中的 RTMQFE、SP1QFE SP2QFE或SP3QFE文件夹下的文件,一般是:ntkrnlmp.exentkrnlpa.exentkrpamp.exentoskrnl.exe先保存这四个文件;接着按提示执行该KB补丁,需要重启系统。3、重启完毕,后续操作所需的文件已经齐备了。此时,由于最关键的那个文件被系统占用,需要用PE系统的U盘或光盘重启才能修改,重启、切换引导。进入windows所在system32文件夹,按顺序改名、复制其中的这两个:ntkrnlpa.exe --->ntkrnlup.exe说明:改名备份原系统文件,方便以后回退到默认配置。ntkrnlmp.exe --->ntkrnlpa.exe说明:用ntkrnlmp.exe充当ntkrnlpa.exe4、此时应该是5个文件了:ntkrnlmp.exentkrnlpa.exentkrpamp.exentoskrnl.exentkrnlup.exe确认:ntkrnlmp.exe与ntkrnlpa.exe大小是一样的!5、选中这5个文件,复制到system32的dllcache文件夹,有提示时,确定或全部(这一步可以不做!);到这里,完成了最关键文件的更换,以后不再需要U盘或光盘了。6、再次重启,回到正确系统,一切顺利。。。。。。结语:如此修改后,系统一切正常,适宜长时间运行。
4、修改后的系统,上网速度得到彻底解放:你会发现查看修改前卡顿的网页时,如今变得飞快,各种网络视频不再停滞。。。等等。虽然如此,依然不足:使用大硬盘、大体积多层次文件夹时,硬盘反应略慢,虽是如此,却也可以忽略。或许是ntoskrnl.exe与替换的ntkrnlpa.exe涉及模式不一致。优点则是网速好、非常稳定。
5、为什么替换了ntkrnlpa.exe后,性能会有所改观呢?对于XP、Wondows2003来说,使用什么样的hal.dll是早已固化在安装盘里的,可那是很久远的事情了!即使早期推出各种SP,时间仍是2007-2008,当时的硬件水平远低于目前,软件是否对硬件的控制有所保留。不得而知。接着说:
6、前述方法的一点点遗憾,仍可通过更换ntoskrnl.exe的办法改善!一样可以飞跑,一样非常稳定!且更换操作不再需要其他引导,直接在本系统完成!系统仅仅在启动时调用一次ntoskrnl.exe,进入图形界面后改用ntkrnlpa.exe,这一点真是:千恩万谢不为过!---方法:1、考虑到回退默认设置,需要改名复制,文中符号“-->”表示将前文件复制并改名为后文件,:ntoskrnl.exe --> ntoskrnl_pa.exentkrnlmp.exe --> ntoskrnl_lmp.exentkrpamp.exe --> ntoskrnl_amp.exe2、经过第一步改名,系统内缺少了ntoskrnl.exe,要是重启的话,一片黑屏(失败)。你得制作一个ntoskrnl.exe:非常简单:从第2步操作形成的ntoskrnl_pa.exe、ntoskrnl_lmp.exe、ntoskrnl_amp.exe三个文件中,随便选一个,复制粘贴,最下方,将之改名为ntoskrnl.exe。当然,你可以随意决定系统启动时使用哪一个ntoskrnl.exe,这个随意,启动完成后,进去换新的就是。3、重启,看看效果如何。4、解释:必须步骤:用ntkrnlmp.exe替换ntkrnlpa.exe。任一步骤:这个随你选一个,不影响启动,根据使用感受确定哪一个更适合你的计算机。ntkrnlmp.exe-->ntoskrnl.exentkrpamp.exe-->ntoskrnl.exentoskrnl.exe-->ntoskrnl.exe三种方式里面,综合来看,还是使用原ntoskrnl.exe + ntkrnlmp.exe --> ntkrnlpa.exe 的方式较好!--附:复制改名的快捷技巧:a)在资源管理器右侧窗格里,按住Ctrl键不放,先单击,选中一个或多个相应文件后,再次左键稍微拖动/提起其中一个放下,松开Ctrl键,滚动条,你会看见文件已经复制在资源管理器右侧窗格的最下方。b)按住Ctrl键不放,先单击,选中一个或多个相应文件后,松开Ctrl键,按一次Ctrl+C与Ctrl+V,新文件会落在右侧窗格的最下方。
7、本文拉拉杂杂说了这么多,意思很简单:今非昔比,希图改善系统性能的,不一定非得沿用多年前设定的旧配置,颠倒一下也疯狂!招数很简单:1、进入你的windows\system32,必须用ntkrnlmp.exe替换原来的ntkrnlpa.exe;确认无误,重启,正常进入;2、下面的操作均可在本系统内完成,不再需要额外引导,首先将原来的ntoskrnl.exe,改名为ntoskrnl_pa.exe,随便在下面的这三个文件里选一个,将之改名为ntoskrnl.exe,ntkrnlmp.exentkrpamp.exentoskrnl_pa.exe3、重启系统,根据使用情况(读盘、上网、多开稳定性等等),比对替换后的ntoskrnl.exe哪一个更适合你的系统。
8、! 再次提醒一下:按照本文操作之后,系统仅在4GB及以下运行,其实4GB已经足够了;对系统做以上修改实在不放心的,建议用备份文件回退到标准的文件名称/设置;若您的系统需要更大的内存方可运行的,请勿仿照。文末附有回退系统默认设置操作方法。!!!------终语:出于电脑系统电源模式规范,只要是X86、X64架构的,应可比照修改。------------------------------------------------------------------------回退默认配置:U盘或光盘引导,windows\system32所在文件夹,删除:ntoskrnl.exe与ntkrnlpa.exe改名:ntoskrnl_pa.exe-->ntoskrnl.exentkrnlup.exe-->ntkrnlap.exe重启。---------------------------------在此,感谢您耐心地看完本文,若对您的使用有所帮助,作者不胜荣幸。觉得好的,请予评价@再次感谢!《《上文内容所介绍的方法,在发布之前,作者未曾见识同样的介绍,故,转载、引用本文方法的,须注明来自此百度经验 》》2014-夏-终稿 昆明