Mam laptopa Lenovo n100, który ma 3 lata. Podwójnie uruchamia oryginalny Windows XP, który był z nim dostarczony i Ubuntu, a ja właśnie zauważyłem, że instalacja XP w Menedżerze zadań pokazuje tylko 1 procesor.
Menedżer urządzeń pokazuje 2 procesory (to podstawowy duet T2300), ale wygląda na to, że jeden z nich nie jest używany. Googling wykazał, że dodatek SP2 potrzebował specjalnej poprawki, aby to umożliwić, ale nic nie pojawia się w dodatku SP3, a kiedy pobrałem wymienioną poprawkę, odmawia ona instalacji, mówiąc, że mam nowsze rozwiązanie.
(Żeby było jasne, sprawdziłem i nie jest tak, że Menedżer zadań pokazuje wszystkie procesory na tym samym wykresie.)
Czy ktoś wie, jak to naprawić?
źródło
/NUMPROC
pole, a konkretnie wybierając opcję 2 procesorów. restart. czy to pozwala na użycie obu rdzeni?Computer
wpis w Menedżerze urządzeń jest nieprawidłowy?To zadziałało dla nas (z: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):
Wyłącz podpisywanie sterowników (Mój komputer> Właściwości> Sprzęt ...)
Uruchom dokładnie ten wiersz poleceń:
źródło
To zadziałało dla mnie (VirtualBox XP Pro) ...
1) Przejdź do c: \ windows (ścieżka instalacji), wyszukaj sp3.cab. Otwórz ten plik cab za pomocą 7-zip (chociaż odkrywca może być w stanie natywnie otworzyć plik, jeśli nie będzie w stanie pobrać 7-zip z sourceforge).
2) a)
Extract halmacpi.dll to c:\windows\system32
b)
Extract ntkrnlmp.exe to c:\windows\system32
3) Edytuj c: \ boot.ini
Skopiuj linię, która wygląda następująco:
Spraw, aby skopiowany wpis wyglądał tak:
Teraz masz opcję podwójnego rozruchu, aby użyć jednego lub wielu rdzeni (TaskManager wyświetli dwa wykresy procesora, jeśli się to powiedzie). Jeśli wielordzeniowy uruchamia się i działa poprawnie, możesz usunąć wpis z jednego rdzenia z boot.ini.
źródło
/kernel=ntkrnlmp.exe /hal=halmacpi.dll
, aby wymusić wyświetlanie wszystkich rdzeni procesora? Przy okazji, witamy w Super User :)boot.ini.orig
lub coś podobnego. Ale tak, jeśli to zrobisz, potrzebujesz jakiegoś narzędzia do odzyskiwania. Obraz Live CD z Linuksem będzie działał dobrze, wystarczy zamontować go jako urządzenie CD w 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.
wtedy ... pomimo błędu informującego, że gohal.dll
brakuje, zapomniałeś skopiować plikihalmacpi.dll
intkrnlmp.exe
doC:\Windows\System32
folderu. Można je również skopiować zC:\Windows\ServicePackFiles\i386
folderu.Oto kolejna możliwość.
Czy zainstalowałeś wersję XP jednoprocesorową lub wieloprocesorową?
Systemy jednoprocesorowe mają jako jądro ntoskrnl.exe, podczas gdy systemy wieloprocesorowe mają ntkrnlmp.exe w C: \ WINDOWS \ system32.
Również w Menedżerze urządzeń rozwiń Komputer. Powinien zostać wyświetlony komunikat „Komputer wieloprocesorowy ACPI”. Jeśli widzisz komputer „Zaawansowana konfiguracja i interfejs zasilania (ACPI)”, oznacza to, że jest to błąd.
Co widzisz?
Jeśli którakolwiek z powyższych dwóch kontroli jest nieprawidłowa, musisz ponownie zainstalować XP.
źródło