Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Что значит синий экран в Windows ХР?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
andrex
Системную DLL так просто не поменяешь - защита сработает.  
Там наверняка требуется HAL.DLL  или вспомогательные тащить. У них CRC не совпадает. Требуется заменить DLL, которая KeBugCheckEx экспортирует (HAL.DLL - кажется)...
 


----------
Женщина - это такая баба, с которой хочется заняться сексом немедленно... (с) 2006

Всего записей: 3803 | Зарегистр. 25-10-2001 | Отправлено: 21:53 01-01-2004
Shams

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OldGopher

Цитата:
Системную DLL так просто не поменяешь - защита сработает.  

Ну естественно. Поэтому подменяем сначала в DLLCACHE и только потом в SYSTEM32 (пардон за прописные истины, но, вполне возможно, что поэкспериментировать захочет и кто-нибудь из тех, кто еще не наступал на эти грабли). И этого достаточно - проверено.

Всего записей: 163 | Зарегистр. 22-10-2002 | Отправлено: 04:46 02-01-2004
Phricker



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arion

Цитата:
windbg -z файл-дампа-ядра  

А можно на примере показать...а то  не понял вот тут
Цитата:
файл-дампа-ядра
?
Olsen

Цитата:
Можно также сделать чтобы информация о произошедшей ошибки записывалась в системный лог файл.  

Стоит и прога Blue Save хотя сам текстовый файл проги есть но прога не работает!
 
И вобще есть у нас тут кто на форуме кто может мне помочь с этим WinDbg..прогу то скачал а как пользоваться незнаю ибо я в Ассемблере вобще не рублю...Был бы очень благодарен если бы ктото помог разобраться с возникшей проблемой и синими екранами.

----------
..

Всего записей: 3934 | Зарегистр. 09-12-2001 | Отправлено: 05:26 02-01-2004 | Исправлено: Phricker, 06:08 02-01-2004
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Требуется заменить DLL, которая KeBugCheckEx экспортирует (HAL.DLL - кажется)...  

 
Dll эта называется ntoskrnl.exe и заменять ее противопоказано для собственного здоровья.
 
Phricker
При BSOD операционная система создает дамп памяти, тип которого зависит от текущих настроек Windows. (По умолчанию - дамп памяти ядра). Он помещается в $WINDIR$\Minidump. Именно на этот файл тебе нужно натравить WinDbg, который собственно и является отладчиком ядра.

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 11:15 02-01-2004
Phricker



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arion

Цитата:
При BSOD операционная система создает дамп памяти, тип которого зависит от текущих настроек Windows. (По умолчанию - дамп памяти ядра). Он помещается в $WINDIR$\Minidump. Именно на этот файл тебе нужно натравить WinDbg, который собственно и является отладчиком ядра.  

ну это уж я и сам прекрасно знаю..но вот когда я натравляю WinDbg на MEMORY.DMP то он говорит что ему не хватает каких-то symbols? Где же я ему эти symbols возьму если незнаю что это такое? То есть я намекаю на то что он не может анализировать дамп бех эти символов.....


----------
..

Всего записей: 3934 | Зарегистр. 09-12-2001 | Отправлено: 18:41 02-01-2004
dg

Moderator-папарацци
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Phricker
ты можешь сказать, что ты хочешь добиться?..
понять, в чём трабла?.. тогда зачем тебе ковырять эти дампы-то? читаешь экран (при выпадении или в логах), оттуда реально надо две вещи - коды ошибки и название файла, на который идёт ругань. потом по этим кодам и/или ищешь на маздае и читаешь, в какой из статей описана твоя ситуёвина. если не найдёшь непосредственно на маздае - ищи у гугеля. если по кодам ничего - тогда ищешь этот файл и смотришь, кому он принадлежит. если файл родной виндовый - у него в свойствах написано будет, от чего он и зачем, а если не виндовый, а от стороннего вендора - гугль тебе о нём расскажет. ну и дальше по обстоятелсьтвам - переставлять прогу, которая напортачила или дрова менять от девайса, который слетает.
 
