如果客户提到双核cpu在任务管理器中只显示一个cpu的记录。如何来解决呢?
 
注意:该文档适用于winxp+sp2系统及对应光盘。 

首先查看BIOS中是否已经关闭双核,如果双核已经启用,可以如下图把第二个CPU使用记录显示出来。
 
查看是否是双核,也可以直接到设备管理器查看是否有两行CPU的记录。





如果在CPU记录中只有:每个CPU一张图表,并且为灰色。如下图,这和计算机的ACPI有关系。

  
 
 
 
我们可以在设备管理器中,看到的"计算机"下面如果是Standard Pc,可以通过手动更新驱动来解决:




  
找到对应的ACPI Multiprocessor PC,重启即可解决。
 
  
 
  
 
但是:
 
如果默认已经是:Advance configuration and power interface(ACPI) PC,通过手动更新,无法找到ACPI Multiprocessor Pc选项。
 
硬件更新向导中只有Advance configuration and power interface(ACPI) PC和Standard PC两项,尝试通过重装系统来解决。

 
但是也可以按下列方法来修改,不用重装系统:
 
如何打开Acpi multi prccessor pc
1. 在硬盘中手动搜索“halmacpi.dll”和“ntkrnlmp.exe”,分别将这两个文件拷贝到c:/windows/system32目录下面。
如果硬盘中找不到halmacpi.dll,请插入XP光盘,搜索“halmacpi.dll”和“ntkrnlmp.exe”,并将其复制到c:/windows/system32目录下面。
2. 打开启动文件“boot.ini”(我的电脑,右键属性,高级,启动和故障恢复,设置,编辑),将其改成:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional(ACPI)" /hal=halmacpi.dll /kernel=ntkrnlmp.exe /noexecute=optin /fastdetect
当重启后系统会自动安装Acpi multi prccessor pc,这样就成功开启超线程(或者双核)了,而且系统稳定。
成功安装后,可把Boot中的/hal=halmacpi.dll /kernel=ntkrnlmp.exe 删去