Bluescreeny spowodowane sterownikami karty graficznej

Witam i jednocześnie wesołych świąt.

Mam następujący problem. Od 22 grudnia posiadam nowy sprzęt, a dokładniej płytę główną, kartę graficzną, zasilacz i dysk twardy. Resztę miałem starą. Części złożyłem sam. Zainstalowałem sobie windowsa, sterowniki, pierwsze korzystanie z internetu… i co? Bluescreen! Pomyślałem, że to jakiś jednorazowy wypadek przy pracy ale one pojawiają się losowo, raz po 5 min od włączenia komputera, a raz potrafi wytrzymać 30 min. Natomiast ostatnio pojawiał się od razu po załadowaniu systemu. Z moich ustaleń wynika, że ten błąd powoduje sterownik karty graficznej. Po odinstalowaniu go komputer działa bez zarzutu. Próbowałem instalować również starsze wersje sterownika, a także wersje z płyty ale na wszystkich jest to samo. Format również nie pomógł. Kostki ram co prawda nie sprawdzałem programami ale włożyłem inną z innego komputera, która jest na 100% dobra i zero poprawy. Co mogę zrobić? Czyżbym kupił bubla, a nie kartę graficzną? Proszę o pomoc, ponieważ komputer jest mi potrzebny do pracy…

Konfiguracja sprzętowa:

System: Microsoft Windows XP Home Edition (SP3)

Procesor: AMD Athlon 64 X2 Dual Core Processor 6000+ 3.01 GHz

Pamięć ram: 3,25 GB (DDR2)

Płyta główna: ASRock N68C-GS FX

Karta graficzna: Radeon HD 4850 (1GB; GDDR5)

Zasilacz: Logic 520W

Jeszcze co mówi minidump…

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86

Copyright (c) Microsoft Corporation. All rights reserved.



Loading Dump File [C]

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 argument when starting the debugger. *

* using .sympath and .sympath+ *

*********************************************************************

Unable to load image ntoskrnl.exe, Win32 error 0n2

*** WARNING: Unable to verify timestamp for ntoskrnl.exe

*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe

Windows XP Kernel Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible

Product: WinNt, suite: TerminalServer SingleUserTS Personal

Machine Name:

Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055d720

Debug session time: Tue Dec 25 14:50:43.593 2012 (GMT+1)

System Uptime: 0 days 0:02:05.294

*********************************************************************

* 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 argument when starting the debugger. *

* using .sympath and .sympath+ *

*********************************************************************

Unable to load image ntoskrnl.exe, Win32 error 0n2

*** WARNING: Unable to verify timestamp for ntoskrnl.exe

*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe

Loading Kernel Symbols

...............................................................

...................................................

Loading User Symbols

Loading unloaded module list

.............

*******************************************************************************

* *

* Bugcheck Analysis *

* *

*******************************************************************************


Use !analyze -v to get detailed debugging information.


BugCheck 1000000A, {16, 1c, 0, 804fa266}


***** 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***

******

*************************************************************************

*********************************************************************

* 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 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 argument when starting the debugger. *

* using .sympath and .sympath+ *

*********************************************************************

Probably caused by : ntoskrnl.exe ( nt+23266 )


Followup: MachineOwner

---------


1: kd> !analyze -v

*******************************************************************************

* *

* Bugcheck Analysis *

* *

*******************************************************************************


IRQL_NOT_LESS_OR_EQUAL (a)

An attempt was made to access a pageable (or completely invalid) address at an

interrupt request level (IRQL) that is too high. This is usually

caused by drivers using improper addresses.

If a kernel debugger is available get the stack backtrace.

Arguments:

Arg1: 00000016, memory referenced

Arg2: 0000001c, IRQL

Arg3: 00000000, bitfield :

	bit 0 : value 0 = read operation, 1 = write operation

	bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)

Arg4: 804fa266, address which referenced memory


Debugging Details:

------------------


***** 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***

******

*************************************************************************

*********************************************************************

* 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 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 argument when starting the debugger. *

* using .sympath and .sympath+ *

*********************************************************************


ADDITIONAL_DEBUG_TEXT:  

Use '!findthebuild' command to search for the target build information.

If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.


MODULE_NAME: nt


FAULTING_MODULE: 804d7000 nt


DEBUG_FLR_IMAGE_TIMESTAMP: 4802516a


READ_ADDRESS: unable to get nt!MmSpecialPoolStart

unable to get nt!MmSpecialPoolEnd

unable to get nt!MmPoolCodeStart

unable to get nt!MmPoolCodeEnd

 00000016 


CURRENT_IRQL: 1c


FAULTING_IP: 

nt+23266

804fa266 66394616 cmp word ptr [esi+16h],ax


CUSTOMER_CRASH_COUNT: 9


DEFAULT_BUCKET_ID: COMMON_SYSTEM_FAULT


BUGCHECK_STR: 0xA


LAST_CONTROL_TRANSFER: from 804f4d4e to 804fa266


STACK_TEXT:  

WARNING: Stack unwind information not available. Following frames may be wrong.

ba4fbc7c 804f4d4e ba4fba50 00000000 00000000 nt+0x23266

ba4fbcd8 804ff843 893a1978 ba4fbd24 ba4fbd18 nt+0x1dd4e

ba4fbd28 80545967 00000000 00000000 00000000 nt+0x28843

ba4fbd2c 00000000 00000000 00000000 ba4fbd74 nt+0x6e967



STACK_COMMAND: kb


FOLLOWUP_IP: 

nt+23266

804fa266 66394616 cmp word ptr [esi+16h],ax


SYMBOL_STACK_INDEX: 0


SYMBOL_NAME: nt+23266


FOLLOWUP_NAME: MachineOwner


IMAGE_NAME: ntoskrnl.exe


BUCKET_ID: WRONG_SYMBOLS


Followup: MachineOwner

---------

Nie wiadomo czy to nie ta płyta asrock sprawuje się różnie ja sam wymieniałem kilka zobacz czy masz najnowszą wersję biosu i czy obsługuje tą kartę

co do tego czy obsługuje moją kartę to powinna obsługiwać… ponieważ sam typ u którego kupowałem sprzęt dobrał tą kartę z płytą główną, a raczej na swojej robocie się zna

na stronie asrock znalazłem dwa linki

  1. http://www.asrock.com/support/SupportList.pl.asp?cat=CF nie mogę znaleźć swojej płyty głównej, nie wiem co kliknąć

  2. http://www.asrock.com/mb/overview.pl.as … 8C-GS%20FX mam obsługiwane CPU i pamięci, o kartach graficznych już nie nie wspomniano

jeśli chodzi o BIOS to jego wersja to P1.0 (fabryczna), czy koniecznie muszę aktualizować BIOS ? wiem, że jeśli źle się do tego zabierze to można coś zepsuć, a płyta jest nowa, więc nie chce za bardzo ryzykować… natomiast jeśli nie będę mieć innego wyjścia to zaktualizuje :slight_smile:

Może przed dalszą zabawą w aktualizacje biosu itp. sprawdzić zasilacz czy ma napięcia linie:3.3; 5 i 12 volt w normie a najlepiej wymienić bo ten co posiadasz aktualnie Logic jest na czarnej liście.

ja bym sie przyczepił do karty grafiki ja bym wybrał Nvidie dlatego bo na Radeonach sie zawiodłem tzw. szybko sie spalił

Albo problem ze sprzętem

Trzeba przeczyścić chłodzenie karty graficznej, np. płyn Kontakt na wiatrak, zależy jaka to karta graficzna i jakie chłodzenie. Nowa pasta itp.

Albo problem z oprogramowaniem.

Możliwa przyczyna problemu - zainstalowałeś nowszą wersję sterownika do karty graficznej i nowsza wersja tego sterownika powoduje problemy.

Nowsza wersja sterownika mogła zostać zainstalowana automatycznie przez Windows Update, jeżeli posiadasz włączone aktualizacje automatyczne.

Jak zmienić ustawienia aktualizacji automatycznych? pytanie-dotyczace-aktualizacji-systemie-windows-t483969.html#p3049515

