Plavi ekrani smrti (BSOD) ostaju jedna od onih klasičnih Windows zastrašujućih situacija: mirno instalirate drajver, ažurirate nešto ili jednostavno radite, i odjednom se sistem zamrzne, pojavi se plava pozadina i vaš računar se ponovo pokrene bez davanja mnogo naznaka o tome šta se zaista dogodilo.
Ono što mnogi ljudi ne znaju jeste da svaki put kada se pojavi plavi ekran smrti (BSOD), Windows obično sprema mini-dump datoteku koja sadrži memoriju u tačnom trenutku kvara. Analiziranje ove mini-dump datoteke alatima poput WinDbg ili BlueScreenView može otkriti koji je upravljački program, datoteka ili komponenta uzrokovala problem i, na osnovu toga, omogućiti vam da preduzmete korake kako biste spriječili da se to ponovi.
Šta su plavi ekrani i zašto gotovo nikada ne objašnjavaju ništa korisno?
Kada se pojavi plavi ekran, Windows upozorava na sistemsku grešku koja je toliko ozbiljna da se ne može popraviti , pa je primoran da se odmah zaustavi kako bi se spriječilo daljnje oštećenje sistema datoteka ili korisničkih podataka.
Plavi ekran smrti (BSOD) prikazuje tekst s nekim tehničkim informacijama: porukom o grešci, kodom Stop (Bug Check) , a ponekad i nazivom uključene datoteke. Problem je što u praksi obično ne pruža jasne informacije : ekran često brzo nestaje, nema dovoljno vremena za čitanje ili je tekst previše zagonetan da bi se iz njega mogli izvući zaključci.
Prema Microsoftovoj dokumentaciji i praktičnom iskustvu, veliki dio ovih grešaka povezan je s neispravnim, nekompatibilnim ili loše programiranim upravljačkim programima , iako hardverski kvarovi (RAM, disk itd.) ili čak nestanci struje i virusi koji na kraju oštećuju sistemske datoteke također igraju ulogu.
Da bi izvršio potpuniju "post mortem" analizu, Windows kreira datoteku memorijskog dumpa u pozadini kada dođe do kvara, što će nam omogućiti da mirno istražimo šta se zaista dogodilo, bez oslanjanja isključivo na ono što smo vidjeli (ili nismo vidjeli) na plavom ekranu.

Minidumps: šta su, gdje se pohranjuju i kako ih konfigurirati
Kad god se dogodi ozbiljna greška, Windows može generirati memorijski dump u datoteci s greškama . Ovisno o konfiguraciji, ovaj dump može biti potpuni dump, dump kernela ili smanjeni format (minidump).
Na većini kućnih računara, sistem je konfigurisan da kreira mali mini-dump, veličine oko 256 KB , dovoljan za dobijanje ključnih informacija: kod greške, aktivni procesi, stek poziva i naziv drajvera koji je najvjerovatnije uzrokovao grešku.
Ovi mini-dumpovi se obično čuvaju u folderu C:\Windows\Minidump . Veća datoteka pod nazivom MEMORY.DMP također se može generirati u C:\Windows , koja sadrži mnogo opsežniji dump stanja memorije u trenutku pada sistema.
Ove datoteke se ne mogu pročitati standardnim tekstualnim editorom poput Notepada; iako se tehnički mogu otvoriti, sadržaj je nečitljiv. Da bi se ispravno interpretirale, potrebni su specifični alati poput WinDbg-a ili BlueScreenView-a, koji dekodiraju sadržaj i prikazuju ga kao čitljiv tekst.
Ako označite C:\Windows\Minidump i ne vidite ništa, mapa je možda skrivena ili sistem nije konfiguriran za kreiranje ovih dumpova. U tom slučaju, trebali biste omogućiti generiranje minidumpa u naprednim postavkama sistema.

