Chcete nájsť vinníka za modrou obrazovkou smrti? Potom musíte začať používať výpisy pamäte v systéme Windows.
Modrá obrazovka smrti (bežne skracovaná ako BSoD) je typ kritickej chyby prítomnej v operačných systémoch Microsoft Windows a operačných systémoch ReactOS.
Existuje niekoľko príčin, ktoré môžu viesť k chybám BSoD, ako napríklad zlyhanie hardvéru, neočakávané zlyhania dôležitých systémových procesov alebo dokonca nekompatibilita ovládačov zariadení.
Jedným zo spôsobov, ako zúžiť zoznam dôvodov, sú výpisy pamäte BSoD (známe aj ako súbory výpisov v režime jadra).
Čo sú výpisy pamäte BSoD?
Jednoducho povedané, výpis pamäte BSoD je súbor vytvorený systémom Windows vždy, keď sa vyskytne chyba BSoD, ktorý obsahuje záznamy o tom, čo sa presne stalo. Autor: umiestnenie súborov výpisu a pomocou ladiaceho nástroja jadra môžu používatelia ladiť súbor výpisu pamäte, aby určili skutočnú príčinu chyby zastavenia.
Ako vám môžu pomôcť výpisy pamäte BSoD?
Súbory výpisu BSoD obsahujú informácie o adrese pamäte, ovládači alebo softvérovom module zapojenom do zlyhania. To zase môže pomôcť používateľovi identifikovať
špecifický chybový kód ich BSoD.Poskytnutím kódu chyby teraz získate lepšiu predstavu o tom, čo je hlavnou príčinou problému. To vám umožní lepšie sa zamerať na túto konkrétnu oblasť (napr. s vedomím, že ide o problém s ovládačom). Po zistení problému môžu súbory výpisu pomôcť s riešením problému.
Ďalším dôvodom, prečo sú súbory výpisu užitočné, je to, že keďže sú to doslova súbory, možno ich zdieľať. Uľahčí vám to spoluprácu s technickou podporou týkajúcou sa vašich konkrétnych problémov, najmä ak si problém vyžaduje pozornosť niekoho, kto má v danej veci viac skúseností.
Nakoniec, tým, že vám oznámime, čo je hlavnou príčinou chyby BSoD, výpisy pamäte BSoD vám umožnia urobte potrebné opatrenia a vykonajte požadované zmeny, aby ste zabránili výskytu chýb BSoD znova.
Rôzne typy výpisov pamäte BSoD
Existuje niekoľko druhov výpisov pamäte BSoD v závislosti od verzie systému Microsoft Windows, ktorú používate:
Kompletný výpis pamäte
Najväčší zo súborov výpisov pamäte v režime jadra, Complete Memory Dumps, obsahuje všetku fyzickú pamäť používanú systémom Windows.
Aby váš systém správne vygeneroval úplný výpis pamäte, musíte to urobiť prideľte stránkovací súbor na spúšťacej jednotke je prinajmenšom taká veľká ako vaša systémová pamäť. Napríklad, ak má váš počítač 16 GB RAM, váš stránkovací súbor musí mať tiež 16 GB plus ďalší megabajt.
Súbory s úplným výpisom pamäte sa zvyčajne zapisujú do tohto umiestnenia:
%SystemRoot%\Memory.dmp
Jednou nevýhodou úplných výpisov pamäte je, že všetky nasledujúce úplné výpisy pamäte prepíšu predchádzajúce. Táto funkcia bola s najväčšou pravdepodobnosťou implementovaná, aby pomohla zabrániť zaplneniu pamäte počítača príliš veľkým množstvom súborov výpisu.
Výpis pamäte jadra
Na rozdiel od úplných výpisov pamäte, výpisy pamäte jadra obsahujú všetku pamäť používanú jadrom v čase zlyhania. Podobne ako pri predchádzajúcom type výpisu z pamäte, veľkosť súboru priamo koreluje s fyzickou pamäťou systému. Zvyčajne je to však len jedna tretina veľkosti.
Dôvod, prečo je tento súbor oveľa menší, je ten, že zvyčajne prehliadajú časti pamäte, ktoré v prvom rade nemusia mať nič spoločné s BSoD.
Súbory výpisov pamäte jadra sa zvyčajne zapisujú do tohto umiestnenia:
%SystemRoot%\Memory.dmp
Rovnako ako v prípade predchádzajúceho súboru výpisu, vždy keď sa vygenerujú nové výpisy pamäte jadra, predchádzajúce sa prepíšu.
Automatický výpis z pamäte
Pre všetky účely sú súbory automatického výpisu identické so súbormi výpisov pamäte jadra. Rozdiel medzi nimi je však v tom, ako systém Windows spravuje stránkovací súbor systému.
Jednoducho povedané, môžete to urobiť tak, že systém Windows môže automaticky nastaviť veľkosť stránkovacieho súboru tak, aby sa prispôsobil potrebám vašich výpisov pamäte jadra. Povolením tejto funkcie systém Windows pridelí dostatok miesta, aby sa vygeneroval výpis pamäte jadra (väčšinou).
Avšak v prípade, že pridelený stránkovací súbor nestačí, Windows jednoducho zväčší veľkosť stránkovacieho súboru, kým sa nebude rovnať veľkosti RAM vo vašom systéme.
Súbory automatického výpisu z pamäte sa zvyčajne zapisujú do tohto umiestnenia:
%SystemRoot%\Memory.dmp
Rovnako ako výpisy pamäte jadra, aj novo vygenerované automatické výpisy pamäte prepíšu predchádzajúce.
Malý výpis pamäte
Najmenšie zo súborov výpisov v režime jadra, Small Memory Dumps, sú vždy obmedzené na presne 64 KB a vyžadujú len 64 KB stránkovacieho súboru.
Vďaka tomu sú dokonalé v scenároch, kde je úložný priestor obmedzený, aj keď je to za cenu poskytovania len minima informácií. Nedostatok poskytnutých podrobností tiež znamená, že nastanú situácie, keď analýza súboru výpisu nemusí odhaliť, čo spôsobilo chybu BSoD.
Súbory s malým výpisom pamäte sa zvyčajne zapisujú do tohto umiestnenia:
%SystemRoot%\Minidump
V prípade vygenerovania nového malého výpisu pamäte sa predchádzajúci súbor neprepíše. Namiesto toho bude mať každý Small Memory Dump iný názov, ktorý uľahčí vzájomné odlíšenie.
Výpis aktívnej pamäte
Výpisy aktívnej pamäte sú veľmi podobné úplným výpisom pamäte a sú oveľa menšie, pretože sa nevzťahujú na stránky, ktoré nemusia byť príčinou chyby BSoD.
Tieto sú obzvlášť užitočné v systémoch Windows, ktoré sú hostiteľmi virtuálnych počítačov, pretože zaznamenávajú iba aktivity hostiteľského počítača a nie virtuálne počítače, ktoré na ňom bežia.
Súbory výpisu aktívnej pamäte sa zvyčajne zapisujú do tohto umiestnenia:
%SystemRoot%\Memory.dmp
Výber správneho výpisu pamäte pre vás
Neexistuje žiadny univerzálny typ výpisu pamäte v režime jadra, pretože každý má svoje výhody a nevýhody. V podstate je to všetko o vyvážení veľkosti súboru a užitočnosti informácií v tomto súbore.
Napríklad väčšie súbory obsahujú viac informácií o chybe BSoD, a tak vám poskytujú najvyššiu šancu zistiť, v čom spočíva základný problém. Na druhej strane im trvá dlhšie písanie, ako aj analýza pomocou a nástroj na ladenie.
Menšie súbory výpisu je možné zapisovať a analyzovať oveľa rýchlejšie, vďaka čomu sú v nich žiadanejšie podmienky, pri ktorých potrebujete čo najskôr spustiť systém (napr server).
To znamená, že musíte poznať výhody a nevýhody každého typu súboru výpisu, aby ste zistili, ktorý z nich najlepšie vyhovuje vašim potrebám:
- Súbory s úplným výpisom pamäte zaberajú najviac miesta na disku. Poskytujú však všetky informácie, ktoré by ste potrebovali na riešenie problémov so systémom Windows.
- Súbory aktívneho výpisu pamäte obsahujú takmer rovnaké informácie, ale zaberajú menej miesta na disku.
- Automatické výpisy pamäte umožňujú, aby bol váš systém Windows flexibilnejší, pokiaľ ide o používanie veľkosti stránkovacieho súboru systému.
- Súbory výpisov pamäte jadra sú oveľa menšie, ale môžu vynechať časti systémových protokolov, ktoré môžu skutočne obsahovať užitočné informácie.
- Súbory Small Memory Dump sú najmenšie a neprepisujú sa navzájom kvôli následným chybám BSoD.
Súbory aktívneho výpisu z pamäte sú k dispozícii iba v systéme Windows 10 a novších, zatiaľ čo súbory automatického výpisu z pamäte sú k dispozícii v systéme Windows 8 a novších.
Súbory výpisov v režime jadra existujú, aby ich používatelia mohli analyzovať a zistiť hlavnú príčinu výskytu chýb BSoD. Našťastie existuje niekoľko nástrojov, ktoré môžu pomôcť s analýzou výpisov pamäte BSoD:
WinDbg
WinDbg je ladiaci nástroj vyvinutý spoločnosťou Microsoft a určený pre operačný systém Microsoft Windows. pravdaže, WinDbg môže pomôcť pri riešení mnohých problémov so systémom Windows, ale väčšina používateľov s ním vo všeobecnosti analyzuje súbory s výpisom pamäte.
Aj keď sa to na prvý pohľad môže zdať zdrvujúce, s trochou času a trpezlivosti to dokážete aj vy začnite s WinDbg a použite ho na vyriešenie väčšiny problémov vášho počítača.
BlueScreenView
Obaja WinDbg a BlueScreenView môžu pomôcť vyriešiť chyby BSoDBlueScreenView je však oveľa vhodnejší pre používateľov, ktorí sú v ladení jadra novší.
Aj keď používateľom neposkytuje také podrobné informácie ako WinDbg, poskytuje informácie oveľa jednoduchšie a efektívnejšie.
WhoCrashed
Ak hľadáte užívateľskú prívetivosť, potom už nemôžete byť jednoduchšie ako WhoCrashed. Aj keď rozhranie môže vyzerať zastaralo, informácie, ktoré tento nástroj poskytuje, sú viac než dostatočné na to, aby vám pomohli nájsť príčinu chýb BSoD.
Skvelá vec na WhoCrashed je, že dokáže dokonca nájsť príčinu chýb jadra, čo sú chyby, ktoré zvyčajne neprichádzajú so skutočnými modrými obrazovkami. Okrem toho, WhoCrashed je skvelý na rýchle nájdenie systémových problémov, najmä ak sa týkajú vodiča.
nakoniec, analýza chýb BSoD s WhoCrashed je veľmi jednoduché vďaka tomu, ako sú prezentované výsledky konečnej analýzy. V skutočnosti vám v niektorých prípadoch WhoCrashed môže dokonca poskytnúť návrhy, ako by ste mali postupovať.
Výpisy pamäte BSoD sú skvelé na to, aby vám pomohli vyriešiť chyby BSoD
Na záver, súbory výpisov BSoD sú kľúčové pre diagnostiku, riešenie problémov a predchádzanie zlyhaniam systému.
Použitím správnych nástrojov as trochou znalostí môžu príležitostní používatelia aj počítačoví technici odhaliť, vyriešiť a zabrániť tomu, aby akékoľvek iné chyby BSoD ovplyvňovali ich počítačové systémy.