J'ai un ordinateur portable Lenovo n100 qui a 3 ans. Il démarre en double le Windows XP d'origine qui l'accompagnait et Ubuntu, et je viens de remarquer que l'installation de XP, sur le Gestionnaire des tâches, ne montre qu'un seul processeur.
Le gestionnaire de périphériques affiche 2 processeurs (c'est un duo de base T2300), mais il semble que l'un d'eux ne soit pas utilisé. La recherche sur Google a montré que SP2 avait besoin d'un correctif spécifique pour l'activer, mais rien ne s'affiche sur SP3, et lorsque j'ai téléchargé ledit correctif, il refuse d'installer, disant que j'ai une solution plus récente.
(Juste pour que les choses soient claires, j'ai vérifié et ce n'est pas que le Gestionnaire des tâches affiche tous les CPU dans le même graphique.)
Est-ce que quelqu'un sait comment réparer ceci?
la source
/NUMPROC
case et de sélectionner spécifiquement l'option 2 CPU. redémarrer. cela permet-il d'utiliser les deux cœurs?Computer
entrée dans le Gestionnaire de périphériques est incorrecte?Cela a fonctionné pour nous (à partir de: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):
Désactiver la signature du pilote (Poste de travail> Propriétés> Matériel ...)
Exécutez cette ligne de commande exactement:
la source
Cela a fonctionné pour moi (VirtualBox XP Pro) ...
1) Allez dans c: \ windows (votre chemin d'installation), recherchez sp3.cab. Ouvrez ce fichier cab avec 7-zip (bien que l'explorateur puisse ouvrir le fichier en mode natif, s'il ne peut pas télécharger 7-zip depuis sourceforge).
2) a)
Extract halmacpi.dll to c:\windows\system32
b)
Extract ntkrnlmp.exe to c:\windows\system32
3) Modifiez c: \ boot.ini
Copiez la ligne qui ressemble à ceci:
Donnez à l'entrée copiée l'aspect suivant:
Vous avez maintenant une option à double démarrage pour utiliser un ou plusieurs cœurs (TaskManager affichera deux graphiques de processeur si cela a réussi). Si le multicœur démarre et fonctionne correctement, vous pouvez supprimer l'entrée de noyau unique de boot.ini.
la source
/kernel=ntkrnlmp.exe /hal=halmacpi.dll
pour le forcer à afficher tous les cœurs de processeur? Bienvenue à Super User, au fait :)boot.ini.orig
ou quelque chose de similaire. Mais oui, si vous l'arrosez, vous aurez besoin d'une sorte d'outil de récupération. Une image de CD live Linux fonctionnera bien, montez-la simplement comme votre périphérique CD dans 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.
alors ... malgré l'erreur disant qu'ilhal.dll
manque, vous avez oublié de copier les fichiershalmacpi.dll
etntkrnlmp.exe
dans leC:\Windows\System32
dossier. Ceux-ci peuvent également être copiés à partir duC:\Windows\ServicePackFiles\i386
dossier.Voici une autre possibilité.
Avez-vous installé la version monoprocesseur ou multiprocesseur de XP?
Les systèmes monoprocesseurs ont comme noyau ntoskrnl.exe, tandis que les systèmes multiprocesseurs ont ntkrnlmp.exe dans C: \ WINDOWS \ system32.
Également dans le Gestionnaire de périphériques, développez Ordinateur. Vous devriez voir "PC multiprocesseur ACPI". Si vous voyez «Configuration avancée et interface d'alimentation (ACPI) PC», c'est faux.
Que vois-tu?
Si l'une des deux vérifications ci-dessus est incorrecte, vous devrez réinstaller XP.
la source