мдя, совершенно непонятно написал, похоже. ты хоть проблему опиши - более предметно тогда говорить будем.
 
удачи и с нг тебя.

Всего записей: 2852 | Зарегистр. 30-05-2002 | Отправлено: 20:22 02-01-2004
OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Shams
Не факт, что не начнет глючить - CRC разные. Все главные DLL регистрируются.
А вот когда точно начнет, так это если стоит дебаггер ядра...


----------
Женщина - это такая баба, с которой хочется заняться сексом немедленно... (с) 2006

Всего записей: 3803 | Зарегистр. 25-10-2001 | Отправлено: 20:26 02-01-2004
Phricker



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dg
Спасибо за совет но ты думаешь что я такой ламо и не мог поискать по маздаю и по гууглю..это всё я уже делал..но а толку то..он то может и находит по кодам в Knowledge но там не написано в чём проблема
Ну вот например:

Цитата:
 
PAGE_FAULT_IN_NONPAGED_AREA
0x00000050
*** win32k.sys
и так далее...
 

Ну вот например ещё...

Цитата:
 
DRIVER_IRQL_NOT_LESS_OR_EQUAL
STOP:0x00000D1
 



----------
..

Всего записей: 3934 | Зарегистр. 09-12-2001 | Отправлено: 23:25 02-01-2004 | Исправлено: Phricker, 23:27 02-01-2004
diksen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Phricker
 
А в чем у тебя проблема конкретно? В
 
Цитата:
PAGE_FAULT_IN_NONPAGED_AREA  
0x00000050  
*** win32k.sys ? - похоже на неправильные установки для работы с памятью/файлом подкачки/кешем, сделанные в реестре (для начала проверил бы установки в  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management) или с помощью твикеров
Цитата:
DRIVER_IRQL_NOT_LESS_OR_EQUAL  
STOP:0x00000D1  ? - это аппаратный конфликт, что то из hardware использовало уже закрепленный за другим компонентом IRQ, система не в состоянии распределить IRQ, либо вручную выставлено неверно на каком то компоненте, ACPI поддерживается у тебя?ставил ли недавно новое железо?
или ты именно хочешь освоить WinDbg? Имхо- ну её нафиг, проще изучать в системных событиях (что и имел в виду dg) ошибку, затем смотреть что и как, хоть у М$, хоть на гугле, т.е., упала у тебя Винда, синий экран показала, стартуешь по новой, идешь в журнал системных событий (если у тебя включена опция "Записать событие в системный журнал" в Свойствах системы, Загрузка и восстановление) - там будет стоять что за ошибка с кратким описанием и кодом (ID), вот этот код потом у М$ и ищешь или на _http://www.eventid.net/search.asp - вводишь ID ошибки, и читаешь рекомендации/решения
Сорри, если все это прописные истины для тебя, но может, мелочь какая и поможет

Всего записей: 564 | Зарегистр. 14-12-2001 | Отправлено: 03:56 03-01-2004
Almaz



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diksen, и мне пошамань: BAD_POOL_CALLER. подсказка: network
добавлено: с одной странички из гугля: ... young chinese lolita journal article translation holidayrentals gdate solaris outpost firewall pro 2.0 premier travel system "Atlanta" +"airport" BAD_POOL_CALLER merging friday ...  

Всего записей: 2219 | Зарегистр. 20-06-2002 | Отправлено: 05:26 03-01-2004 | Исправлено: Almaz, 06:16 03-01-2004
diksen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Almaz
 

Зачем шаманить, напиши подробнее что за ошибка, когда возникает, какая система и т.д. почему, кстати "подсказка network"?, полезем на М$( куда же ещё) и найдем там решение, например, навскидку
 
Stop 0xC2 or BAD_POOL_CALLER
 
The Stop 0xC2 message indicates that a kernel-mode process or driver incorrectly attempted to perform memory operations in the following ways:
By allocating a memory pool size of zero bytes.
By allocating a memory pool that does not exist.
By attempting to free a memory pool that is already free.
By allocating or freeing a memory pool at an IRQL that was too high.
 
