Czasami muszę odbierać połączenia z pomocą techniczną odpowiadające na awarie komputera za pomocą niebieskich ekranów. Jak mogę skutecznie zawęzić problem, podając informacje na tym ekranie? Jakie są najważniejsze pytania, które muszę zadać użytkownikowi?
Edycja: Przez „zdiagnozuj” mam na myśli, w jaki sposób mogę zinterpretować informacje na niebieskim ekranie, aby zawęzić przyczynę problemu?
Gdy komputer wyświetli niebieski ekran, najprawdopodobniej utworzy zrzut pamięci. Zawartość pamięci jest zapisywana do pliku stronicowania podczas awarii systemu. Używa pliku stronicowania jako symbolu zastępczego danych, ponieważ próba utworzenia nowego pliku na dysku jest zbyt niebezpieczna.
Gdy urządzenie uruchomi się ponownie, wykryje zrzut i przeniesie dane do osobnego pliku zrzutu (zwykle C: \ Windows \ Memory.dmp lub C: \ Windows \ Minidumps * .dmp).
Zainstaluj WinDbg i otwórz plik .dmp. Kliknij link! Analizuj. Teraz pokaże stos z wątku, który zabił Windows, i pokaże, które pliki były zaangażowane. Często WinDbg skieruje cię bezpośrednio na określony plik sterownika. Można znaleźć instrukcje krok po kroku tutaj .
Bardzo chciałbym zobaczyć plik zrzutu, który jest wystarczająco mały, aby wysłać go pocztą e-mail!
Joel Mansford,
2
Minidumpy są małe, około 90 tys.
mhenry1384
9
Mark Russinovich (znany z SysInternals) ma doskonały wpis na blogu, w którym opisuje, w jaki sposób można użyć narzędzi do debugowania, aby wyśledzić nazwę modułu, a nawet ramkę stosu (tj. Wywołanie funkcji), podczas której pojawił się niebieski ekran.
Jest zilustrowany, dobrze napisany i pomógł mi stanąć pod nogą, kiedy zacząłem uczyć się debugowania komunikatów na niebieskim ekranie.
Czy istnieje prosty sposób na określenie, czy jest to związane ze sprzętem lub oprogramowaniem (sterownikami)?
splattne 30.04.2009
Nie ma prostszego sposobu AFAIK.
Mark S. Rasmussen
patrz poniżej. zawsze wchodź w tryb awaryjny i sprawdź, kiedy miało miejsce ostatnie przywracanie systemu. zwykle oprogramowanie uruchamia tworzenie punktu przywracania systemu. nie jestem zbyt pewny sprzętu
jake
3
Jeśli nadal mają otwarty ekran Bluescreen: Komunikat rzeczywisty u góry (tj. IRQL_DRIVER_LESS_OR_EQUAL) i kod błędu u dołu (0x .......) z modułem, który się zawiesił (tj. Nvdisp4.dll).
Istnieje kilka typowych podejść, ale w moim przykładzie jest to Bluescreen spowodowany przez sterownik grafiki nVidia. Jeśli przeanalizujesz kilka niebieskich ekranów, pojawi się kilka typowych komunikatów, kodów i modułów, które regularnie wyskakują, więc po pewnym czasie powinieneś być w stanie zawęzić problemy łatwiej poprzez doświadczenie.
Spróbuj sprawdzić przeglądarkę zdarzeń, jeśli nie widzisz tam nic oczywistego (nie zaskoczyłoby mnie), spróbuj wypróbować narzędzia do debugowania MS :
To są rzeczy, których szukam od 1.) Komputer z niebieskim ekranem jest zwykle moim połączeniem internetowym. 2.) bluescreeny migają zbyt szybko dla nawet doświadczonego użytkownika takiego jak ja. Dlatego polegam głównie na pytaniach.
Po pierwsze, czy ostatnio zmieniłeś sprzęt?
Czy zainstalowałeś jakieś nowe oprogramowanie?
Co ważne, czy możesz wejść w tryb awaryjny?
Jest rzeczą oczywistą, że jeśli odpowiedź na trzy powyższe pytania brzmi „tak”, to cofnij, która z powyższych odpowiedzi jest tak. Jeśli zarówno jeden, jak i dwa są tak, postępuj cofnij krok po kroku, wykonując jedno, a następnie testuj, zanim zrobisz drugie.
Mark Russinovich (znany z SysInternals) ma doskonały wpis na blogu, w którym opisuje, w jaki sposób można użyć narzędzi do debugowania, aby wyśledzić nazwę modułu, a nawet ramkę stosu (tj. Wywołanie funkcji), podczas której pojawił się niebieski ekran.
Jest zilustrowany, dobrze napisany i pomógł mi stanąć pod nogą, kiedy zacząłem uczyć się debugowania komunikatów na niebieskim ekranie.
źródło
Kod błędu w lewym górnym rogu. Przeglądając to, często możesz zawęzić to do kwestii sprzętu lub oprogramowania. Kontynuuj stamtąd (wyniki Google).
źródło
Jeśli nadal mają otwarty ekran Bluescreen: Komunikat rzeczywisty u góry (tj. IRQL_DRIVER_LESS_OR_EQUAL) i kod błędu u dołu (0x .......) z modułem, który się zawiesił (tj. Nvdisp4.dll).
Istnieje kilka typowych podejść, ale w moim przykładzie jest to Bluescreen spowodowany przez sterownik grafiki nVidia. Jeśli przeanalizujesz kilka niebieskich ekranów, pojawi się kilka typowych komunikatów, kodów i modułów, które regularnie wyskakują, więc po pewnym czasie powinieneś być w stanie zawęzić problemy łatwiej poprzez doświadczenie.
źródło
Spróbuj sprawdzić przeglądarkę zdarzeń, jeśli nie widzisz tam nic oczywistego (nie zaskoczyłoby mnie), spróbuj wypróbować narzędzia do debugowania MS :
http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx
źródło
To są rzeczy, których szukam od 1.) Komputer z niebieskim ekranem jest zwykle moim połączeniem internetowym. 2.) bluescreeny migają zbyt szybko dla nawet doświadczonego użytkownika takiego jak ja. Dlatego polegam głównie na pytaniach.
Jest rzeczą oczywistą, że jeśli odpowiedź na trzy powyższe pytania brzmi „tak”, to cofnij, która z powyższych odpowiedzi jest tak. Jeśli zarówno jeden, jak i dwa są tak, postępuj cofnij krok po kroku, wykonując jedno, a następnie testuj, zanim zrobisz drugie.
źródło
Spróbuj uruchomić test pamięci - sporadyczne BSOD są często wadliwą pamięcią RAM
źródło