aby*_*byx 13 cpu multi-core windows-xp sp3
我有一台使用了 3 年的联想 n100 笔记本电脑。它可以双重启动它附带的原始 Windows XP 和 Ubuntu,我刚刚注意到任务管理器上的 XP 安装仅显示 1 个 CPU。
设备管理器确实显示了 2 个处理器(它是一个核心双核 T2300),但看起来其中一个没有被使用。谷歌搜索显示 SP2 需要特定的修补程序才能启用此功能,但 SP3 上没有任何显示,当我下载所述修补程序时,它拒绝安装,说我有更新的解决方案。
(为了清楚起见,我检查过,并不是任务管理器在同一图中显示所有 CPU。)
有谁知道如何解决这一问题?
小智 24
这对我们有用(来自:http : //www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html):
禁用驱动程序签名(我的电脑 > 属性 > 硬件...)
完全运行此命令行:
rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
Run Code Online (Sandbox Code Playgroud)这对我有用(VirtualBox XP Pro)...
1) 进入 c:\windows(你的安装路径),搜索 sp3.cab。用 7-zip 打开这个 cab 文件(虽然资源管理器可能能够在本机打开文件,如果它不能然后从 sourceforge 下载 7-zip)。
2) 一) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3) 编辑 c:\boot.ini
注意:您需要取消选中该
Read-only属性,以便保存更改。完成后设置回只读。
复制如下所示的行:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
使复制的条目如下所示:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP MultiCore" /fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
现在您有一个双启动选项来使用单核或多核(如果成功,TaskManager 将显示两个 CPU 图)。如果多核启动并正常工作,那么您可以从 boot.ini 中删除单核条目。
运行 msconfig 实用程序,转到 BOOT.INI 选项卡,然后单击高级。
应该取消选中 NUMPROC 复选框以使用所有处理器。
作为测试,尝试检查它并查看下拉列表包含什么。
如果它只包含值 1,那么确实有问题。

注意:此回答来自 2009 年,请尊重其年老。
特别是:请不要投反对票。