This Stop message is typically due to a faulty driver or software....
 
Или :
STOP 0xC2
BAD_POOL_CALLER  
CAUSE
This problem can occur if the computer contains a Winnov Videum AVI video capture adapter with the Videum software version 2.9.2 installed (this software includes the Winnov32.sys version 200.9.2812 file)....
 
Или :
Stop 0xC2 BAD_POOL_CALLER
Error Message on Print Server
SYMPTOMS
A Windows 2000-based print server may randomly stop responding (hang) with a "Stop" error message on a blue screen. The stop code is 0xC2, and the first parameter is always 0x00000007.
When this occurs, you may not be able to log on until after several "Stop" errors and restarts. The System event log on the server will contain many printing-related error messages.  
CAUSE
When it is processing some kinds of print jobs, Win32k.sys might doubly free a pool. This causes the "Stop" error message.
 
И так далее, мало информации
 
 
Пока писал, ты добавил результаты поиска

Всего записей: 564 | Зарегистр. 14-12-2001 | Отправлено: 06:15 03-01-2004 | Исправлено: diksen, 06:16 03-01-2004
Shams

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OldGopher

Цитата:
Не факт, что не начнет глючить - CRC разные. Все главные DLL регистрируются.  

Ты, похоже, рассматриваешь общий случай, а я говорил только о bootvid.dll. За нее ручаюсь, а за "вообще" ничего не скажу - слаб я в теории.

Всего записей: 163 | Зарегистр. 22-10-2002 | Отправлено: 06:30 03-01-2004
Almaz



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diksen
Цитата:
Зачем шаманить
извиняюсь за дурацкий пост, заставил ковыряться. зараза эта у меня (и не только у меня) была с Agnitum Outpost v1.0 на WinXP, пришлось ждать двойку, с ней тьфу-тьфу пока порядок. имхо драйвер кривой был. хочется человечьим языком услышать, что же там такое могло быть добавлено: типа такого, что мол драйверы в 2к-хр с памятью работают иначе, чем просто программы, и программерские ошибки определенного типа убивают систему

Всего записей: 2219 | Зарегистр. 20-06-2002 | Отправлено: 06:34 03-01-2004 | Исправлено: Almaz, 06:44 03-01-2004
diksen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Almaz
 
да нуу, поковыряться, почитать чего -всегда в тему, всегда что то вычитаешь, подучишь, новое узнаешь, одним словом, опыт прибавляется.
а по сабжу- у меня Outpost и 1.** стоял, теперь 2.** - такой ошибки не было пока (тьфу тьфу), действительно, интересно, заметил для себя, если что вычитаю, напишу сюда
Хотя Outpost себя глубоко в систему инсталлирует, начиная от Outpost Firewall Kernel Driver, и заканчивая Outpost Firewall Service, так что там возможностей "уронить" ОС - море

Всего записей: 564 | Зарегистр. 14-12-2001 | Отправлено: 07:10 03-01-2004
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Phricker
Debug Symbols - набор отладочных символов, содержащий имена функций и переменных, экспортируемых ядром и подсистемами окружения. Взять можно на www.microsoft.com/dkk (правда весят они весьма нехило).
 

Цитата:
DRIVER_IRQL_NOT_LESS_OR_EQUAL  
STOP:0x00000D1  ? - это аппаратный конфликт, что то из hardware использовало уже закрепленный за другим компонентом IRQ

 
 
STOP DRIVER_IRQL_NOT_LESS_OR_EQUAL возникает когда драйвер ядра пытается переключить контекст процессора или обратиться к неподкачанной странице памяти при уровне IRQL выше чем APC_DISPATCH.  
 
Добавлено
Phricker
 

Код:
 
kd> .bugcheck       [Lists bugcheck data.]
Bugcheck code 0000000a
Arguments 00000000 0000001c 00000000 00000000
 
kd> kb       [Lists the stack trace.]
ChildEBP RetAddr  Args to Child
8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint
8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x194
8013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256
8013ed5c 801263ba 00000000 00000000 e12ab000
8013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194
 
