IRQL NOT LESS OR EQUAL - показывает, что процесс ядра или драйвер пытались обратиться к памяти, к которой у них нет разрешения обращаться.
Самая распространенная причина - это некорректный или повреждённый указатель (pointer), который указывает на неправильный участок в памяти. Указатель (pointer) - это переменная, которая используется программой, для указания на блок в памяти. Если переменная имеет неправильное значение, тогда программа пытается обратиться к памяти, к которой у неё нет прав обращаться. Когда это происходит в программе пользователя, она генерирует нарушение доступа. Когда это происходит в режиме ядра, она генерирует STOP 0x0000000A сообщение.
Одна из самых часто возникающих ошибок Windows NT - STOP 0x0000000A. Этот STOP может быть вызван как Программным Обеспечением, так и проблемой с оборудованием. Для выявления причин вы должны разобрать этот STOP, используя дебагер. Тем не менее, некоторые выводы можно сделать, рассмотрев параметры STOP сообщения и сообщения сопутствующего этот STOP.
Параметры:
1 - адрес, по которому выполнено ошибочное обращение
2 - IRQL, который использовался для обращения к памяти
3 - тип доступа к памяти: 0 = операция чтения, 1 = операция записи
4 - адрес инструкции, которая затребовала доступ к памяти по адресу
Примечание: Наиболее частая причина возникновения - драйвер устройства использует неверный адрес. Некоторые из них в Windows XP вы можете обнаружить, используя утилиту verifier.exe: Start (Пуск); Run (Выполнить); verifier.exe
Дополнительная информация:
STOP 0x0000000A показывает, что процесс ядра или драйвер пытались обратиться к памяти, к которой у них нет разрешения обращаться.
Самая распространенная причина - это некорректный или повреждённый указатель (pointer),который указывает на неправильный участок в памяти. Указатель (pointer) - это переменная, которая используется программой, для указания на блок в памяти. Если переменная имеет неправильное значение, тогда программа пытается обратиться к памяти, к которой у неё нет прав обращаться. Когда это происходит в программе пользователя, она генерирует нарушение доступа. Когда это происходит в режиме ядра, она генерирует STOP0x0000000A сообщение.
Чтобы выявить какой процесс или драйвер пытался обратиться к неверному адресу памяти, посмотрите на параметры, указанные на STOP экране. Например, в этом STOP сообщении:
STOP0x0000000A(0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ)
IRQL NOT LESS OR EQUAL
** Адрес0xZZZZZZZZ основывается на -
Четыре параметра имеют следующие значения:
0xWWWWWWWWуказаный адрес памяти, который не является корректным для данного обращения
0xXXXXXXXX IRQL прерывание, которое требуется, чтобы иметь доступ к памяти
0xYYYYYYYYТип доступа, 0=Чтение, 1=Запись
0xZZZZZZZZадрес инструкции, обратившиеся к памяти, указаной в первом параметре
Если последний параметр (0xZZZZZZZZ) указывает на область адресов системных устройств, значит, драйвер какого устройства был запущен во время ошибки. Этот драйвер обычно указан на третьей линии STOP экрана:
** Адрес 0xZZZZZZZZосновывается на - Если специфический драйвер, сделайте поиск в Microsoft Knowledge Base на слово «;0x0000000A»; и имя драйвера.
Общие способы устранения возникновения ошибки 0 x0000000 A: IRQL NOT LESS OR EQUAL
0x0000000A: IRQL NOT LESS OR EQUAL во время установки системы
1. Вовремя установки, когда на экране появиться сообщение о проверке аппаратной конфигурации компьютера (Setup is inspecting your computer`s hardware configuration), нажмите F5. После приглашения, укажите подходящую конфигурацию компьютера и hardware abstraction layer (HAL). Например, для компьютера с одним процессором укажите «Стандартный компьютер» (Standard PC).
2. Отключите следующие функции в CMOS установках вашего компьютера. Для дополнительной информации, как это сделать, обратитесь к документации сопровождающей ваше оборудование (пр.: материнская плата):
-Любое кэширование, включая кэширование второго уровня процессора(L2), кэш BIOSа, внутреннее и внешнее кэширование и кэш записи на контроллерах диска.
-Любую теневую; память (shadowing)
-Plug and Play
-Любое антивирусное обеспечение на уровне BIOS.
3. Отсоедините все адаптеры и оборудование, которое не является необходимым для установки Windows, включая:
сетевой адаптер (network adapter)
Внутренний модем,
Звуковую карту ,
Лишние жесткие диски и CD-ROM`ы.
Убедитесь, что вы используете новейшие версии драйверов
4. Если вы используете IDE устройства, то воспользуетесь следующими методами. Для дополнительной информации обратитесь к документации оборудования. Установите встроенный IDE канал на Первичный (Primary only)
Убедитесь, что Master/Slave/Only установки верны для IDE устройств на вашем компьютере.
Отключите всё IDE устройства, за исключением жёсткого диска, на который осуществляется установка.
5. Проверьте модули оперативной памяти (RAM)на компьютере. Удалите все несоответствующие чипы О.П., так чтобы все чипы работали на одной скорости (например на 60ns или 70nsнаносекундах). Протестируйте модули памяти специальными программами (пр.: memtst86) и удалите неисправные. Замените модули на рабочие
6. Воспользуйтесь восстановлением на последнюю рабочую конфигурацию системы (Last Known Good configuration)
Для этого во время загрузки системы нажмите F8 и выберите соответствующую опцию из предлагаемого меню.
7. Если система установлена на файловой системе FAT, загрузитесь в MS-DOS и переименуйте неисправный драйвер или программу.
8. Просмотрите логи и Журнал Событий (event viewer)на предмет информации о каких либо неработающих драйверах или программах.