
Druga sprawa która dziś się pojawiła to gdy wciskam Alt by uzyskać literę to za każdym razem wyskakuje mi coś takiego ~ó ~ł
Niebieski ekran (BSOD) i odczyt błędu systemu Windows
z reguły w katalogu na dysku z Windowsem.(x:\windows\minidump ). Jak to sprawdzić gdzie one są?
Windows Vista
Prawym przyciskiem myszy na "Komputer" wybieramy "Właściwości" z menu po lewej strone wybieramy "Ochrona systemu", zakładka "Zaawansowane i ustawienia" w sekcji "Uruchamianie i odzyskiwanie".
Pliki zrzutów mają rozszerzenia DMP.
Do analizy plików zrzutu będzie potrzebny jeden program o nazwie Microsoft Debugging Tools,
Program działa zarówno na systemie XP jak i Viście. Do dyspozycji mamy aplikację w wersji 32-bit i 64-bit.
Jak korzystać z programu?
Wybieramy File, a następnie Open Crash Dump.
Otwieramy folder w którym znajdują sie nasze pliki. Nazywają się one tak: na przyklad: Mini011007-01.dmp
czyli mozemy zobaczyć po nazwie kiedy został utworzony: 10 stycznia 2007
Gdy już mamy wiedzę teoretyczną przystepujemy do praktyki:
Wybieramy plik którym nas interesuje w Debuggerze.
Gdy wyskoczy komunikat z zapytaniem o zapis wybieramu NO
Po chwili ukaże się raport. Może na pierwszy rzut oka wyda się on dla nas mało czytelny i nie zrozumiały, ale za chwile wszystko wyjaśnię.
Tak wygłąda przykładowy raport z wybranego pliku :
Microsoft (R) Windows Debugger Version 6.10.0003.233 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [G:\Mini122008-02.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 2600.xpsp.050928-1517
Machine Name:
Kernel base = 0x804d7000 PsLoadedModuleList = 0x805624a0
Debug session time: Sat Dec 20 21:24:43.140 2008 (GMT+1)
System Uptime: 0 days 0:00:14.875
Loading Kernel Symbols
...............................................................
..............................................................
Loading User Symbols
Loading unloaded module list
....
*** WARNING: Unable to verify timestamp for nv4_mini.sys
*** ERROR: Module load completed but symbols could not be loaded for nv4_mini.sys
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 10000050, {bed3b18c, 0, 804da09a, 2}
Could not read faulting driver name
Probably caused by : nv4_mini.sys ( nv4_mini+552e4 )
Followup: MachineOwner
---------
Teraz lokalizacja i usunięcie usterki:
Interesuje nas to co pogrubione i na czerowono. Raport wskazuje na plik nv4_mini.sys . Jest on odpowiedzialny za kartę graficzną. Pliki można próbować podmieniać, instalować od nowa sterowniki lub po prostu odinstalować. Należy uważać na odinstalowywanie niektórych plików bo mogą wpłynać one na funkcjonowanie pracy systemu
Prawdopodobnie każdy z Was otrzyma inny problem, więc najlepiej nazwę plik lub zdarzenia, które podowduje problem wpisać po prostu w Google .
Dla zaawansowanych:
Po otworzeniu programu Debugger Widnows klikamy na File następnie Symbol File Path i w okienku wpisujemy : SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Pomoże nam to lepiej zdiagnozować problem i ulepszyć program Debbuger. Program pobierze z internetu niezbęden pliki które pomogą w ustaleniu przyczyny usterki. W przypadku uszkodzonego pliku systemowe pobiera zdrowy plik z internetu. Pomoże po potrwać chwilę więc wymagana jest cierpliwość
Microsoft (R) Windows Debugger Version 6.10.0003.233 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [D:\Mini123008-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Unable to load image \SystemRoot\system32\ntkrnlpa.exe, Win32 error 0n2
*** WARNING: Unable to verify timestamp for ntkrnlpa.exe
*** ERROR: Module load completed but symbols could not be loaded for ntkrnlpa.exe
Windows Server 2008/Windows Vista SP1 Kernel Version 6001 (Service Pack 1) MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Machine Name:
Kernel base = 0x8220c000 PsLoadedModuleList = 0x82323c70
Debug session time: Tue Dec 30 09:37:14.609 2008 (GMT+1)
System Uptime: 0 days 0:00:08.281
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Unable to load image \SystemRoot\system32\ntkrnlpa.exe, Win32 error 0n2
*** WARNING: Unable to verify timestamp for ntkrnlpa.exe
*** ERROR: Module load completed but symbols could not be loaded for ntkrnlpa.exe
Loading Kernel Symbols
...............................................................
....................
Loading User Symbols
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 50, {ffffff83, 1, 8bb4aec9, 0}
*** WARNING: Unable to verify timestamp for mssmbios.sys
*** ERROR: Module load completed but symbols could not be loaded for mssmbios.sys
*** WARNING: Unable to verify timestamp for amdk8.sys
*** ERROR: Module load completed but symbols could not be loaded for amdk8.sys
*** WARNING: Unable to verify timestamp for Wdf01000.sys
*** ERROR: Module load completed but symbols could not be loaded for Wdf01000.sys
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: nt!_KPRCB ***
*** ***
*************************************************************************
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: nt!_KPRCB ***
*** ***
*************************************************************************
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: nt!_KPRCB ***
*** ***
*************************************************************************
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Probably caused by : amdk8.sys ( amdk8+2ec9 )
Followup: MachineOwner
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 16 gości