kd> kv       [Lists the trap frames.]
ChildEBP RetAddr  Args to Child
8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint (FPO: [0,0,0])
8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x194
8013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8013eee8)
8013ed5c 801263ba 00000000 00000000 e12ab000
8013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194
 
kd> .trap 8013eee8       [Gets the registers for the trap frame at the time of the fault.]
eax=dec80201 ebx=ffdff420 ecx=8013c71c edx=000003f8 esi=00000000 edi=87038e10
eip=00000000 esp=8013ef5c ebp=8013ef64 iopl=0         nv up ei pl nz na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010202
ErrCode = 00000000
00000000 ???????????????       [The current instruction pointer is NULL.]
 
kd> kb       [Gives the stack trace before the fault.]
ChildEBP RetAddr  Args to Child
8013ef68 fe551aa1 ff690268 00000002 fe5620d2 NT!_DbgBreakPoint
8013ef74 fe5620d2 fe5620da ff690268 80404690
NDIS!_EthFilterIndicateReceiveComplete+0x31
8013ef64 00000246 fe551aa1 ff690268 00000002 elnkii!_ElnkiiRcvInterruptDpc+0x1d0
 
 

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 12:11 03-01-2004 | Исправлено: Arion, 12:13 03-01-2004
Phricker



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diksen

Цитата:
похоже на неправильные установки для работы с памятью/файлом подкачки/кешем,  

Щас пойду гляну..всё ли там на месте и всёли ок...а может это быть из за кеша процессора..то есть если там даже чтото не стоит то как и что там в биосе ставить?!
 

Цитата:
DRIVER_IRQL_NOT_LESS_OR_EQUAL  
STOP:0x00000D1  ? - это аппаратный конфликт, что то из hardware использовало уже закрепленный за другим компонентом IRQ

В том то и дело что я грешу на железо...
Я уже всё снимал..оставлял только память..проц и видео..вобще нечего небыло..даже сидиромы снимал Всё равно таже байда.....а ещё прикол у меня был..
Както раз мне нужно было MBR пофиксить у одного харда..ну я и решил это сделать...всё снял...оставил только то что я выше написал ака проц..мать ..память и виео..(Остальные девайсы лежали в стороне) хотя нее..оставлял только сидиром и всё..ну вот..загружаюсь(вернее буутюсь)с диска WinXP Pro и захожу в Recovery Console(коммандная строка..ака CMD) и пишу fixmbr...он вроде как всё пофиксил...тишина...проходит 2 минуты и мне вылетает синий екран!!!(вот тогда у меня точно шок был)

Цитата:
 
система не в состоянии распределить IRQ, либо вручную выставлено неверно на каком то компоненте,
 

Хмм..а как это узнать? И как узнать..стоит ли гдето в ручную IRQ на какомто компоненте?
 

Цитата:
 
ACPI поддерживается у тебя?
 

Вроде да.
 

Цитата:
 
ставил ли недавно новое железо?
 

Нет....хотя у меня и раньше глюки были..я думал это из за БП и его поменял..глюки остались
 

Цитата:
 
или ты именно хочешь освоить WinDbg? Имхо- ну её нафиг,

[/q]
Неее..я уже забил на WinDbg


----------
..

Всего записей: 3934 | Зарегистр. 09-12-2001 | Отправлено: 20:11 03-01-2004 | Исправлено: Phricker, 20:13 03-01-2004
diksen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arion
 
а чего ты смеешься то? ты бы прокомментировал, и все бы посмеялись, неудачно я выразился с IRQ? возможно, согласен с тобой, я не занимаюсь отладкой или переборкой ядра, и непрофессионалам в этом направлении тоже не советую, имел в виду, решать проблему лучше в направлении железа,его драйверов, конфликтов, совместимости... но я тоже читать умею, и гуглом пользоваться, и М$ Support и тоже читал и в курсе, что  

Цитата:
STOP DRIVER_IRQL_NOT_LESS_OR_EQUAL возникает когда драйвер ядра пытается переключить контекст процессора или обратиться к неподкачанной странице памяти при уровне IRQL выше чем APC_DISPATCH

