BS uniemożliwia normalne korzystanie z kompa


(Nevres213) #1

Z moim komputerem dzieją się w ostatnich miesiącach różne dziwadła, którymi mógłbym zapełnić sporej objętości książkę. A to kondensatory na płycie głównej, a to jakieś głupie komunikaty od strony karty graficznej (coś o braku zasilania), ale w końcu te problemy rozwiązałem (starczyło podpiąć inną wtyczkę z linii 12V do grafy, bo poprzednia było obluzowana) i myślałem, że teraz sobie mogę spokojnie pograć w Medieval 2 TW, NWN 2 itp. Tylko, że normalne granie uniemożliwia mi wyskakujący (nie za każdym razem) bluscreen, choć niekiedy gra się po prostu sama wyłączy. W poszukiwaniu odpowiedzi postanowiłem sprawdzić temperatury i zrobiłem kilka testów (Furmark, Super Pi, Memtest), które nie wykazały żadnych błędów.

Moja konfiguracja to:

mobo: MSI KT4AV

proc: Sempron 2800+ (nie kręcony)

RAM: 1GB od Kingstona

grafa GeForce 6600 GT od Palita

zasiłka: Modecom Feel 400W

Temperatury wg. SpeedFana:

GPU: 61C - 63C (jeżeli jest ciepło)

Temp 1: 36C

Temp 2 : 46C

HDD: 32C

Core: 46C

Sprawdziłem GPU i RAMy i co do GPU to mimo dość wysokich temperatur, to nie pokazał niebieskiego ekranu (W Furmarku rozgrzałem go do 88C), a Memtest i Super PI nie wykazały problemów z ramem. Może to wina zasilacza - wiem, że nie jest dobrej marki i jeżeli to tylko sprawi, że pozbędę się moich problemów, to go wymienię, ale temat wałkuję już przez kilka miesięcy i zazwyczaj okazywało się, że zasilacz jest ok.

Podam jeszcze wyniki, które wyświetlił mi WinDbg (zastanawia mnie czemu większość z nich odnosi się do dwóch konkretnych plików:

Microsoft ® Windows Debugger Version 6.9.0003.113 X86

Copyright © 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 2) UP Free x86 compatible

Product: WinNt, suite: TerminalServer SingleUserTS

Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055a620

Debug session time: Wed Aug 27 21:29:03.250 2008 (GMT+2)

System Uptime: 0 days 1:00:31.878

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

* 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

..........

Unable to load image win32k.sys, Win32 error 0n2

*** WARNING: Unable to verify timestamp for win32k.sys

*** ERROR: Module load completed but symbols could not be loaded for win32k.sys

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

* *

* Bugcheck Analysis *

* *

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

Use !analyze -v to get detailed debugging information.

BugCheck 10000050, {aaa1e169, 1, 804d00e1, 0}

***** 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 : win32k.sys ( win32k+7b7cc )

Followup: MachineOwner

Microsoft ® Windows Debugger Version 6.9.0003.113 X86

Copyright © 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 2) UP Free x86 compatible

Product: WinNt, suite: TerminalServer SingleUserTS

Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055a620

Debug session time: Sun Aug 24 11:36:42.687 2008 (GMT+2)

System Uptime: 0 days 0:31:28.296

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

* 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

.........

Unable to load image nv4_disp.dll, Win32 error 0n2

*** WARNING: Unable to verify timestamp for nv4_disp.dll

*** ERROR: Module load completed but symbols could not be loaded for nv4_disp.dll

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

* *

* Bugcheck Analysis *

* *

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

Use !analyze -v to get detailed debugging information.

BugCheck 1000008E, {c0000005, bfbd24e5, ba60ba64, 0}

***** 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 : nv4_disp.dll ( nv4_disp+1fd4e5 )

Followup: MachineOwner


Dobra. Myślę, że na razie wystarczy danych. Mam jeszcze kilka teorii, co do moich problemów, ale myślę, że rozwiązanie jest gdzieś w tych informacjach. Zastanawiają mnie podane pliki. Nie potrafię bowiem ustalić, czy jest to problem softu, czy sprzętu (oby softu).


(Seba86mu) #2

Odinstaluj sterowniki karty graficznej (START -> Panel sterowania -> Dodaj/Usuń programy -> NVIDIA Display Drivers /usuń/). Dodatkowo użyj programu Driver Cleaner, aby usunąć pozostałości po sterownikach.

Pobierz i zainstaluj ForceWare 93.71. Po instalacji uruchom ponownie komputer.

Następnie zainstaluj najnowsze biblioteki DirectX 9.0c (Instrukcja instalacji bibliotek DirectX 9.0c).


(Nevres213) #3

Zrobię tak jak napisałeś powyżej. Wyniki podam wieczorem, bo wyjeżdżam na większość dnia. Jeszcze się zapytam tylko, dlaczego instalacja sterów do grafiki sprzed dwóch lat jest lepszym rozwiązaniem niż ściągnięcie najnowszych ze strony producenta?


(Olixxx94) #4

gdyby jendak instalacja sterowników nie pomogła, to podmień plik nv4_disp na ten pobrany stąd :arrow:

http://www.dll-files.com/dllindex/dll-f ... l?nv4_disp


(Seba86mu) #5

Najnowsze sterowniki tworzone są z myślą o najnowszych układach graficznych. Najnowsze sterowniki mają jak najlepiej wspierać nowoczesne technologie nowoczesnych kart graficznych.

