Answers:
运行msconfig实用工具,转到BOOT.INI选项卡,然后单击“高级”。
NUMPROC复选框应取消选中以使用所有处理器。
作为测试,请尝试检查它并查看下拉列表包含的内容。
如果仅包含值1,则说明确实有问题。
注意:此答案来自2009年,请尊重其年纪。
特别是:请不要投票。
/NUMPROC
框,然后专门选择2 CPU选项。重启。允许同时使用两个内核吗?
Computer
输入不正确?
这对我们有用(来自:http : //www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html):
禁用驱动程序签名(“我的电脑”>“属性”>“硬件...”)
完全运行此命令行:
rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
这对我有用(VirtualBox XP Pro)...
1)进入c:\ windows(您的安装路径),搜索sp3.cab。用7-zip打开这个cab文件(尽管资源管理器可能能够以本机打开文件,如果它随后无法从sourceforge下载7-zip)。
2)a) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3)编辑c:\ boot.ini
注意:您将需要取消选中
Read-only
属性,以便保存更改。完成后,请重新设置为只读。
复制如下所示的行:
多(0)磁盘(0)rdisk(0)分区(1)\ WINDOWS =“ Microsoft Windows XP Professional” / fastdetect / NoExecute = OptIn
使复制的条目如下所示:
多(0)磁盘(0)rdisk(0)分区(1)\ WINDOWS =“ Microsoft Windows XP MultiCore” / fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
现在,您可以使用双引导选项来利用单核或多核(如果成功,TaskManager将显示两个CPU图形)。如果多核启动并正常工作,则可以从boot.ini中删除单个核条目。
/kernel=ntkrnlmp.exe /hal=halmacpi.dll
会强制其显示所有CPU内核吗?欢迎您来到超级用户:)
boot.ini.orig
或类似内容即可。但是,是的,如果使用软管,则需要某种恢复工具。linux live CD映像可以很好地工作,只需将其作为CD设备安装在VirtualBox中即可。
Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll. Please re-install a copy of the above file.
则...尽管错误消息说hal.dll
丢失了,但您忘记了将halmacpi.dll
和ntkrnlmp.exe
文件复制到文件C:\Windows\System32
夹中。这些也可以从C:\Windows\ServicePackFiles\i386
文件夹中复制。