但是很显然.我们并不需要NT为我们冷却CPU,因为NT的速度实在太慢了.我们宁可他温度高点,把速度加快点.那么把这个该死的HLT指令去除,就可以部分达到我们的预定目标.
来来来,看一下,HalProcessorIdle(void)干了什么:
_asm{
sti
hlt
ret
}
这就是HalProcessorIdle(void)的全部代码.现在只要修改HLT指令为NOP,就可以加速NT运行.但是如果你尝试一下直接修改HAL.DLL.你就会发现当你重启动NT时,NT会报告HAL.DLL被破坏,然后NT就报废了.不肯启动了.所以.我写了个DRIVER.动态修改HLT指令.达到加速NT的目的.
需要的朋友请点击这里.