Вопрос только в том как эта фраза поможет Phrickerу(или другому "обычному" пользователю), избавиться от ошибки?
Из личного опыта, неоднократно сталкиваясь с подобной ошибкой у клиентов убедился, что возникнуть она может из огромного кол-ва вещей, поэтому написал, что:

Цитата:
DRIVER_IRQL_NOT_LESS_OR_EQUAL  
STOP:0x00000D1  ? - это аппаратный конфликт, что то из hardware использовало уже закрепленный за другим компонентом IRQ,система не в состоянии распределить IRQ, либо вручную выставлено неверно на каком то компоненте, ACPI поддерживается у тебя?ставил ли недавно новое железо?
- список наводящих вопросов мог быть и длиннее.
В том же гугле или М$ можно найти, например и следующее:
 
System has recovered from a serious error
DRIVER_IRQL_NOT_LESS_OR_EQUAL.
 
This problem can be caused by:
1. A damaged Virtual Memory Manager Page file.
2. A faulty RAM (memory) module.
3. A RAM module that is NOT compatible with the computers chip set. (лично не раз убедился, что не только Ram, но и сетевая карта, видеокарта, usb-оборудование,материнская плата (их драйвера) были причиной этой ошибки;
To resolve this issue, check your computer documentation or contact the computer manufacturer:
 
Или:
Originally Posted by Microsoft
xp pro during games DRIVER_IRQL_NOT_LESS_OR_EQUAL
 
From some research I've done on the DRIVER_IRQL_NOT_LESS_OR_EQUAL problem, there are several things that may cause the problem. It happened to me when I tried to apply a firmware update to my Sony DRU500A DVD burner. In most cases, it appears to be a driver trying to access memory when the IQRL process is set too high. If you get a blue screen indicating a physical memory dump, chances are it will tell you which driver (After the STOP information.
The hard part is determining which hardware requires or uses the driver. It could be a video card, or a USB device, or some other hardware. In my case, it was a multi-flash memory card reader plugged into my USB port. I just unplugged to reader, and my firmware update went fine. It could also be a failing RAM chip. You can download memory test software, free in most cases.
If you see a *.SYS file or some other driver file on your blue screen (if thats what your getting), then you should concentrate on finding out what hardware uses it. Removing the hardware or maybe getting updated drivers for the hardware should fix the problem.
 
Ещё раз повторюсь, согласен с тобой абсолютно по поводу косноязычности, неправильности и неверности моей фразы об IRQ, имел в виду только что смотреть надо в сторону hardware, совместимости компонентов и драйверов, возможных конфликтов, настроек и драйверов на вопрос их актуальности и верности установки.
Удачи

Всего записей: 564 | Зарегистр. 14-12-2001 | Отправлено: 00:22 04-01-2004 | Исправлено: diksen, 00:30 04-01-2004
0nly



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Принудительный вызов "синего экрана смерти" вручную.  Для вызова стоп-ошибки нужно удерживая клавишу Ctrl два раза нажать на Scroll Lock.
HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
DWORD CrashOnCtrlScroll, значение 1 -  Вкл. 0 - Откл.
Кто-то спрашивал как вызвать.
OldGopher
~70 DLL, EXE, logonui и пр. на XP Pro SP1 замодил - хоть бы один БСОД или отчёт в мелкософт ось  просилась отослать =). Забыл уже что это.

Всего записей: 6967 | Зарегистр. 07-02-2003 | Отправлено: 07:38 04-01-2004 | Исправлено: 0nly, 07:42 04-01-2004
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вопрос только в том как эта фраза поможет Phrickerу(или другому "обычному" пользователю), избавиться от ошибки?  

 
Чтобы избавиться от ошибки в первую очередь нужно понять что собственно произошло. Что дает нам WinDbg:
1)Детальную информацию о BSOD
2)Имя драйвера, вызвавшего ошибку
3)При наличии отладочных символов на этот драйвер - имя функции в которой произошла ошибка.
 
