Skocz do zawartości
Kost@k

Problem ze startem lub pracą WinXP - zapobieganie i leczenie

Rekomendowane odpowiedzi

Sam swojego czasu miałem problemy i sporo zdrowia mnie to kosztowało... :twisted:

Żeby mniej doświadczeni nie dostali tak jak ja wrzodów na żołądku , postaram się jakoś pomóc w opanowaniu większości problemów .

 

Po włączeniu komputera rozpoczyna się dość skomplikowany proces uruchamiania systemu operacyjnego. Błąd na tym etapie uniemożliwia zalogowanie się do systemu. Na szczęście, 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 zamieszczam 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 WindowsSystem32 (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 WindowsSystem32. Plik może być nadpisany wersją oryginalną, odpowiednią tylko dla danego typu komputera.

System - folder WindowsSystem32Config. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.

Dodatkowo, do uruchomienia systemu niezbędne będą sterowniki tzw. niskiego poziomu przechowywane w folderze WindowsSystem32Drivers.

 

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 (oczywiście przy wyłączonej opcji "pokaż pliki ukryte i systemowe" :mrgreen: ) :

1. Kliknij prawym przyciskiem myszy na ikonie Mój komputer.

2. Z menu kontekstowego wybierz Właściwości.

3. Przejdź do zakładki Zaawansowane.

4. Naciśnij znajdujący się w sekcji Uruchamianie i odzyskiwanie przycisk Ustawienia.

5. 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 , czyli po chłopsku wskazuje gdzie jest i na którym dysku nasz OS . 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 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_MACHINESYSTEMSelect.

-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 :lol: .

-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 nadpisywana 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 :mrgreen: .

 

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:

1. Włóż płytę instalacyjną systemu Windows XP do napędu CD-ROM.

2. Z menu Start wybierz opcję Uruchom...

3. W polu Otwórz: wpisz cmd i naciśnij Enter.

4. Wpisz literę twojego napędu CD, dwukropek i naciśnij Enter.

5. Wpisz polecenie i386/winnt32 /cmdcons i naciśnij Enter.

 

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 zamieszczam 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.

 

Punkt przywracania systemu

 

W Windows XP, tak jak w Me możliwe jest utworzenie punktu przywracania systemu (kopii ustawień systemowych z danej chwili). W razie pojawienia się problemów można będzie przywrócić stan systemu z chwili, kiedy działał stabilnie :lol: .

1. Z menu Start wybierz opcję Pomoc i obsługa techniczna.

2. Z listy dostępnych zadań wybierz Cofnij zmiany dokonane na komputerze przez przywracanie systemu. Zostanie uruchomiony kreator przywracania systemu.

3. Wybierz opcję Utwórz punkt przywracania i naciśnij przycisk Dalej.

4. Wprowadź opisową nazwę punku odzyskiwania i naciśnij przycisk Dalej.

5. Punkt odzyskiwania zostanie utworzony. Zakończ pracę kreatora.

Od tej chwili możliwe będzie przywrócenie stanu systemu, włącznie z konfiguracja użytkowników, zainstalowanymi programami itd.

 

Typowe zmiany w konfiguracji

 

Po zainstalowaniu system Windows XP:

- restartuje komputer w wypadku wystąpienia błędu typu STOP ;

- wyświetla okno dialogowe z prośbą o potwierdzenie chęci wysłania do pomocy technicznej Microsoft raportu o błędzie aplikacji lub systemu.

Poniższe punkty pokazują, w jaki sposób zmienić te ustawienia systemu.

 

Niespodziewany restart komputera

 

Jeżeli komputer automatycznie restartuje się podczas normalnej pracy:

1. Kliknij prawym przyciskiem ikonę Mój komputer.

2. Z menu podręcznego wybierz opcję Właściwości. Pojawi się okno Właściwości systemu.

3. Wybierz opcję Zaawansowane.

4. Naciśnij znajdujący się w sekcji Uruchamianie i odzyskiwanie przycisk Ustawienia.

5. Wyczyść pole wyboru opcji Automatycznie uruchom ponownie .

6. Zamknij okno właściwości systemu i ponownie uruchom komputer.

 

Bez raportów :twisted:

 

Aby wyłączyć wyświetlanie okna Wyślij raport do firmy Microsoft:

1. Kliknij prawym przyciskiem ikonę Mój komputer.

2. Z menu podręcznego wybierz opcję Właściwości. Pojawi się okno Właściwości systemu.

3. Wybierz opcję Zaawansowane | Raportowanie błędów. Pojawi się okno Raportowanie błędów.

4. Wybierz opcje Wyłącz raportowanie błędów

5. Naciśnij klawisz OK i zamknij okno Właściwości systemu.

 

Odzyskiwanie systemu po błędzie typu STOP

 

Windows XP uruchamia wiele procesów o zasadniczym znaczeniu dla stabilności systemu. Błędne działanie któregokolwiek z tych procesów powoduje natychmiastowe zatrzymanie systemu. Ten typ błędów powszechnie nazywa się Blue Screen of Death :bij: (BSOD).

Tym, którzy nie znają systemu Windows NT, należy się wyjaśnienie, że zatrzymanie systemu ma taką nazwę, ponieważ w tym właśnie systemie po raz pierwszy wykorzystano specjalny proces KeBugCheckEx, który zatrzymuje wszystkie pozostałe procesy i wyświetla niebieski ekran z informacjami diagnostycznymi.

 

Kody kontroli błędów

 

Górne wiersze ekranu po wystąpieniu błędu stopu zawierają kody kontroli błędów pozwalające na identyfikację powodu zatrzymania systemu , informacje o zatrzymaniu systemu (kody zatrzymania systemu) oraz od czasu do czasu nazwę procesu, który był bezpośrednim powodem awarii systemu.

Kody kontroli błędów w praktyce są jedyną możliwą do wykorzystania pomocą w rozwiązaniu problemu.

Poniżej zamieszczam krótkie objaśnienia informacji kontroli błędów.

Pierwsza pozycja po słowie STOP jest szesnastkowym identyfikatorem kodu zatrzymania systemu. Ten kod powinien odpowiadać nazwie wyświetlonej w drugim wierszu. Jeśli nie ma żadnej nazwy błędu, sytuacja jest tak trudna, że system nie może skorzystać z wewnętrznej tablicy błędów do zlokalizowania tej nazwy.

Kolejne cztery pozycje są to parametry przekazane do funkcji KeBugCheckEx po wystąpieniu błędu typu STOP. Znaczenie i pochodzenie tych parametrów zależy od rodzaju błędu.

W wierszu następującym po kodzie kontroli błędu podany jest adres początkowy procesu, który był przyczyną zatrzymania systemu, znacznik czasu w zapisie szesnastkowym tego procesu i jego nazwę.

 

Najczęściej spotykane błędy typu STOP

 

Bez dwóch zdań : pracując z systemem Windows XP mamy o wiele mniej okazji do oglądania "blue screen'a" niż w przypadku poprzednich wersji Windows. Ale gdy już twój system przerwie pracę i wyświetli ten ekran, warto przynajmniej wiedzieć, gdzie szukać źródeł tego problemu.

Na szczęście, 9 na 10 błędów typu STOP będzie jednym z poniżej opisanych:

KMODE_EXCEPTION_NOT_HANDLED (0xC0000005). Oznacza naruszenie prawa dostępu do chronionych zasobów systemowych. Prawie zawsze związany jest ze sterownikiem niekompatybilnym z systemem Windows XP.

IRQL_NOT_LESS_OR_EQUAL (0x0000000A). Występuje, kiedy sterownik urządzenia wykorzystujący przerwanie programowe z danym priorytetem próbuje uzyskać dostęp do obszaru pamięci, zajętego przez proces korzystający z przerwania programowego z wyższym priorytetem

UNEXPECTED_KERNEL_MODE_TRAP (0x0000007F). Sygnalizuje problem sprzętowy.

NTFS_FILE_SYSTEM (0x00000024). Ten błąd jest najczęściej spowodowany przez wirusa lub czasem przez nadmiernie opiekuńczy program antywirusowy. Może być również efektem działania programów narzędziowych systemu plików, które próbują uzyskać bezpośredni dostęp do dysku. Kolejną możliwą przyczyną może być uszkodzenie systemu plików.

PAGE_FAULT_IN_NONPAGED_AREA (0x00000050). Jest również zwykle spowodowany przez programy antywirusowe. Związany jest także z wieloma różnymi problemami z obsługą sieci wykorzystującą protokół TCP/IP.

INACCESSIBLE_BOOT_DEVICE (0x0000007B). Oznacza uszkodzenie dysku, kontrolera dysku lub pojawienie się wirusa na sektorze rozruchowym.

 

Mam nadzieję , że nie zanudziłem - czekam na ewentualne spostrzeżenia i uzupełnienia . :mrgreen:

Życzę spokojnej pracy i jak najmniej niebieskiego koloru na ekranie :lol:

 

pozdro

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach



×
×
  • Dodaj nową pozycję...