Problemy z uruchomieniem systemu
Po włączeniu komputera rozpoczyna się dość skomplikowany proces uruchamiania systemu operacyjnego. Błąd na tym etapie uniemożliwia zalogowanie się do systemu. Istnieje klika sposobów na uruchomienie tak uszkodzonego systemu.
Pliki niezbędne do uruchomienia systemu
Częstym powodem błędów występujących podczas uruchamiania systemu Windows XP jest usunięcie lub zmodyfikowanie jednego z niezbędnych plików systemowych. Poniżej zamieściliśmy pełną listę plików wymaganych do uruchomienia systemu operacyjnego wraz z ich lokalizacją.
- Ntldr.exe główna partycja dysku systemowego (dysku oznaczonego jako aktywny). Plik może być nadpisany wersją oryginalną.
- Boot.ini główna partycja dysku systemowego. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
- Bootsect.dos główna partycja dysku systemowego. Plik obecny tylko w przypadku konfiguracji wielosystemowej. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
- Ntdetect.com główna partycja dysku systemowego. Plik może być nadpisany wersją oryginalną.
- Ntoskrnl.exe folder Windows\System32 (o ile system Windows został zainstalowany w folderze o nazwie Windows). Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- Ntbootd.sys główna partycja dysku systemowego. Plik obecny tylko w przypadku zainstalowania systemu Windows na niektórych typach dysków SCSI. Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- Hal.dll folder Windows\System32. Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- System folder Windows\System32\Config. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
Dodatkowo, do uruchomienia systemu niezbędne będą sterowniki niskiego poziomu przechowywanych w folderze Windows\System32\Drivers.
Plik Boot.ini
Plik Boot.ini jest plikiem tekstowym tworzonym automatycznie podczas instalacji systemu. Zawiera on informację o lokalizacji wszystkich dostępnych dla loadera systemu Windows XP systemach operacyjnych.
Aby wyświetlić zawartość pliku Boot.ini:
- Kliknij prawym przyciskiem myszy na ikonie Mój komputer.
- Z menu kontekstowego wybierz Właściwości.
- Przejdź do zakładki Zaawansowane.
- Naciśnij znajdujący się w sekcji Uruchamianie i odzyskiwanie przycisk Ustawienia.
- Naciśnij przycisk Edytuj.
W pliku Boot.ini znajdują się dwie sekcje:
sekcja [boot loader] zawiera informacje o domyślnym systemie operacyjnym i czasie, przez jaki wyświetlana jest lista systemów operacyjnych;
sekcja [operating systems] zawiera informacje o lokalizacji poszczególnych systemów operacyjnych.
Ścieżki ARC
Ścieżka ARC (ang. Advanced RISC Computing) jednoznacznie wskazuje lokalizację systemu operacyjnego. Każda ścieżka ARC zawiera następujące elementy:
- SCSI (x) numer kontrolera (liczony od 0) SCSI z zablokowanym BIOS-em, do którego podłączony jest dysk systemowy;
- Multi (x) numer kontrolera (liczony od 0) IDE, do którego podłączony jest dysk systemowy;
- Disk (y) numer dysku systemowego SCSI (liczony od 0);
- Rdisk (y) numer dysku systemowego IDE (liczony od 0);
- Partitions (z) numer partycji systemowej (liczony od 1).
Nieprzemyślana modyfikacja ścieżki ARC spowoduje niemożliwość zlokalizowania plików systemowych i błąd uruchamiania systemu.
Zestawy kontrolne
Podczas uruchamiania system Windows XP wykorzystuje informacje przechowywane w zestawach kontrolnych. Zestaw kontrolny jest podkluczem rejestru przechowującym podstawowe dane o konfiguracji systemu. Ponieważ są to informacje niezbędne dla uruchomienia systemu, Windows XP tworzy kilka zestawów kontrolnych. To, który zostanie wykorzystany podczas następnego uruchamiania, określone jest w podkluczu HKEY_LOCAL_MACHINE\SYSTEM\Select.
System Windows XP przechowuje przynajmniej dwa zestawy kontrolne.
Zestaw Current przechowuje dane o bieżącej konfiguracji komputera. Innymi słowy, dodanie nowego urządzenia lub zainstalowanie nowego programu modyfikuje ten właśnie zestaw.
Zestaw Default przechowuje dane wykorzystane podczas następnego normalnego uruchomienia systemu.
Zestaw Failed zawiera ostatnią znaną konfigurację po której system był uruchomiony z wykorzystaniem opcji Ostatnia dobra konfiguracja.
Zestaw LastKnownGood zawiera kopię zestawu kontrolnego, który był wykorzystany podczas ostatniego udanego uruchomienia systemu. Po udanym zalogowaniu się użytkownika do systemu zawartość klucza zostaje wykorzystanego podczas uruchamiania zostaje skopiowana do klucza LastKnownGood.
Ponieważ zawartość zestawu LastKnownGood jest nadpisywała po zalogowaniu się użytkownika do systemu, nie należy za wszelką cenę starać się normalnie zalogować do systemu, który po ostatniej modyfikacji sprzętu lub oprogramowania działa niestabilnie.
Konsola odzyskiwania
Konsola odzyskiwania umożliwia uruchomienie systemu w trybie wiersza poleceń służącego do zamiany sterowników, zatrzymywania lub uruchamiania usług, ustawiania partycji i wykonywania kilku testów systemu plików. Konsola może być uruchomiona:
- poprzez uruchomienie z instalacyjnego dysku CD systemu Windows XP i wybranie opcji Napraw;
- po zapisaniu plików konsoli na dysku lokalnym i zainstalowaniu konsoli odzyskiwania jako opcja menu rozruchowego.
Instalacja konsoli odzyskiwania na dysku twardym
Istnieje możliwość zainstalowania konsoli odzyskiwania na dysku twardym. Po zainstalowaniu możliwe będzie jej uruchomienie poprzez wybranie odpowiedniej pozycji menu wywołanego poprzez naciśnięcie klawisza F8 podczas startu systemu.
Aby zainstalować konsolę odzyskiwania:
- Włóż płytę instalacyjną systemu Windows XP do napędu CD-ROM.
- Z menu Start wybierz opcję Uruchom
- W polu Otwórz: wpisz cmd i naciśnij Enter.
- Wpisz literę twojego napędu CD, dwukropek i naciśnij Enter.
- Wpisz polecenie i386/winnt32 /cmdcons i naciśnij Enter.
Do zainstalowania konsoli odzyskiwania niezbędna jest płyta instalacyjna systemu
Opcje Konsoli odzyskiwania
Po uruchomieniu na ekran konsoli zobaczymy listę wszystkich instalacji systemu Windows XP znalezionych na dysku w postaci menu. Wybierz numer dysku, na którym znajduje się uszkodzona wersja systemu operacyjnego. Naciśnięcie klawisza Enter spowoduje ponowne uruchomienie systemu.
Po wybraniu numeru, konsola odzyskiwania dokończy ładowanie i zostanie wyświetlone zapytanie o hasło administratora.
Z poziomu konsoli można wywołać kilkanaście poleceń. Większość z nich ma takie samo działanie jak w systemie DOS. Poniżej zamieszczono listę poleceń typowych dla konsoli odzyskiwania:
- Batch uruchamia zawartość wskazanego pliku tekstowego jako plik wsadowy.
- Enable/Disable za pomocą tej pary poleceń można wyłączyć lub wyłączyć usługę systemową, którą podejrzewamy o wywołanie błędu podczas uruchamiania systemu.
- Diskpart za pomocą tego polecenia uruchamia się menedżera partycji bardzo podobnego do tego, który wykorzystywany jest w części tekstowej instalatora Windows.
- Fixboot za pomocą tego polecenia zawartość pliku BOOTSECT.DAT kopiowana jest do sektora rozruchowego partycji. Opcja jest wykorzystywana do naprawy sektora rozruchowego.
- Fixmbr za pomocą tego polecenia zapisywany jest nowy główny rekord rozruchowy wybranego dysku.
- Listsvc za pomocą tego polecenia można zobaczyć listę usług i sterowników. Wykorzystuje się je w połączeniu z poleceniami enable/disable, aby znaleźć nazwę podejrzanej usługi.
- Logon loguje użytkownika do instalacji systemu Windows.
- Systemroot ustawia katalog bieżący na główny katalog systemowy, do którego użytkownik jest zalogowany.
Exit za pomocą tego polecenia zamyka się konsolę i uruchamia komputer ponownie.
http://www.hal.trzepak.net/faq/winxp/faqxp.html -strona główna FAQ XP