A.I.M.(http://forum.ja2.su/cgi-bin/yabb/YaBB.pl)
Генерал >> Ъ и Ь >> Как вычислить кривой драйвер?
(Message started by: Viking на 13.08.2003 в 13:48:39)

Заголовок: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 13:48:39
При работе в интернете очень часто возникает системная ошибка:

___________________________________
*** STOP: 0x0000000A (0x0000015A, 0x0000001C, 0x00000000, 0x80500EB6)
IRQ_NOT_LESS_OR_EQUAL

*** Address 80500EB6 base at 804D4000, date stamp 3d362a77 - ntoskrnl.exe

Begining dump of physical memory
Physical memory dump complete. Contact your system admin... и bla-bla-bla.
___________________________________


Проблема возникает и когда использую броузер, и когда включаю качалку и при запуске ICQ.
Нашел по этой проблеме следюущую расшифровку
(http://polygon.iphosting.ru/stop/irql_not_less_or_equal.php):


Quote:
Наиболее частая причина возникновения - драйвер устройства использует неверный адрес.
Один из самых частовозникающи ошибок Windows NT - STOP 0x0000000A
(мой случай).
Quote:
Этот STOP может быть вызван как Программным Обеспечением, так и проблемой с оборудованием. Для выявления причин вы должны дебагить этот STOP.

Вопрос: А как его дебаггить?


Quote:
STOP 0x0000000A показывает, что процесс ядра или драйвер пытались обратиться к памяти, к которой у них нет разрешения обращаться. Самая обычная причина - это плохой или повреждённый указатель (pointer), который указывает на неправильный участок в памяти...


Quote:
Чтобы выявить какой процесс или драйвер пытался обратиться к памяти, к которой не должен был, посмотрите на параметря указанные на STOP экране.



Quote:
Например, в этом STOP сообщении:
STOP 0x0000000A(0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ)
IRQL_NOT_LESS_OR_EQUAL
** Адрес 0xZZZZZZZZ основываеться на <адрес> - <драйвер>



Quote:
Четыре параметра имеют следущие значения:
0xWWWWWWWW адрес, который был указан некорректно

У меня это - 0x0000015A


Quote:
0xXXXXXXXX IRQL, который требуется, чтобы иметь доступ к памяти

У меня - 0x0000001C


Quote:
0xYYYYYYYY Тип доступа, 0=Читать, 1=Писать

У меня - 0x00000000 (считывание)


Quote:
0xZZZZZZZZ адрес инструкции, которая пыталсь обратиться к памяти 0xWWWWWWWW

У меня - 0x80500EB6.


Quote:
Если последний параметр (0xZZZZZZZZ) указывает на область адресов системных устройств, вы будите знать, драйвер какого устройства был запущен во время ошибки. Этот драйвер обычно указан на третьей линии STOP экрана:
** Адрес 0xZZZZZZZZ основываеться на <адрес> - <драйвер>


У меня - *** Address 80500EB6 base at 804D4000, date stamp 3d362a77 - ntoskrnl.exe
Это и есть, судя по всему, тот самый кривой драйвер. А как его определить? Что это?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 13:50:10
Если это - ntoskrnl.exe, то за что он отвечает?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 14:02:43
2Viking:
Насколько я знаю, файл ntoskrnl.exe (NT Operating System KeRNeL) - является файлом ядра, загружается в первую очередь. Может быть, надо перезаливать систему, что-то в ней накернилось. ;) Или это уже пробовал? Я вот перезаливки не страшусь никогда, у меня есть заливочный диск с готовым имиджем системы (все драйверы, необходимое ПО и т.д.) - вся операция занимает не более 20 минут.

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 14:15:54
2Wespe:
Да не хочется все заново переустанавливать :(... Да и потом, если причина не найдена, то не факт, что переустановка поможет. Опять тот же кривой драйвер поставлю...

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 14:20:20
У проблемы 2 решения :
1) Переустаовить старичка НТ
2) Перейти на ХР или 2К

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 14:21:14
2Skeletal:
Да я итак на 2000 сижу :(

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 14:22:52
Версия какая?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 15:06:11
Windows 2000, ver 5.0, build 2195 ServicePack 3

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 15:15:26
2Viking:
Лучше всё же переставь систему, да и 4-й SP поставь.

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 15:21:15
2Wespe:
Ну хорошо, переставлю систему. А как - ставить сверху, или сносить имеющуюся? И если сностить - то чем?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 15:42:25
2Viking:
Ну вот, согласился, урря! (потирает руки)  ;D
Конечно надо сносить имеющуюся, переустановка любого мелокогомягкого софта поверх ни к чему хорошему никогда не приводит, в лучшем случае всё остаётся как було. То есть надо загрузиться с дискет или сидюка инсталляционного и поехали. Если файловая система не NTFS, то лучше её таковой сделать при установке, бо любит она её, да и надёжнее, IMHO. Самый надёжный способ устранения ОС, но совершенно необязательный - отформатировать системный раздел на винте. ;D

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Psyho на 13.08.2003 в 15:49:12
2Wespe: Самый надежный способ (И часто необходимый) - затереть MBR нулями для начала. Слишком много ошметков 2k и XP оставляют где не надо. Форматирование не всегда помогает :-)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 13.08.2003 в 16:01:40
Системный раздел форматировать не буду. Винт уже под NTFS. Если я снесу имеющийся 2000 и поставлю ХР, все будет хорошо?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Psyho на 13.08.2003 в 16:06:12
2Viking: format c: перед установкой XP желателен.

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 16:19:34
Если бы ты был в Москве, я бы тебе лицензионный XP SP1 подарил! :)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 16:59:25
Гык. А ежели о приедет в НН, то я подарю win2k advanced sever+integrated sp3

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 17:47:18
Ну дома то зачем сервак ставить? Для изучения что ли? Тады конечно да, это интересно. Сам баловался в своё время: домен создавал, AD, FTP server там, и т.п. прикольно! :) Ежели экзамены MCSE сдавать, то очень пользительно всё самому ручками потрогать.

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 18:01:58
Кому как... У меня инет только с рабочего места. А я - сисадмин... вооот... блин... Посему перевариваю токмо серверные операционки ;)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 18:21:01
2Skeletal:
Что ж, разве нельзя себе рабочую станцию завести и управлять с неё? А так, будешь играть по и-нету в контру или ещё во что, и глюканёт чё-нть - и на тебе! Бухгалтер недоволен - не удалось скачать порнокартинки с любимого сайта!  :biggrin:

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 18:22:52
Дык я тукеем управляю по терминалке с ХРшки :)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 18:26:50
2Skeletal:
Во! Праально! Наш человек - сисадмин в общем! ;)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 13.08.2003 в 18:39:09
Блин... Наш-то я может и наш... Только ты знаешь, сколько сисопам платят в наших НИИ ;) ?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Wespe на 13.08.2003 в 18:45:10
2Skeletal:
Да, знаю - это больная тема для всех в России (вся страна и Москва - "это две большие разницы"). Именно по этой причине я и не вернулся в свой родной город работать в НИИ, а остался здесь. :(

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 14.08.2003 в 16:55:07
Блин, какой я невезучий. Прочитал, что для анализа минидампа при системной ошибке нужна программа dumpchk, которая идет в папке Tools на диске с установкой W2K. А у меня тулзов на диске как раз и нету. Может посмотрите у себя - сколько она весит, чтобы замылить если маленькая.

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Viking на 15.08.2003 в 10:53:39
Буду сносить W2k и ставить W98. Два вопроса:
1) Как вернуть обратно FAT32 из NTFS?
2) Как стереть W2K, если при загрузке с CD он не видит диска C?

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Psyho на 15.08.2003 в 10:57:43
2Viking: На 4 пень - Маньяк :-)

Quote:
Как вернуть обратно FAT32 из NTFS?
Прогой magig partition или format c:

Quote:
Как стереть W2K
format c: :-)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем vasya на 15.08.2003 в 11:46:21
2Psyho:
Quote:
Как вернуть обратно FAT32 из NTFS?

... format c:
????????

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Снайпер на 15.08.2003 в 13:33:55
2vasya:
format c: /fs:FAT32
работать должно ;)

Заголовок: Re: Как вычислить кривой драйвер?
Прислано пользователем Skeletal на 15.08.2003 в 13:41:59
2Viking:

Quote:
) Как вернуть обратно FAT32 из NTFS?

Partition Magic

Quote:
2) Как стереть W2K, если при загрузке с CD он не видит диска C?

Ею же.

Поищи диск или залезь на сайт powerquest'а



A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.