web-dev-qa-db-fra.com

Comment activer plusieurs processeurs sur XP =SP 3?

J'ai un ordinateur portable Lenovo N100 qui a 3 ans. Il double bottes l'original Windows XP==== qui est venu avec elle et Ubuntu, et je remarque juste que le XP, sur le gestionnaire de tâches, ne montre que 1 CPU.

Le gestionnaire de périphériques montre 2 processeurs (c'est un Core Duo T2300), mais on dirait que l'un d'entre eux n'est pas utilisé. Googling a montré que SP2 avait besoin d'une solution chaude spécifique pour l'activer, mais rien ne se présente sur SP3, et lorsque j'ai téléchargé ladite solution à chaud, il refuse d'installer, disant que j'ai une solution plus récente.

(Juste pour faire clairement les choses, j'ai vérifié et ce n'est pas que le gestionnaire de tâches affiche tous les processeurs dans le même graphique.)

Est-ce que quelqu'un sait comment réparer ceci?

13
abyx

Exécutez l'utilitaire MSconfig, allez à l'onglet BOOT.INI, puis cliquez sur Avancé.

La case à cocher NUMPROC doit être décochée pour utiliser tous les processeurs.
Comme test, essayez de le vérifier et de voir à quoi contient la liste déroulante.
[.____] S'il ne contient que la valeur 1, alors quelque chose est vraiment faux.

image

Remarque: cette réponse est de 2009, veuillez le traiter avec respect de sa vieillesse.
surtout: pas de bowvotes, s'il vous plaît.

5
harrymc

Cela a fonctionné pour nous (de: - http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):

  1. Désactiver la signature du pilote (mon ordinateur> Propriétés> Matériel ...)

  2. Exécutez cette ligne de commande exactement:

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

Cela a fonctionné pour moi (VirtualBox XP pro) ...

1) Allez dans C:\Windows (votre chemin d'installation), recherchez SP3.CAB. Ouvrez ce fichier de cabine avec 7-Zip (bien que l'explorateur puisse pouvoir ouvrir de manière native le fichier, s'il ne peut pas ensuite télécharger 7-zip de Sourceforge).

2) a) Extract halmacpi.dll to c:\windows\system32

b) Extract ntkrnlmp.exe to c:\windows\system32

3) Edit c:\boot.ini

Remarque: vous devrez décocher le Read-only Propriété pour que vous puissiez enregistrer vos modifications. Remettez en lecture seule une fois terminé.

Copiez la ligne qui ressemble à ceci:

multi (0) Disque (0) RDISK (0) Partition (1)\Windows = "Microsoft Windows XP professionnel"/fastdetect/noexecute = optin

Faites ressembler l'entrée copiée:

multi (0) Disque (0) RDISK (0) Partition (1)\Windows = "Microsoft Windows XP Multicore"/fastdetect/noexecute = optin /kernel=ntkrnlmp.exe/hal = halmacpi .dll

Vous avez maintenant une option à double démarrage pour utiliser un seul ou un multicœur (TaskManager affichera deux graphiques CPU si cela a été réussi). Si Multicore Boots et fonctionne correctement, vous pouvez supprimer l'entrée unique du cœur de Boot.ini.

8
James