W przypadku napotkania wyjątku krytycznego błąd będzie w poniższym formacie.
Wystąpił krytyczny wyjątek w xxxx: xxxxxxxx
W powyższym przykładzie YZ reprezentuje rzeczywisty wyjątek procesora, może to być zakres od 00 do 0F. Każdy z tych wyjątków procesora jest wyjaśniony w rozszerzonych informacjach.
Po wyjątku procesora jest rozszerzony wskaźnik instrukcji do segmentu kodu i 32-bitowego adresu, w którym wystąpił wyjątek błędu.
Wyszukaj błąd
Często najprostszą i najszybszą metodą znalezienia przyczyny krytycznego wyjątku jest poszukiwanie błędu. Jednak dla niektórych użytkowników może być trudno dokładnie wiedzieć, czego szukać z powodu tajemniczych krytycznych komunikatów o wyjątkach. Poniżej znajdują się wskazówki dotyczące wyszukiwania tych błędów.
- Jak wspomniano powyżej, wyjątek krytyczny ma kod dwuznakowy. Na przykład, jeśli obecny jest „0E”, użyj go jako części wyszukiwania.
- Następnie komunikat o błędzie powinien zawierać wskaźnik (np. „0028: c001e36”). Chociaż można to znaleźć w wyszukiwaniu, jest ono zwykle unikalne dla Twojego komputera. Jeśli nie znajdziesz żadnych wyników wyszukiwania, wyklucz to z wyszukiwania.
- Wreszcie, wiele krytycznych komunikatów o błędach wyjątku zawiera również plik, który wygenerował błąd, który prawie zawsze jest plikiem VXD. Jeśli błąd wyjątku krytycznego zawiera odwołanie do pliku .VXD, dołącz go jako część wyszukiwania. Plik VXD może być także wymieniony jako „VXD VWIN32”, który jest vwin32.vxd.
Jeśli wyszukiwanie krytycznego błędu wyjątku nie zwróci wyników lub pomoże rozwiązać problem, przejdź do następnych sekcji.
Przywróć system Windows z powrotem do wcześniejszej kopii
Jeśli to się ostatnio zaczęło i używasz systemu Windows XP lub nowszego, przywróć system Windows do wcześniejszej kopii.
Zaktualizuj oprogramowanie lub sprawdź poprawki oprogramowania
Jeśli występują błędy nieprawidłowej strony tylko w jednym programie, sprawdź, czy program jest zgodny z systemem operacyjnym komputera. Sprawdź również u producenta lub dostawcy oprogramowania, czy są dostępne poprawki lub aktualizacje dla programu, które mogą pomóc w rozwiązaniu problemu.
Ważne jest również, aby mieć wszystkie najnowsze aktualizacje systemu Windows.
Sterowniki sprzętowe
Jeśli wystąpią krytyczne wyjątki podczas korzystania z urządzenia sprzętowego (np. Podczas drukowania), sterowniki związane z tym urządzeniem albo powodują konflikt z innym urządzeniem, są uszkodzone lub mają inne błędy.
Sterowniki wideo są również znane z powodu krytycznych komunikatów o błędach wyjątków. Ponieważ Twoja karta wideo jest używana cały czas, trudno jest na pewno wiedzieć, czy jest to przyczyna błędu. Dlatego zawsze zalecamy posiadanie najnowszych sterowników wideo na komputerze.
Odwiedź witrynę producenta i uzyskaj najnowsze oprogramowanie i sterowniki. Zobacz stronę sterowników komputerów, aby uzyskać listę firm produkujących sprzęt.
Ostatnio zainstalowane oprogramowanie lub sprzęt
Jeśli niedawno zainstalowałeś nowe oprogramowanie lub sprzęt, odinstaluj lub ponownie zainstaluj to oprogramowanie lub sprzęt, aby sprawdzić, czy nie powoduje to problemu. Za pomocą urządzenia sprzętowego zamiast instalować oprogramowanie lub sterowniki dostarczone z urządzeniem, odwiedź witrynę internetową producenta i uzyskaj najnowsze oprogramowanie lub sterowniki. Zobacz stronę sterowników komputerów, aby uzyskać listę firm produkujących sprzęt.
Usuń wszystkie TSR
Wyłącz wszelkie programy TSR lub programy działające w tle, ponieważ błędy wyjątków krytycznych mogą być spowodowane konfliktami między dwoma lub większą liczbą otwartych i działających programów.
Usuń wszystkie pliki tymczasowe programu
Usuń wszystkie pliki tymczasowe, które mogą nadal znajdować się na dysku twardym z aktualnie lub wcześniej uruchomionych programów.
Komputer przetaktowany
Jeśli przetaktowałeś jakikolwiek komponent komputera, ustaw ustawienia fabryczne komputera, aby sprawdzić, czy przetaktowany komponent nie powoduje problemu.
Sprawdź, czy na komputerze jest dostępnych ponad 200 MB
Jeśli na komputerze brakuje miejsca na dysku twardym, plik wymiany systemu Windows nie będzie w stanie zwiększyć rozmiaru w razie potrzeby, co może spowodować błędy.
- Określanie dostępnego miejsca na dysku twardym.
Uruchom ScanDisk i Defrag
Uruchom program ScanDisk i uruchom Defrag na dysku twardym, ponieważ może to oznaczać, że na dysku twardym wystąpił problem powodujący uszkodzenie lub uszkodzenie pliku wymiany lub plików danych.
Problem związany z ciepłem
Sprawdź, czy wszystkie wentylatory w komputerze działają prawidłowo. Jeśli nie wszyscy fani pracują lub nie masz wystarczającej liczby wentylatorów, a komputer się przegrzewa, może wystąpić wiele problemów, w tym wyjątki śmiertelne.
- Czy istnieje sposób, aby stwierdzić, jak gorący jest mój procesor?
Wyłącz pamięć zewnętrzną w pamięci CMOS
Jeśli opcja jest dostępna, wejdź do konfiguracji CMOS komputera i wyłącz zewnętrzną pamięć podręczną . Jeśli to rozwiąże problem, prawdopodobnie występuje problem związany z wysoką temperaturą.
Napięcie rdzenia procesora
Jeśli to możliwe, sprawdź w konfiguracji CMOS lub zworkę, czy napięcie rdzenia procesora jest ustawione zgodnie ze specyfikacją fabryczną. Zapoznaj się z dokumentacją płyty głównej, którą można znaleźć na stronie internetowej producenta płyty głównej.
Zła pamięć, nieprawidłowe bity lub fizycznie zła pamięć
Zła pamięć komputera jest również częstą przyczyną błędów wyjątku krytycznego. Jeśli ostatnio dodałeś pamięć do komputera, zaleca się najpierw jej usunięcie, aby sprawdzić, czy nie występują konflikty z ostatnio zainstalowaną pamięcią.
Jeśli do komputera nie dodano ostatnio żadnej pamięci i wypróbowano wszystkie powyższe zalecenia, sprawdź pamięć komputera w poszukiwaniu błędów.
Poniżej znajduje się lista najczęściej spotykanych wyjątków procesora od 00 do 0F.
00 = Divide Fault
Występuje, jeśli podjęto próbę podziału przez zero lub jeśli wynik operacji nie mieści się w operandzie docelowym.
02 = Przerwanie NMI
Przerwanie 2 jest zarezerwowane dla stanu niemaskowalnego przerwania sprzętowego. Żadne wyjątki nie przechwytują przerwania 2.
04 = Pułapka przelewowa
Występuje po wykonaniu instrukcji INTRO i ustawieniu bitu OF na 1.
05 = Granice Sprawdź błąd
Indeks tablicy jest poza zakresem
06 = Niepoprawny błąd kodu
Spowodowane jednym z poniższych warunków.
- Procesor próbujący zdekodować wzór bitowy, który nie odpowiada żadnej legalnej instrukcji komputerowej.
- Procesor próbuje wykonać instrukcję zawierającą nieprawidłowe operandy.
- Procesor próbuje wykonać instrukcję w trybie chronionym podczas pracy w trybie wirtualnym 8086.
- Procesor próbuje wykonać prefiks LOCK z instrukcją, której nie można zablokować.
07 = Błąd sprężarki niedostępny
Ten błąd może wystąpić, jeśli nie ma koprocesora matematycznego. Ten błąd może również wystąpić, gdy używany jest koprocesor matematyczny i wykonywane jest przełączenie zadania.
08 = Podwójny błąd
Ten błąd występuje, gdy przetwarzanie wyjątku powoduje drugi wyjątek.
09 (OD) = Przekroczenie segmentu sprężarki
Operand zmiennoprzecinkowy znajduje się poza segmentem.
10 (0Ah / 0A) = Błąd nieprawidłowego segmentu stanu zadania
Wiele możliwych przyczyn, ponieważ segment stanu zadania zawiera wiele deskryptorów.
11 (0Bh) = Błąd nieobecności
Nieobecne przerwanie pozwala systemowi operacyjnemu zaimplementować pamięć wirtualną za pośrednictwem mechanizmu segmentacji. Błąd 0B występuje, gdy ten segment nie jest dostępny.
12 (0Ch) = Błąd stosu
Występuje, gdy instrukcja odnosi się do pamięci poza limitem segmentu stosu.
13 (Odh) = Ogólny błąd ochrony
Spowodowane przez dowolny warunek, który nie jest objęty żadnym innym wyjątkiem procesora. Wyjątek wskazuje, że ten program został uszkodzony w pamięci, co powoduje natychmiastowe zakończenie programu.
- Jak naprawić ogólny błąd ochrony.
14 (Oeh) = Błąd strony
Występuje, gdy naruszona jest reguła ochrony stronicowania (gdy pobieranie się nie powiedzie, pobrane dane są nieprawidłowe lub kod, który wydał błąd, złamał regułę ochrony procesora).
16 (10h) = błąd błędu koprocesora
Występuje, gdy wyjątek zmiennoprzecinkowy bez maskowania zasygnalizował poprzednią instrukcję.
17 (11h) = Błąd sprawdzania wyrównania
Używane tylko na komputerach 80486. Spowodowane, gdy kod wykonujący w uprawnieniu pierścienia 3 próbuje uzyskać dostęp do operandu słowa, który nie jest podzielny przez cztery, lub długiego realnego lub tymczasowego reala, którego adres nie jest podzielny przez osiem.