Как да използвате дъмп на паметта, за да определите драйвера, причиняващ BSOD - напр

Причината за критични грешки на Windows, придружени със сини екрани (BSOD), често е драйвер - новоинсталиран или повреден. След като определите кой драйвер причинява грешката, можете да започнете да коригирате проблема: актуализирайте драйвера, върнете се към по-ранна версия, преинсталирайте или деинсталирайте приложението, което е инсталирало драйвера и т.н. Името на драйвера не винаги се показва на син екран. Има обаче много прост начин да използвате дъмп на паметта, за да идентифицирате проблемния драйвер за няколко минути.

Стъпка 1 - Активиране на запис на дъмп памет

Първо трябва да се уверите, че записът на дъмп е активиран. За да направите това, отворете свойствата на системата, като натиснете клавишната комбинация Win + Pause, [във Vista щракнете върху връзката Разширени системни настройки], отидете на раздела Разширени и накрая щракнете върху бутона Стартиране и възстановяване.

Малките дъмпове на паметта трябва да са достатъчни за нашите цели.

дъмп

дъмп

Сега можете да компресирате файла, да го прикачите към публикация във форума за отстраняване на критични грешки на Windows и да изчакате някой да ви каже името на проблемния драйвер.Но можете да го направите сами без много усилия.

Стъпка 2 - Изтеглете и инсталирайте инструменти за диагностика1.Изтеглете и инсталирайтеИнструменти за отстраняване на грешки за Windows2.Изтеглетескрипт(kdfe.cmd) Разархивирайте архива във всяка папка.

Не е толкова страшно, колкото си мислите.Забележка:Ако имате нестандартно местоположение за папката Program Files, може да се наложи да посочите в kdfe.cmd пътя до папката, където са инсталирани инструментите за отстраняване на грешки за Windows. Използвайте променливата dbgpath на ред 41.Стъпка 3 - Анализирайте дъмпа на паметта

Сега всичко се свежда доизпълнение на една команда. Отворете командния ред и отидете до папката, в която сте разопаковали kdfe.cmd. Стартирайте файла, като посочите пътя до файла с дъмп на паметта като параметър (в примера по-долу файлът се нарича Mini1110307-01.dmp)

kdfe.cmd "%systemroot%\Minidump\Mini1110307-01.dmp"Трябва да видите резултата след минута.

Драйверът, причинил грешката, е идентифициран!

BSoD (Син екран на смъртта)е екранът, показван от операционната система в текстов режим, когато възникне критична грешка. Синият екран на смъртта възниква, когато възникне фатална грешка в кода на ядрото или драйвера, работещ в режим на ядрото (най-често опит на драйвера да извърши незаконна операция). Единственото възможно действие в този случай е да рестартирате компютъра (в този случай потребителят губи всички незапазени данни). Тази мярка има за цел да избегне повреда на самата система. Синият екран може да бъде причинен от неправилни драйвери, дефектна памет, повреден регистър или несъвместими библиотеки за динамично свързване (DLL).Източници:en.wikipedia.org;

Информацията, която системата предоставя преди срив, помага да се открие причината за срива.

По подразбиране системите на Windows са конфигурирани така, че когато възникне критична повреда, компютърът се рестартира без никакво предупреждение и всички незапазени данни се губят. В системния регистър се записва само кодът на грешката. Въпреки това, това състояние на нещата може да бъде коригирано. Следните стъпки често се наричат ​​от хората „включване на BSoD“.

Процесът е описан за Windows XP.

Трябва да стартирате системния аплет (Контролен панел - Система ИЛИ Десен бутон на мишката (RMB) наикона My Computer - Properties ИЛИ натиснете клавишната комбинация WIN + Pause (Break))

След това отидете в раздела Разширени - Изтегляне и възстановяване

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

използвате

Освен това, в областта Записване на информация за отстраняване на грешки е много желателно да изберете опцията за създаване на дъмп на паметта (състоянието на системата преди срива). На фигурата по-горе е избран малък дъмп на паметта (64 KB) и местоположението му за запис е %SystemRoot%\Minidump (в повечето случаи това е еквивалентно на C:\Windows\Minidump). Именно в тази папка ще се записват файловете за дъмп памет, когато системата се срине. С тази настройка имената на такива файлове изглеждат като Mini MONTH DATE YEAR-ORDER_NUMBER.dmp, например Mini020108-01.dmp. Анализът на дъмп често предоставя информация за възможната причина за срива.

Най-лесният начин да идентифицирате причината за BSoD е да потърсите информация за кода на грешката (STOP ERROR), както и символно описание (съответно области 2 и 1 на екранната снимка). Освен това системата често посочва името на драйвера/библиотеката, причинил срива (регион 3).

използвате

Следователно, при повтарящи се неясни рестартирания на системата, е необходимо преди всичко да "активирате BSoD", както и да записвате информация за отстраняване на грешки. Когато се появи син екран, е необходимо да запомните/запишете/снимате кода на грешката (STOP ERROR), както и нейното символно описание и името на повредения елемент.

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

*Отидете на C:\Windows *Отворете SYSTEM.INI (с бележник) *Потърсете низа [386enh] *Добавяне:MessageBackColor= (цвят на фона) MessageTextColor= (цвят на текста)

След знака "=" поставете стойността, която харесвате:0 = черно 1 = синьо 2 = зелено 3 = циан 4 = червено 5 = магента 6 = жълто/кафяво 7 = бяло 8 = сиво 9 = светло синьо A = светло зелено B = светло синьо C = светло червено D = светло магента E = светло жълто F = бялоПодобно на това:MessageBackColor=4 MessageTextColor=F

(главни букви), рестартиране.