Co teraz zrobić? Powrócić do starszej wersji sterowników. Skoro to karta NVIDIA, to trzeba wejść na stronę nvidia.com, poszukać innej wersji sterowników i sprawdzić.

Która wersja sterowników będzie dobra? Nie ma dobrej odpowiedzi. Albo czytamy opinie na internecie, albo metoda prób i błędów (instaluję wersję X sterownika, jeżeli dalej są problemy, to sprawdzam kolejną wersję sterownika), albo jedno i drugie.

Jak znaleźć sterowniki do karty graficznej?

Pobierz, zainstaluj i uruchom GPU-Z http://www.dobreprogramy.pl/GPUZ,Progra … 16750.html, karta Graphics Card, pole Name. Przykładowo ja posiadam kartę NVIDIA GeForce GT 330M.

W tej sytuacji mogę wejść na stronę producenta karty - firmę NVIDIA http://www.nvidia.com/content/global/global.php, wybieram język, następnie z górnego menu Pomoc, potem na kolejnej stronie Więcej w części Pobierz sterowniki, określam do jakiej karty graficznej szukam sterowników i klikam Szukaj. I dalej uzyskujemy dostęp do strony skąd można ściągnąć sterowniki.

Jeżeli chodzi o ile bitów. Wiesz, jeżeli to polski Windows XP, to interesuje Cię raczej platforma 32-bitowa. Windows XP 64-bitowy jest chyba tylko po angielsku. Pole, w którym trzeba określić edycję systemu (32-bitowy czy 64-bitowy) jest istotne w zasadzie tylko w przypadku Windows Vista i Windows 7. Bo tam zaczęła niejako na dobre wchodzić platforma 64-bitowa. Nie wiem czy jest Ci to potrzebne, ale pokażę jak to sprawdzić na przykładzie Windows 7, a w Windows Vista jest chyba identycznie.

  1. Start - prawy przycisk myszy na Komputer - Właściwości

  2. W oknie, które zostanie otwarte interesuje Cię pozycja Typ systemu

Może karta graficzna przegrzewa się?

Program HWiNFO http://www.dobreprogramy.pl/HWiNFO32,Pr … 15982.html ma opcję monitoringu temperatur (Monitoring - Sensor status - Logging start), i plik który zostanie utworzony otwieramy np. w Excelu i przeglądamy albo wrzucamy np. na http://www.speedyshare.com/ żeby skonsultować się z innymi.

Jako tymczasowe rozwiązanie problemu można wejść do Trybu awaryjnego - http://www.fixitpc.pl/topic/5694-start- … -safe-mode

W trybie awaryjnym nie są ładowane wszystkie sterowniki, nie jest ładowany sterownik do grafiki NVIDIA, rozdzielczość może być słaba, ale nie będzie bluescreenów na czas uporania się z problemem. Jako tymczasowe rozwiązanie proponuję Menedżer urządzeń, rozwiń gałąź Karty graficzne, prawy przycisk myszy na kartę graficzną której używasz i opcja Wyłącz. Tak - rozdzielczość będzie słaba ale może nie być bluescreenów. Sprawdź.

Jak najprościej zdiagnozować to, że pada karta grafiki: załatw sprawną kartę grafiki, wstaw na miejsce grafiki która prawdopodobnie psuje się i sprawdź.

Problem rozwiązany. Oddałem sprzęt do serwisu i zdiagnozowano… uszkodzony procesor. Wymieniłem i elegancko śmiga. Może ta informacja się komuś w przyszłości przyda.

No proszę, spodkałem się z takim przypadkiem, ale że akurat ten kod błędu w życiu bym nie pomyślał. Sugeruję wymienić ten twój wspaniały zasilacz, bo komp może skończyć tak jak ten opisany w tym artykule: http://www.theregister.co.uk/2012/11/26 … eg_reader/ , w którym zasilacz dosłownie wyuchł i się zapalił… Uwierz mi, jak dokładnie to samo stanie się z twoim, po tym kompie już nic nie zostanie - wszystko będzie już zjarane na węgiel i kwalifikowało do wyrzucenia.