Producent sterowników już dawno nie pamięta o GF 6600GT, dlatego starsze karty mogą pracować niestabilnie na najnowszej wersji sterowników. To się tyczy wszystkich kart graficznych.

Sterowniki do kart graficznych powinno dobierać się z okresów, kiedy to ta karta przodowała na rynku. Wtedy właśnie pod daną kartę pisane były sterowniki. Karta działa najstabilniej na sterownikach ze swojego okresu.


(Nevres213) #6

Zrobiłem tak jak doradzałeś, tzn. odinstalowałem stery Driver Cleanerem, zainstalowałem te podane przez ciebie i zainstalowałem DirectX. BSy na razie nie było, ale problem braku stabilności pozostał. MTW 2 Kingdoms nadal wywala do Windowsa, podobnie jak HoMM 5 Kuźnia Przeznaczenia (gry są oryginalne). Całość dzieje się po jakiś 5-30 minutach gry. Podczas próby gry w Heroes 5 (MTW2 po prostu się wyłączył, a towarzyszył temu dźwięk błędu w Windows) wyskoczył mi komunikat o błędzie, ale winda nie utworzyła odpowiedniego pliku, ktory mógłbym podać. Sorry za mój wcześniejszy błąd i podanie tego samego pliku. W poście poniżej jest dzisiejszy :slight_smile:


(Cosik Ktosik) #7

Mini082708-01.dmp, jego podałeś już wcześniej. Jest to błąd aplikacji, która zażądała dostępu do danych, których nie ma (lub podała zły adres). Nazwa win32k.sys sugeruje sterownik, a więc błąd mógł dotyczyć sterownika NVIDII. Biorąc jednak pod uwagę problemy z aplikacjami, można sądzić, że to one powodują błędy. Poszukaj więc aktualizacji do nich.


(Nevres213) #8

Sorry pomyliłem się, winda nie utworzyła po prostu pliku z informacjami o błędzie. :), Poza tym błąd związany z nv4_disp.dll wystąpił ponownie przed chwilą, gdy grałem w Heroes V:

Microsoft ® Windows Debugger Version 6.9.0003.113 X86

Copyright © 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 2) UP Free x86 compatible

Product: WinNt, suite: TerminalServer SingleUserTS

Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055a620

Debug session time: Thu Aug 28 21:45:47.859 2008 (GMT+2)

System Uptime: 0 days 1:43:23.484

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

* 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

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

Unable to load image nv4_disp.dll, Win32 error 0n2

*** WARNING: Unable to verify timestamp for nv4_disp.dll

*** ERROR: Module load completed but symbols could not be loaded for nv4_disp.dll

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

* *

* Bugcheck Analysis *

* *

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

Use !analyze -v to get detailed debugging information.

BugCheck 10000050, {dd00630c, 0, bfa720ce, 0}

***** 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 : nv4_disp.dll ( nv4_disp+9d0ce )

Followup: MachineOwner


Edit: Do MTW2 nie ma nowszego patcha niż 1.5 podobnie jak do Heroes 5 Kuźnia przeznaczenia (jest nowy patch ale do Dzikich Hord). Reinstalacja nie pomaga, bo błąd nadal występuje, podobnie jak możliwość że save jest uszkodzony wykluczyłem to przed chwilą.


(Seba86mu) #9

Nevres , korzystałeś z porady Olci?


(Nevres213) #10

Plik nie pozwala się podmienić.

komunikat winrara:

! C:\Documents and Settings\Dawid\Pulpit\nv4_disp.zip: Nie mogę utworzyć nv4_disp.dll

Odmowa dostępu.


(Olixxx94) #11

Nevres , próbowałeś w awaryjnym??


(Nevres213) #12

Ok. Podmieniłem plik w awaryjnym i teraz to jest jak jazda po nieheblowanej desce wiecie czym :P. Rozdzielczość zrobiła się 800x600, a głębia kolorów w obecnej chwili wynosi 4bity i nie da się tego przestawić :/.


(Seba86mu) #13

W trybie normalnym masz taką rozdzielczość ?

Jeśli tak, to teraz zainstaluj sterowniki, które podałem (ForceWare 93.71).


(Olixxx94) #14

Nevres , chodzi o tryb awaryjny czy normalny??


(Nevres213) #15

Oczywiście normalny. Zainstalowałem od nowa stery, ale w tym momencie nie mogę nawet płynnie przewijać stron. Nagle też coś obciąża mi procesor jak próbuję przewijac strony (taskmgr.exe ten głównie, bo samym przewijaniem zajmuje mi 50% procyka)


(Olixxx94) #16

na pewno tak się zwie ten proces??

Jeśli tak, to pochwal się logami z HijackThis i Combofix.


(Nevres213) #17

Sorka. W tym całym zamieszaniu z kompem zeżarłem c. Proces nazywa się svchost.exe i to nie chyba jego wina bo po początkowym obciążeniu procesora już nie przeszkadza, za to taskmgr.exe owszem.

Logi

http://wklejto.pl/9091

http://wklejto.pl/9092


(huber2t) #18

taskmgr.exe- menadżer zadań

fix w hijackthis

start>>uruchom>>>cmd

sc stop SetupNTGLM7X

sc delete SetupNTGLM7X

po każdej linijce enter

Poza tym ok


(Nevres213) #19

Najwyraźniej pomogło. Dzięki za pomoc. Teraz sprawdzę, czy nie będą dalej wyskakiwać mi BSy.