Хотя тут вы наверно правы. WinDbg - инструмент не для "обычных" пользователей. Зато он дает исчерпываюющую инфу о том что произошло. Яркий пример:

Код:
 
kd> !analyze -v
KMODE_EXCEPTION_NOT_HANDLED (1e)
This is a very common bugcheck.  Usually the exception address pinpoints
the driver/function that caused the problem.  Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: c0000005, The exception code that was not handled
Arg2: f74d5000, The address that the exception occurred at
Arg3: 00000000, Parameter 0 of the exception
Arg4: 00000000, Parameter 1 of the exception
 
Debugging Details:
------------------
 
Database SolnDb not connected
 
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
 
FAULTING_IP:  
w2k_kill+1000
f74d5000 a100000000       mov     eax,[00000000] //инструкция, вызвавшая исключение
 
EXCEPTION_PARAMETER1:  00000000
 
EXCEPTION_PARAMETER2:  00000000
 
READ_ADDRESS:  00000000  
 
DEFAULT_BUCKET_ID:  DRIVER_FAULT
 
BUGCHECK_STR:  0x1E
 
EXCEPTION_RECORD:  f743bbcc -- (.exr fffffffff743bbcc)
ExceptionAddress: f74d5000 (w2k_kill+0x00001000)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 00000000
Attempt to read from address 00000000
 
CONTEXT:  f743b824 -- (.cxr fffffffff743b824)
eax=812a0f30 ebx=00000000 ecx=00000000 edx=10660004 esi=e1b4e9ba edi=8125db3a
eip=f74d5000 esp=f743bc94 ebp=f743bd58 iopl=0         nv up ei pl nz na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00000202
w2k_kill+1000:
f74d5000 a100000000       mov     eax,[00000000]    ds:0023:00000000=????????
Resetting default context
 
LAST_CONTROL_TRANSFER:  from 804d9247 to f74d5000
 
STACK_TEXT:  
WARNING: Stack unwind information not available. Following frames may be wrong.
f743bd58 804d9247 000001ac 81237000 bf643d08 w2k_kill+0x1000
f743bd78 804191b5 bf643d08 00000000 00000000 nt!IopLoadUnloadDriver+0x3f
f743bda8 80455a16 bf643d08 00000000 00000000 nt!ExpWorkerThread+0xae
f743bddc 80469bb2 804190f0 00000001 00000000 nt!PspSystemThreadStartup+0x69
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
 
 
FOLLOWUP_IP:  
w2k_kill+1000
f74d5000 a100000000       mov     eax,[00000000]
 
FOLLOWUP_NAME:  MachineOwner
 
SYMBOL_NAME:  w2k_kill+1000
 
MODULE_NAME:  w2k_kill
 
IMAGE_NAME:  w2k_kill.sys
 
DEBUG_FLR_IMAGE_TIMESTAMP:  39a998cc
 
STACK_COMMAND:  .cxr fffffffff743b824 ; kb
 
BUCKET_ID:  0x1E_w2k_kill+1000
 
Followup: MachineOwner
 

 
Сразу можно сказать, что BSOD произошел вследствие необработанного исключения по адресу 0хf74d5000, в драйвере w2k_kill.sys, причем адрес процедуры, вызвавшей исключение равен w2k_kill+0x1000 и исключение произошло в результате чтения по нулевому указателю (mov     eax,[00000000]).

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 10:17 04-01-2004
andrex



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diksen

Цитата:
Сразу можно сказать, что BSOD произошел вследствие необработанного исключения по адресу 0хf74d5000, в драйвере w2k_kill.sys, причем адрес процедуры, вызвавшей исключение равен w2k_kill+0x1000 и исключение произошло в результате чтения по нулевому указателю (mov     eax,[00000000]).  

Очень ценная и нужная для юзера информация, а делать то, что нужно, чтобы избежать(предотвратить) этой ошибки?
И это если учесть, что названия драйвера мы знаем без WinDbg!!!

Всего записей: 2531 | Зарегистр. 04-09-2002 | Отправлено: 10:58 04-01-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Что значит синий экран в Windows ХР?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru