Как да решаваме грешки в синия екран с помощта на WinDbg и BlueScreenView

Как да решаваме грешки в синия екран с помощта на WinDbg и BlueScreenView

Синият екран на смъртта на Windows ни посещава понякога. Понякога го очаквате. При други призракът на синия екран се очертава неочаквано голям. Така или иначе, това е разочароващо, особено ако не можете бързо да диагностицирате проблема.





За щастие, синият екран винаги ви дава код за грешка. Но как да разберете какво означава това? Е, вие използвате удобна програма като Дебъгер на Windows (WinDbg) или NirSoft BlueScreenView . Ето вашето удобно ръководство за решаване на грешки в синия екран!





Какво представлява грешка в син екран?

Когато Windows има катастрофална грешка, системата се срива. Сривът обикновено ви носи син екран. Синият екран (известен като Синия екран на смъртта или BSoD) показва цял набор от информация, подробно описваща катастрофата. В рамките на информацията е причината, къде и как е станала катастрофата.





Какво причинява грешки в синия екран?

Грешка в син екран може да има няколко причини , включително:

как да ускорите твърдия диск
  • Дефектен хардуер
  • Дефектен софтуер
  • Остарели или лошо кодирани драйвери
  • Прегряване
  • Овърклок

Това са само пет потенциални причини. В тях има много специфични грешки. Ето къде синия екран на кода за грешка на смъртта стъпва.



Синият екран с код за грешка на смъртта ви дава конкретна грешка за отстраняване на неизправности. Можете да съсредоточите усилията си, вместо да предполагате какво се е объркало и защо. Например кодът 0x80240034 WU_E_DOWNLOAD_FAILED означава вашата Windows Update не успя да се изтегли . Разбира се, това е малко вероятно да предизвика BSoD, но виждате как кодът има конкретно съобщение за грешка.

Как да поправите грешка в син екран?

Поправянето на грешка в син екран зависи от вида на грешката . Понякога бегло търсене в интернет е достатъчно, за да разкрие какво не е наред с вашата система. В други моменти е необходим специален софтуер за отстраняване на грешки в системата. Ето как да поправите грешката синия екран, като използвате WinDbg или NirSoft BlueScreenView.





Как да поправим грешки на синия екран с WinDbg

WinDbg е мощен инструмент, който можете да използвате, за да разберете първопричината за грешката в синия екран.

Инсталиране на Windows 10 SDK

Насочете се към Страница за изтегляне на SDK за Windows 10 . SDK за Windows 10 съдържа множество инструменти, включително Windows Performance Toolkit, Debugging Tool за Windows, .NET Framework Software Development Kit и други инструменти за разработка. Следвайте тези стъпки сега.





  1. Удари Изтеглете инсталатора бутон. След като изтеглите, стартирайте инсталатора.
  2. Когато се отвори инсталаторът на Windows 10 SDK, изберете първата опция за Инсталирай Комплект за разработка на софтуер за Windows към вашия компютър. Инсталационният път по подразбиране е добре.
  3. Изберете Напред, за да продължите и да приемете лиценза. На следващата страница премахнете отметката от всички полета, лентата с Инструменти за отстраняване на грешки за Windows .
  4. След това натиснете Инсталирай .

Отваряне и конфигуриране на WinDbg

Отворете менюто 'Старт' и отидете на Комплекти за Windows> WinDbg. Използвайте инструмента за отстраняване на грешки за вашата системна архитектура, било то 32 или 64-битова. Имам 64-битова система, така че ще избера WinDbg X64.

Сега трябва да намерите свода на BSoD паметта. Дъмпингът съдържа информация относно катастрофата, като например „причина“ и „местоположение“.

Има два основни типа изхвърляния на BSoD памет: пълно изхвърляне и миниумп. Обикновено minidump е по -малък, но съдържа повече информация, отколкото пълен dump (знам, колко подвеждащо).

  1. Обикновено ще намерите регистрационните файлове на minidump в основната ви директория C: Windows Minidump . В папката ще намерите действителните регистрационни файлове на minidump.
  2. Като алтернатива пълното изхвърляне се намира на адрес C: Windows memory.dmp

За този урок ще анализираме minidump (защото това е, което имам под ръка).

Забележка: Изобщо нямате сметища? Вижте как да включите дампата на Windows след срив.

Добре, обратно към WinDbg. Първо, трябва да зададете източник на символи. Символите са по същество идентификатори за езици за програмиране, които се отнасят до конкретна информация. Те улесняват анализа на информацията, намерена в дневник (или код).

Насочете се към Файл> Път на файла със символ , след това копирайте и поставете следното:

SRV*c:websymbols*http://msdl.microsoft.com/download/symbols

След това натиснете Добре .

Анализ на вашия Crash Dump в WinDbg

Плъзнете и пуснете вашия дамп файл в WinDbg. Алтернативно, натиснете Ctrl + D за да отворите браузъра на файлове, след това намерете вашия дамп файл. Когато дамп файлът се зареди, ще срещнете екрана за първоначален анализ. Ще изглежда подобно на това:

От този екран трябва да вземете две неща: BugCheck и Вероятно причинено от полета. Тук те са с по -голяма яснота:

  • BugCheck 1A е кодът за грешка
  • Вероятно причинено от : memory_corruption (ONE_BIT) ви дава незабавна представа за проблема

В такъв случай, знаете, че грешката в паметта е вероятната причина на вашия BSoD.

можете ли да споделите филми в google play

Можете да направите анализа още една стъпка, като използвате командите WinDbg. В този случай, ! анализирайте -v команда (маркирана в синьо на горното изображение) ще ви покаже подробна информация, свързана с вашия BSoD. Под заглавката Анализ на грешки има командна връзка. Тази връзка обаче понякога изчезва. Ако няма връзка, въведете командата в полето в долната част на прозореца на WinDbg.

Командата извършва огромно количество автоматизиран анализ. WinDbg показва резултатите под нова заглавка на BugCheck Analysis. Количеството информация, която WinDbg изхвърля, се чувства малко преобладаващо. Но в този случай търсите само няколко ключови бита информация, за да натрупате групово оценката на вашия BSoD.

Параметрите директно под новата заглавка на BugCheck Analysis предоставят друг набор от полезна информация. Например в примера по -долу можете да видите грешката потвърдена като Memory_Management (1a) . Освен това, Аргументи (аргументите са по същество информативни параметри) разширяват информацията.

Arg1 заявява, че „е открит корумпиран PTE“, обяснявайки, че „параметър 2 съдържа адреса на PTE“.

Знам, че PTE означава Page Table Entry, така че тази грешка вероятно е свързана с виртуалната ми памет , и мога да започна моята BSoD корекция там. Има обаче огромно количество грешки, за които нямам представа.

В тези случаи търсенето в интернет е ваш приятел. Търсенето на комбинация от първоначалния код на грешка и допълнителната информация за аргументи ще върне резултатите на други потребители, страдащи от същите проблеми. В много случаи системната грешка, която имате, не е нова и загадъчна. Същият BSoD ще засегне някой друг-не сте сами.

Как да поправим грешки на синия екран с BlueScreenView

Инструментът за анализ на WinDbg е мощен комплект. Можете да го използвате за всякакъв вид анализ на файлове и файлове. Въпреки това, много читатели няма да изискват пълния спектър от инструменти за анализ, предлагани от WinDbg. Ако това звучи като вас, BlueScreenView на Nirsoft е точно това, от което се нуждаете.

Той анализира същите дамп и минидумп файлове като WinDbg, но рационализира информацията. Можете да занесете оптимизираната информация в интернет търсене и да започнете процеса на BSoD от там.

Ето как работи:

Отидете на BlueScreenView страница и изтеглете програмата. След като го изтеглите, инсталирайте BlueScreenView. Отворете програмата след инсталирането.

Ето къде BlueScreenView е удобен. Той автоматично зарежда всички минипампи, намерени в папката MiniDump. След това можете да сортирате сметищата по време на срив, за да намерите най -новия BSoD. На изображението по -долу виждате версията на BlueScreenView на дамп файла, анализирана в секцията WinDbg.

Основната разлика е оформлението и сравнителната лекота на намиране на BSoD информация. Низът за проверка на грешки, кодът за проверка на грешки и параметрите са еднакви. BlueScreenView също така идентифицира драйвера ntoskrnl.exe като корен на BSoD.

Както при WinDbg, сега можете да завършите търсене в интернет с вашата BSoD информация.

WinDbg срещу BlueScreenView

По -добър ли е един син инструмент за анализ на смъртта от другия? Зависи какво искате да постигнете.

BlueScreenView несъмнено е по -лесен за използване от WinDbg. Ако имате нужда от бърза и кратка информация относно вашия BSoD, BlueScreenView е по -добрият инструмент. По -голямата част от хората ще се справят отлично с BlueScreenView, особено като се има предвид, че не изисква конфигурация и предоставя желаната информация незабавно и по смилаем начин.

За повече помощ проверете нашите общи съвети за поправяне на сини екрани в Windows .

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Windows
  • Син екран на смъртта
  • Windows 10
  • Отстраняване на неизправности
За автора Гавин Филипс(945 статии са публикувани)

Гавин е младши редактор за Windows и обяснени технологии, редовен сътрудник на наистина полезен подкаст и редовен рецензент на продукти. Той има бакалавърска степен „Съвременно писане“ с дигитални арт практики, ограбен от хълмовете на Девън, както и над десетилетие професионален опит в писането. Той се радва на обилно количество чай, настолни игри и футбол.

Още от Гавин Филипс

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате