多语言展示
当前在线:379今日阅读:133今日分享:12

双核四核 ACPI Multiprocessor PC 的另类设置

ACPI Multiprocessor PC、Advanced Configuration Power Interface PC、双核四核、单核多线程电脑电源模式的另类设置,4GB以下及以上都适用。---在您阅读正文之前,请注意以下提示:1、本文所介绍的方法,在本文发布之前,作者未曾见识同样的介绍;2、内容涉及、使用的文件对象均为系统原生/官方文件,不涉及其他第三方程序;3、本文需要一定的文件改名操作且,开展相应操作之前,务必看清相应要求/步骤;4、完成本文的操作,需视您的电脑情况,准备一个可引导的、PE系统的U盘或光盘;5、完成操作时,务必检查核对;6、本文所有操作并不繁琐,您需要备份对应文件,所有操作均可回退;7、正常情况下,本文建议的操作不会导致系统过载,若启动失败,请通过可引导的U盘或光盘检查您之前的操作;8、本文较长,若对电源模式有基础认识的朋友,可直接跳到第五点;9、按照本文操作之后,系统仅在4GB及以下运行,若您的系统需要更大的内存方可运行的,请勿仿照;10、据个人感受,依据介绍所作出的调整,旧版系统确有改善,新版系统未知。   --原创内容,需要引用或转载的,须注明此百度出处。   --- 开文之际,感谢百度给予的网络空间支持先!
方法/步骤
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.dll ntkrnlpa.exe ntoskrnl.exe 2、Advanced Configuration and Power Interface (ACPI) PC :halacpi.dll<---->hal.dll ntkrnlpa.exe ntoskrnl.exe 3、ACPI Uniprocessor PC :halaacpi.dll<--->hal.dll ntkrnlpa.exe ntoskrnl.exe 4、MPS Uniprocessor PC :halapic.dll<----->hal.dll ntkrnlpa.exe ntoskrnl.exeACPI Multiprocessor PC :halmacpi.dll<--->hal.dll ntkrpamp.exe<--->ntkrnlpa.exe ntkrnlmp.exe<---->ntoskrnl.exe 5、Compag SystemPro Multiprocessor or 100% Compatible :halsp.dll<---->hal.dll ntkrpamp.exe<--->ntkrnlpa.exe ntkrnlmp.exe<--->ntoskrnl.exe 6、MPS Multiprocessor PC :halmps.dll<----->hal.dll ntkrpamp.exe<----->ntkrnlpa.exe ntkrnlmp.exe<--->ntoskrnl.exe 7、Silicon Graphics Visual Workstation halsp.dll<----->hal.dll ntkrpamp.exe<----->ntkrnlpa.exe ntkrnlmp.exe<---->ntoskrnl.exe 电源管理文件 :hal.dll kernel32.dll ntdll.dll ntkrnlpa.exe ntoskrnl.exe win32k.sys winsrv.dll

2

我们在用的电脑,绝大部分是多线程的。即:ACPI Multiprocessor PC,所以,检测完毕,系统安装的操作是:ACPI Multiprocessor PC :halmacpi.dll<--->hal.dll ntkrpamp.exe<--->ntkrnlpa.exe ntkrnlmp.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哪一个更适合你的系统。

推荐信息