web-dev-qa-db-ja.com

XP SP 3で複数のプロセッサを有効にする方法は?

3歳のLenovo n100ラップトップを持っています。それは元のWindowsをデュアルブートしますXPそれとUbuntuに付属していました、そして私は今XPインストール、タスクマネージャで、1のみを表示していることに気づきましたCPU。

デバイスマネージャーには2つのプロセッサー(コアデュオT2300)が表示されますが、そのうちの1つが使用されていないようです。 Googlingは、SP2がこれを有効にするために特定のホットフィックスを必要とすることを示しましたが、SP3には何も表示されません。このホットフィックスをダウンロードすると、新しいソリューションがあると言ってインストールを拒否します。

(説明を明確にするために、私はチェックしましたが、タスクマネージャーがすべてのCPUを同じグラフで表示しているわけではありません。)

誰かがこれを修正する方法を知っていますか?

13
abyx

Msconfigユーティリティを実行し、[BOOT.INI]タブに移動して、[詳細]をクリックします。

すべてのプロセッサを使用するには、NUMPROCチェックボックスをオフにする必要があります。
テストとして、それをチェックして、ドロップダウンリストに何が含まれているかを確認してください。
値1のみが含まれている場合、何かが本当に間違っています。

image

注:この回答は2009年からのものです。古い年齢を尊重して扱ってください。
特に:反対投票はありません。

5
harrymc

これは私たちにとってうまくいきました(from: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):

  1. ドライバーの署名を無効にする(マイコンピューター>プロパティ>ハードウェア...)

  2. このコマンドラインを正確に実行します。

    rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
    
23
dbagshaw

これは私のために働きました(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プロパティをオフにする必要があります。完了したら、読み取り専用に戻します。

次のような行をコピーします。

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

これで、シングルコアまたはマルチコアを使用するデュアルブートオプションがあります(これが成功した場合、タスクマネージャーは2つのCPUグラフを表示します)。マルチコアが起動して正常に動作する場合は、boot.iniからシングルコアエントリを削除できます。

8
James

ここに別の可能性があります。

XPのユニプロセッサバージョンまたはマルチプロセッサバージョンをインストールしましたか?

ユニプロセッサシステムにはカーネルntoskrnl.exeがあり、マルチプロセッサシステムにはC:\ WINDOWS\system32にntkrnlmp.exeがあります。

また、デバイスマネージャーで、[コンピューター]を展開します。 「ACPI Multiprocessor PC」が表示されます。 「Advanced Configuration and Power Interface(ACPI)PC」が表示されている場合、これは誤りです。

何が見えますか?
上記の2つのチェックのいずれかが間違っている場合は、XPを再インストールする必要があります。

4
harrymc