Ich habe einen Lenovo n100 Laptop, der 3 Jahre alt ist. Es bootet doppelt das ursprüngliche Windows XP, das mit ihm und Ubuntu geliefert wurde, und ich habe gerade bemerkt, dass die XP-Installation im Task-Manager nur 1 CPU anzeigt.
Der Geräte-Manager zeigt 2 Prozessoren an (es ist ein Core-Duo T2300), aber es sieht so aus, als würde einer von ihnen nicht verwendet. Googeln hat gezeigt, dass SP2 einen bestimmten Hotfix benötigt, um dies zu ermöglichen, aber auf SP3 wird nichts angezeigt. Wenn ich den Hotfix heruntergeladen habe, kann er nicht installiert werden, da ich eine neuere Lösung habe.
(Nur um es klar zu machen, ich habe es überprüft und es ist nicht so, dass der Task-Manager alle CPUs im selben Diagramm anzeigt.)
Weiß jemand, wie man das behebt?
quelle
/NUMPROC
und wählen Sie die Option 2 CPU aus. neustarten. erlaubt das die Verwendung beider Kerne?Computer
Eintrag im Geräte-Manager falsch?Dies hat bei uns funktioniert (von: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):
Treibersignatur deaktivieren (Arbeitsplatz> Eigenschaften> Hardware ...)
Führen Sie diese Befehlszeile genau aus:
quelle
Das hat bei mir geklappt (VirtualBox XP Pro) ...
1) Gehen Sie in c: \ windows (Ihr Installationspfad) und suchen Sie nach sp3.cab. Öffnen Sie diese cab-Datei mit 7-zip (obwohl der Explorer die Datei möglicherweise nativ öffnen kann, wenn er 7-zip nicht von sourceforge herunterladen kann).
2) a)
Extract halmacpi.dll to c:\windows\system32
b)
Extract ntkrnlmp.exe to c:\windows\system32
3) Bearbeiten Sie die Datei c: \ boot.ini
Kopieren Sie die Zeile, die so aussieht:
Lass den kopierten Eintrag so aussehen:
Jetzt haben Sie eine Dual-Boot-Option zur Verwendung von Single- oder Multicore (TaskManager zeigt zwei CPU-Diagramme an, wenn dies erfolgreich war). Wenn Multicore startet und ordnungsgemäß funktioniert, können Sie den Einzelkerneintrag aus der Datei boot.ini löschen.
quelle
/kernel=ntkrnlmp.exe /hal=halmacpi.dll
, damit alle CPU-Kerne angezeigt werden? Willkommen bei Super User, übrigens :)boot.ini.orig
oder ähnliches. Aber ja, wenn Sie es abspritzen, brauchen Sie eine Art Wiederherstellungswerkzeug. Ein Linux-Live-CD-Image funktioniert gut. Hängen Sie es einfach als CD-Gerät in VirtualBox ein.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.
dann ... haben Sie trotz der Fehlermeldunghal.dll
vergessen, diehalmacpi.dll
undntkrnlmp.exe
-Dateien in denC:\Windows\System32
Ordner zu kopieren . Diese können auch aus demC:\Windows\ServicePackFiles\i386
Ordner kopiert werden .Hier ist eine andere Möglichkeit.
Haben Sie die Einprozessor- oder Multiprozessor-Version von XP installiert?
Uniprozessorsysteme haben als Kernel ntoskrnl.exe, Multiprozessorsysteme haben ntkrnlmp.exe in C: \ WINDOWS \ system32.
Erweitern Sie im Geräte-Manager auch Computer. Sie sollten "ACPI Multiprocessor PC" sehen. Wenn Sie "Advanced Configuration and Power Interface (ACPI) PC" sehen, ist dies falsch.
Was siehst du?
Wenn eine der beiden oben genannten Prüfungen falsch ist, müssen Sie XP neu installieren.
quelle