Kako omogućiti i pronaći Minidump datoteke u Windowsu
Ako vaš računar prikazuje plave ekrane, ali se u mapi Minidump ne pojavljuju datoteke, Windows možda nije konfiguriran za spremanje malih dumpova . Podešavanje je jednostavno i potrebno ga je obaviti samo jednom.
Da biste prikazali mapu, prvo provjerite da li Windows prikazuje skrivene stavke . Iz programa File Explorer idite na karticu "Prikaz" i označite polje "Skrivene stavke" da biste sve skrivene mape učinili vidljivima.
Ako mapa C:\Windows\Minidump i dalje ne postoji ili je prazna, morat ćete provjeriti postavke pokretanja i oporavka. Idite na Napredne postavke sistema (možete pritisnuti Windows + X, odabrati "Sistem", a zatim "Napredne postavke sistema" s lijeve strane).
U prozoru Svojstva sistema (System Properties) idite na karticu "Napredno" (Advanced) i u odjeljku "Pokretanje i oporavak" (Startup and Recovery) kliknite na dugme " Postavke" (Settings). Vidjet ćete odjeljak pod nazivom "Zapisivanje informacija o otklanjanju grešaka" (Write debug information) s padajućim menijem.
U tom padajućem meniju odaberite "Mali memorijski dump (256 KB)" ili, ako vam je potrebno više detalja i imate dovoljno prostora na disku, "Kernel memory dump". Prihvatite sve promjene i ponovo pokrenite računar kako bi Windows počeo generirati mini memorijske dumpove kada se pojavi novi plavi ekran.
Alati za čitanje i razumijevanje mini-dumpa
Minidump datoteke pohranjuju mnoštvo tehničkih sistemskih podataka u trenutku pada sistema: pokrenute procese, učitane module, stek poziva, kodove grešaka itd. Kao običan korisnik, trebat će vam samo nekoliko ključnih redova da biste razumjeli šta se dogodilo.
Dva najkorisnija i najrasprostranjenija alata za interpretaciju ovih datoteka su WinDbg (Microsoft Debugging Tools for Windows) i BlueScreenView . Oba čitaju informacije iz dumpa i prikazuju važne podatke u mnogo korisniku prilagođenijem formatu.
WinDbg je službeni Microsoftov alat, prvenstveno dizajniran za programere i profesionalce, s mnoštvom naprednih naredbi. Iako se može činiti pomalo zastrašujućim, može se prilično lako koristiti s nekoliko osnovnih naredbi za identifikaciju krivog drajvera.
S druge strane, BlueScreenView je lagana, prenosiva aplikacija koju je kreirao Nirsoft i koja ne zahtijeva instalaciju . Jednostavno pokrenite datoteku i alat će automatski skenirati sve mini-dump datoteke sačuvane u C:\Windows\Minidump, navodeći svaku grešku u tabeli sa najrelevantnijim informacijama.
Oba alata vam omogućavaju da brzo pronađete upravljački program ili datoteku koja je najvjerovatnije uzrokovala plavi ekran . Nakon toga, ponovna instalacija, ažuriranje ili uklanjanje tog upravljačkog programa obično je najdirektniji način za rješavanje problema.
Analiza mini-dumpa pomoću WinDbg-a korak po korak
WinDbg je dio alata za otklanjanje grešaka za Windows . Ranije se preuzimao sa određenih linkova za 32-bitne i 64-bitne sisteme, ali danas se obično instalira putem Windows SDK-a ili iz Microsoft Store-a (WinDbg Preview). Logika korištenja je, u oba slučaja, vrlo slična.
Nakon instalacije, otvorite WinDbg (x64 ako je vaš sistem 64-bitni) i iz menija Datoteka (File ) odaberite opciju "Open Crash Dump" . Idite do mape C:\Windows\Minidump i odaberite datoteku koju želite analizirati, obično s nazivom poput datum-broj-01.dmp.
Kada ga otvorite, WinDbg će učitati ispis i prikazati mnogo teksta za otklanjanje grešaka. Važan dio dolazi kada pokrenete naredbu !analyze -v u WinDbg konzoli i pritisnete Enter: ta naredba pokreće detaljnu analizu pada sistema.
Kada je analiza završena, program za otklanjanje grešaka prikazuje odjeljak koji pokazuje koja je komponenta najdirektnije uključena u kvar. Obratite posebnu pažnju na polja MODULE_NAME i IMAGE_NAME , koja obično označavaju naziv upravljačkog programa ili datoteke koja je izazvala plavi ekran.
U mnogim slučajevima, vidjet ćete i redak poput "Vjerovatno uzrokovano: xxxx.sys" . Taj xxxx.sys je datoteka (obično upravljački program) koju WinDbg identificira kao najvjerovatniji uzrok problema. Ako datoteka pripada upravljačkom programu treće strane, ponovna instalacija ili ažuriranje tog upravljačkog programa obično će riješiti grešku.
Interpretirajte rezultate WinDbg-a i nastavite istraživanje
Nakon što pronađete NAZIV_MODULA, NAZIV_SLIKE ili "Vjerovatno uzrokovano", vrijeme je da protumačite šta oni znače. Ako naziv datoteke jasno ukazuje na mrežni, audio, grafički ili drajver za čipset, imate vrlo direktan trag za djelovanje.
Ako se modul pojavljuje kao "nepoznat" ili WinDbg označava nešto generičko poput "hardver (Ntfs+xxxx)", stvari postaju malo kompliciranije. U tipičnom primjeru RAID 0 niza gdje jedan od diskova iznenada otkaže, WinDbg može ukazivati na hardverski kvar povezan s NTFS-om , što ukazuje na probleme s diskom za pohranu.
Za daljnje informacije preporučuje se konsultacija sa službenim referencama za kodove za provjeru grešaka, gdje je svaka STOP greška detaljno objašnjena, njeni parametri i mogući uzroci.
Dokumentacija o naprednom rješavanju problema sa greškama zaustavljanja također pruža dodatne tehničke smjernice kada su greške povezane sa određenim upravljačkim programima, nevažećim pristupima memoriji ili internim oštećenjem sistema.
Još jedan zanimljiv alat koji dopunjuje analizu je Process Explorer, koji pomaže u pregledu koji su procesi i moduli bili učitani u trenutku kvara, iako je njegova upotreba više preventivna nego forenzička.
BlueScreenView: jednostavna opcija za korisnike bez tehničkog znanja
Za one koji ne žele da se bave WinDbg-om, BlueScreenView je mnogo jednostavnija alternativa. To je mali uslužni program koji radi bez instalacije i automatski skenira sve minidump datoteke pronađene u C:\Windows\Minidump.
Kada otvorite aplikaciju, vidjet ćete tabelu sa svakim snimljenim plavim ekranom, uključujući datum i vrijeme greške, kod za provjeru greške i parametre . U mnogim slučajevima, prikazat će se i naziv upravljačkog programa ili datoteke koja je izazvala grešku i kratak opis.
Na dnu prozora, BlueScreenView obično navodi upravljačke programe uključene u pad sistema i ističe onaj koji smatra odgovornim. Tu ćete vidjeti određenu datoteku (na primjer, .sys datoteku s grafičke kartice ili čipseta) na koju biste se trebali fokusirati.
Nadalje, alat vam omogućava generiranje prikaza plavog ekrana sličnog onome koji ste vidjeli. Ovo je vrlo praktično ako trebate priložiti informacije tehničkoj podršci, podijeliti ih na forumu za pomoć ili sačuvati snimak ekrana greške za buduću upotrebu.
Čak nudi i prečice za pokretanje Google pretraga za kod greške zajedno sa dotičnim drajverom, što znatno ubrzava pronalaženje rješenja ili izvještaja od drugih korisnika sa istim problemom.
Verifikator drajvera: kada mini-dumps ukazuju na oštećenje memorije
Postoje situacije u kojima mini-dumps ukazuju na oštećenje RAM memorije , ali ne ukazuju na određeni drajver kao krivca. To može biti zbog neispravnog RAM modula ili drajvera koji piše na pogrešnu lokaciju.
Da bi se suočio s ovim problematičnim drajverima, Windows uključuje alat pod nazivom Driver Verifier . Njegova funkcija je podvrgnuti drajvere nekoj vrsti testa opterećenja u realnom vremenu, prateći njihovo ponašanje kako bi otkrio neovlašteni pristup memoriji, curenja i druge nepravilnosti.
Prije aktiviranja alata za provjeru upravljačkih programa (Driver Verifier), toplo se preporučuje kreiranje tačke vraćanja sistema , u slučaju da nešto pođe po zlu i sistem uđe u plavi ekran koji vas sprečava da se normalno pokrenete.
Da biste pokrenuli Verifikator upravljačkih programa, otvorite komandni redak s administratorskim privilegijama (Pretraži > upišite CMD > kliknite desnim tasterom miša > "Pokreni kao administrator") i jednostavno upišite verifikator , a zatim pritisnite Enter. Otvorit će se Upravitelj Verifikatora upravljačkih programa.
Pomoću ovog čarobnjaka možete odabrati koje upravljačke programe želite provjeriti. Preporučljivo je početi s malim skupom sumnjivih upravljačkih programa umjesto odabira cijelog sistema kako biste izbjegli njegovo preopterećenje. Dok je Driver Verifier pokrenut, koristite računar normalno; ako postoje neispravni upravljački programi, vjerovatno će ubrzo nakon toga uzrokovati nove BSOD-ove, generirajući otkrivajuće mini-ispise.
Šta učiniti ako se Windows ne pokrene sa omogućenim verifikatorom upravljačkih programa
U nekim slučajevima, Alat za provjeru upravljačkih programa je toliko strog da sprječava Windows da završi pokretanje , uzrokujući njegovo ponovno pokretanje u petlji. Međutim, postoje načini da se alat onemogući i oporavi sistem.
Ako primijetite da se uređaj zamrzava prilikom pokretanja, prisilno ga potpuno isključite tako što ćete držati pritisnuto dugme za napajanje 5 do 10 sekundi dok se rotirajuće tačke pojavljuju na ekranu za učitavanje. Ponovite ovaj postupak dva puta zaredom.
Pri trećem pokušaju, Windows bi trebao automatski ući u okruženje za oporavak (WinRE) , iz kojeg možete pristupiti opcijama popravka, sigurnom načinu rada, komandnoj liniji i drugim alatima.
Unutar WinRE okruženja, idite na Rješavanje problema > Napredne opcije > Postavke pokretanja i kliknite na "Ponovno pokretanje". Kada se ponovo pokrene, odaberite opciju 4 za ulazak u siguran način rada.
Kada se jednom nađete u sigurnom načinu rada (Safe Mode), ponovo otvorite komandni redak kao administrator i pokrenite naredbe `verifier /reset` i `verifier /bootmode resetonbootfail` . Nakon ponovnog pokretanja, Driver Verifier će biti onemogućen i možete nastaviti normalno koristiti sistem, čuvajući generirane mini-ispise za kasniju analizu.
Tipične greške: drajveri, hardver i kako postupiti nakon analize
Nakon što ste identificirali datoteku koja uzrokuje problem pomoću programa WinDbg ili BlueScreenView, počinje praktični dio: šta učiniti s tim informacijama . U zavisnosti od izvora, preporučene radnje se znatno razlikuju.
Ako je problem očigledno u upravljačkom programu uređaja (grafička kartica, mreža, zvuk, čipset itd.), prvi korak je obično odlazak na službenu web stranicu proizvođača i preuzimanje najnovije verzije kompatibilne s vašim Windows sistemom . Ponovna instalacija ili ažuriranje tog upravljačkog programa rješava mnoge probleme s plavim ekranom koji se ponavljaju.
Ako se čini da je upravljački program generički i da ga je instalirao Windows, vrijedi isprobati i verziju koju je dostavio proizvođač , a koja često ispravlja greške i poboljšava stabilnost. Ako niste sigurni ko je proizvođač, brza internet pretraga pomoću naziva datoteke obično pruža jasne tragove.
Kada minidump prikazuje datoteke specifične za Windows kao uključene, uzrok je obično složeniji: mogli bismo govoriti o greškama u RAM-u, lošim sektorima na disku, oštećenju datotečnog sistema, zastarjelom BIOS-u ili čak infekcijama zlonamjernim softverom.
U ovim situacijama ne postoji jedinstveni čudotvorni lijek, ali postoji nekoliko standardnih mjera: provjerite disk dijagnostičkim alatima proizvođača ili pomoću chkdsk-a, pokrenite test RAM memorije (kao što je Windows Memory Diagnostic ili MemTest86), ažurirajte BIOS i upravljačke programe čipseta i izvršite dobro antivirusno skeniranje.
Ako se kodovi grešaka često ponavljaju i utiču na ključne komponente sistema, možda će biti korisno konsultovati posebne vodiče za uobičajene greške plavog ekrana , koji objašnjavaju specifične slučajeve i njihova najčešća rješenja.
Kao dodatni savjet, ako trebate zatražiti pomoć na specijaliziranom forumu ili od tehničke podrške, uvijek je dobra ideja priložiti originalnu mini-dump datoteku ili zalijepiti najrelevantniji tekst iz analize (uključujući odjeljak ADITIONAL_DEBUG_TEXT, ako postoji). Ovo omogućava drugima da mnogo preciznije interpretiraju šta se dešava.
Ukratko, korištenje minidumpsova, WinDbg-a, BlueScreenView-a i alata poput Driver Verifier-a pretvara jednostavan, misteriozni plavi ekran u vrijedan izvor informacija za otkrivanje neispravnih upravljačkih programa, nestabilnog hardvera ili problematičnih konfiguracija . Uz malo strpljenja i slijedeći ove korake, mnogo je lakše zaustaviti pojavljivanje nasumičnih plavih ekrana i vratiti računar u stanje stabilnosti koje je trebao imati od prvog dana.
