Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

У меня такая же хреновина творится с компом. Работает недолго потом в синий экран (пишет или IRQL_NOT_LESS_OR_EQUAL или PAGE_FAULT_IN_NONPAGED_AREA) и потом клавишей резет перегружается. Это выскакивает в самых разных местах и при проверки компа Каспером и игрульках разных и при просмотре DVD. В общем практически не возможно работать. Даже было пару раз, вылетала после того как комп просто стаял в загрузочном меню игрульки некоторое время. Даже не могу предумать, что сделать. Винду переустанавливал, винт проверял "Scandisk"ом, память проверял ТЕСТ МЕМ или МЕМ ТЕСТ не помню как называется, ничего эти проги необнаружили. Может кто подскажет что еще можно сделать.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 94
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

А вот и тебе парень:kros

В твоём случае глюк дров а каких это тебе надо поискать.

Выполнение отладки после появления сообщения о Stop-ошибке IRQL_NOT_LESS_OR_EQUAL (0xA)

Аннотация

В статье рассматривается пример сеанса отладки, проводимого для выявления драйвера, вызвавшего появление следующего сообщения об ошибке:

Ошибка STOP IRQL_NOT_LESS_OR_EQUAL (0xA)

Проблема

После установки драйвера система перестает отвечать на запросы и появляется следующее сообщение об ошибке в nt!KiActivateWaiterQueue+0x27:

Ошибка STOP IRQL_NOT_LESS_OR_EQUAL (0xA)

Трассировка стека показывает, что источником ошибки является драйвер Fast Fat.

Причина

Как правило, данная ошибка возникает, если драйвер дважды в одной операции вызвал функции IoQueueWorkItem() или ExQueueWorkItem() до того, как операция завершилась.

Этой проблеме подвержена часть драйверов устройств, статическим образом создающих структуры IO_WORKITEM и WORK_QUEUE_ITEM. Такие драйверы устройств не должны использовать статически созданный объект, если он уже находится в очереди.

Дополнительная информация

Если появляется сообщение об ошибке, описанное в разделе «Проблема», и система зависает, то для выполнения отладки следуйте приведенным ниже инструкциям.1. Предположим, что после установки драйвера Xyz.sys система зависла, и появилось описанное выше сообщение о критической ошибке 0xA.

2. Запустите отладчик, используя соответствующие символьные файлы, и используйте в качестве примера приведенное ниже описание сеанса отладки.

В данном примере используется отладчик ядра. Можно использовать отладчики KD или WinDbg. Кроме того, для использования этого метода можно включить проверку драйвера.

3. Команда отладчика kv показывает содержимое стека. Следующая трассировка стека показывает, что очередь WORKER_QUEUE повреждена.Stack Trace:

f8979768 804f076c fc502008 ff651fb8 e16de008 nt!KiActivateWaiterQueue+0x27

f8979790 f8462061 00000000 00000000 00000000 nt!KeWaitForSingleObject+0x198

f89797ac f8462289 ff651fb8 00000600 ff651fb8 Fastfat!FatWaitSync+0x18

f897989c f8461e62 ff651fb8 fc502008 e16de008 Fastfat!FatNonCachedIo+0x36b

f8979a2c f845b6b0 ff651fb8 fc502008 fc502008 Fastfat!FatCommonWrite+0xf29

f8979a70 804eca36 82378020 fc502008 823d1698 Fastfat!FatFsdWrite+0xaa

f8979a80 f847f3b8 804f46ad f377404c f8979ab8 nt!IopfCallDriver+0x31

f8979a90 804eca36 82379a08 e27dac88 f8979aec sr!SrWrite+0xa8

f8979ad8 804f46ad f376a0a6 823cafb8 82035ca8 nt!IopfCallDriver+0x31

f8979adc f376a0a6 823cafb8 82035ca8 80570400 nt!IoSetThreadHardErrorMode

4. После просмотра трассировки может показаться, что причиной ошибки является драйвер Fast Fat. Однако в структуре KQUEUE содержится поврежденный элемент LIST_ENTRY:kd> dv

Queue = ffffffff8054eddc

kd> dt -r1 _KQUEUE 8054eddc

+0x000 Header :

+0x000 Type : 0x4 ''

+0x001 Absolute : 0 ''

+0x002 Size : 0xa ''

+0x003 Inserted : 0 ''

+0x004 SignalState : 1

+0x008 WaitListHead : _LIST_ENTRY [ 0x823cb438 - 0x823ca6b0 ]

+0x010 EntryListHead : [ 0x0 - 0x820ae3c8 ]

+0x000 Flink : (null)

+0x004 Blink : 0x820ae3c8 [ 0x0 - 0x8054edec ]

5. При разыменовании структуры BLINK, он указывает на элемент WORK_QUEUE_ITEM (в данном случае это первый параметр структуры IO_WORKITEM).

Примечание. Описание структуры IO_WORKITEM доступно при использовании символьного сервера для Windows XP и более поздних версий. В более ранних версиях Windows данная структура имеет тот же формат, но символы для нее отсутствуют.kd> dt -r1 _IO_WORKITEM 820ae3c8

+0x000 WorkItem :

+0x000 List : _LIST_ENTRY [ 0x0 - 0x8054edec ]

+0x008 WorkerRoutine : 0x8057fb78 nt!IopProcessWorkItem+0

+0x00c Parameter : 0x820ae3c8

+0x010 Routine : 0xf289dff0 +0

+0x014 DeviceObject : 0xfe01b110

+0x000 Type : 0

+0x002 Size : 0

+0x004 ReferenceCount : 0

+0x008 DriverObject : (null)

+0x00c NextDevice : (null)

+0x010 AttachedDevice : 0x1fde0970

+0x014 CurrentIrp : (null)

+0x018 Timer : (null)

+0x01c Flags : 0

+0x020 Characteristics : 0x490049

+0x024 Vpb : 0x000c0105

+0x028 DeviceExtension : 0x0001ffff

+0x02c DeviceType : 0x86a24

+0x030 StackSize : 8 ''

+0x034 Queue : __unnamed

+0x05c AlignmentRequirement : 0x7fffffff

+0x060 DeviceQueue : _KDEVICE_QUEUE

+0x074 Dpc : _KDPC

+0x094 ActiveThreadCount : 0

+0x098 SecurityDescriptor : (null)

+0x09c DeviceLock : _KEVENT

+0x0ac SectorSize : 0

+0x0ae Spare1 : 0

+0x0b0 DeviceObjectExtension : (null)

+0x0b4 Reserved : (null)

+0x018 Context : 0x81f4a14c

Примечание. Исходя из содержимого объекта устройства, нельзя сказать, является ли данный объект допустимым. Однако значение поля Context является допустимым, а команда !pool показывает, что элемент pooltag имеет значение Culprit Pool Tag.

6. Чтобы определить, является ли допустимым адрес Routine, используйте команду ln совместно с адресом пула. При наличии символов, результатом выполнения команды ln с адресом пула в качестве параметра должен являться адрес, находящийся в драйвере, явившемся причиной ошибки. Предположим, что структура IO_WORKITEM соответствует некоторому устройству, созданному драйвером тега пула.

7. В следующем примере очередь содержит один элемент. Eго можно найти, используя структуру BLINK. Поскольку на практике очередь может содержать несколько элементов, необходимо по очереди рассмотреть структуру BLINK для каждого из них, пока не будет обнаружена структура BLINK, указывающая обратно на структуру KQUEUE.kd> !pool 81f4a14c

Pool page 81f4a14c region is Nonpaged pool

*81f4a140 size: 2b8 previous size: 8 (Allocated) *Culprit Pool Tag

Решение

Чтобы предотвратить возникновение критической ошибки и зависание системы, отключите и замените сбойный драйвер устройства, обнаруженный в процессе сеанса отладки.

За дополнительной информацией обратитесь к следующей статье Microsoft Knowledge Base:

314063.KB.RU (http://support.microsoft.com/kb/314063.KB.EN-US/RU/) Разрешение проблем, связанных с ошибкой "Stop 0x0000000A", в Microsoft Windows XP

За дополнительной информацией и документацией, содержащейся в наборе Windows DDK, обратитесь к следующему веб-узлу MSDN:

Bug Check 0xA: IRQL_NOT_LESS_OR_EQUAL

http://msdn.microsoft.com/library/default....ccodes_6vxj.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/bccodes_6vxj.asp)

IoQueueWorkItem

http://msdn.microsoft.com/library/default....h/k104_6ecy.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch/hh/kmarch/k104_6ecy.asp)

Сообщение об ошибке «STOP 0x00000050 (0xffffffe0, 0x00000001, 0xf30da010, 0x00000000) PAGE_FAULT_IN_NONPAGED_AREA»

Проблема

Примеры возникающих проблем. • Компьютер автоматически перезагружается.

• После входа в систему появляется следующее сообщение об ошибке.

Microsoft Windows

Система восстановлена после серьезной ошибки.

Создана запись в журнале для данной ошибки.

Передайте Microsoft сведения об этой ошибке.

Был подготовлен отчет об ошибке, который вы можете отправить нам для улучшения Microsoft Windows. Данный отчет рассматривается как конфиденциальный и анонимный.

Для просмотра данных отчета об ошибке щелкните здесь.

Пока сообщение отображается на экране, просмотреть отчет об ошибке можно, нажав ссылку щелкните здесь в нижней части окна. Отчет содержит примерно следующее описание ошибки.

BCCode : 00000050 BCP1 : 0xffffffe0 BCP2 : 0x00000001 BCP3 : 0xf30da010 BCP4 : 0x00000000 OSVer : 5_1_2600 SP : 0_0 Product : 256_1

• На синем экране появляется следующее сообщение об ошибке.

Обнаружена ошибка, для предотвращения повреждения компьютера Windows завершит работу.

Техническая информация:

*** STOP: 0x00000050 (0xffffffe0, 0x0x00000001, 0xf30da010, 0x00000000)

PAGE_FAULT_IN_NONPAGED_AREA

• В системном журнале (просмотр с помощью программы «Просмотр событий») регистрируется следующее событие с кодом 1003.

Дата: дата

Источник: Система

Время: время

Категория: (102)

Тип: Ошибка

Код (ID): 1003

Пользователь: нет данных

Компьютер: компьютер

Описание: Код ошибки 00000050, параметр1 0xffffffe0, параметр2 0x00000001, параметр3 0xf30da010, параметр4 0x00000000. Дополнительные сведения см. на веб-узле центра справки и поддержки по адресу http://go.microsoft.com/fwlink/events.asp. Данные: 0000: 53 79 73 74 65 6d 20 45 System E 0008: 72 72 6f 72 20 20 45 72 rror Er 0010: 72 6f 72 20 63 6f 64 65 ror code 0018: 20 30 30 30 30 30 30 35 00000MN 0020: 30 20 20 50 61 72 61 6d 0 Param 0028: 65 74 65 72 73 20 66 66 eters ff 0030: 66 66 66 66 64 31 2c

Примечания

• Симптомы неустранимой ошибки могут различаться в зависимости от установленных для нее параметров. За дополнительной информацией о настройке параметров неустранимых ошибок обратитесь к следующей статье Microsoft Knowledge Base:

307973 (http://support.microsoft.com/kb/307973/RU/) Настройка механизма восстановления в Microsoft Windows XP

• Четыре параметра, которые входят в описание ошибки (BCP x), а также параметры в скобках (в составе технической информации для неустранимой ошибки) могут различаться в зависимости от конфигурации компьютера.

• Не все неустранимые ошибки 0x00000050 возникают по причине, которая описана в разделе «Причина» этой статьи.

Причина

Такое поведение вызвано несовместимостью драйвера для USB Universal Reader компании Lexar Media, Inc с Windows XP.

Back to the top

Решение

Для устранения этой проблемы установите последний драйвер от компании Lexar Media, Inc.

Статус

Компания Lexar Media, Inc. подтверждает, что подобная проблема возникает в случае использования с Windows XP драйвера Sausb.sys версии ниже 4.6.

И ещё:

Использование средства проверки драйверов для устранения неполадок в работе драйверов Windows

Дополнительная информация

В статье рассматриваются следующие вопросы. • Возможности средства проверки драйверов.

• Проверка ввода-вывода.

• Необходимые условия для выполнения проверки драйверов.

• Включение проверки драйверов.

• Устранение ошибок, возникающих при проверке драйверов.

• Проверка драйверов и графические драйверы.

• Диспетчер проверки драйверов (Verifier.exe).

• Глобальные счетчики.

• Слежение за пулом.

• Параметры.

• Легкоменяющиеся настройки.

• Параметры командной строки.

• Дополнительные сведения для разработчиков драйверов.

Back to the top

Возможности средства проверки драйверов.

Чтобы выполнить проверку драйверов, необходимо запустить средство Verifier.exe и перезагрузить компьютер. Чтобы начать анализ драйверов, других действий выполнять не нужно.

Средство проверки драйверов предоставляет следующие возможности.

Выделение ресурсов из пула

При получении запросов на выделение памяти из пула производится попытка удовлетворить все запросы, выделяя память из особого пула. При этом выделяемые ресурсы не могут использоваться другими процессами системы — они изолируются и ограничиваются страницами, для которых установлены разрешения «Нет доступа». Это позволяет выявлять ситуации, в которых драйвер выделяет больше памяти, чем получено из пула, что может привести к нарушению стабильности работы системы. Если при использовании данного режима компьютер обладает достаточным объемом физической и виртуальной памяти, то все ресурсы для драйвера выделяются из особого пула.

Проверка работоспособности при повышенной нагрузке на память

Проверка работоспособности при повышенной нагрузке на память может выполняться для заданного драйвера и не затрагивать остальные драйверы (независимо от объема памяти в системе). Для этого необходимо, чтобы диспетчер памяти пометил как недействительные выгружаемый код и данные драйвера, а также выгружаемый пул системы, код и данные. Это позволит выявить драйверы, которые ошибочно удерживают спин-блокировки или запускают прерывания IRQL, а затем получают доступ к выгружаемому коду и данным. Данный режим позволяет выявить несистематические проблемы и определить их причину.

Проверка параметров

Все производимые драйвером вызовы, приводящие к установке спин-блокировок, возникновению прерываний IRQL и распределению пула автоматически подвергаются проверке параметров. При этом проверяется, удовлетворяют ли данные вызовы следующим требованиям. • Возникающее прерывание IRQL действительно возникает (уровень текущего прерывания IRQL меньше, чем уровень требуемого IRQL).

• Более низкий уровень IRQL действительно представляет собой более низкий уровень IRQL.

• Выполняется двойное снятие спин-блокировок.

• Установка и снятие спин-блокировок выполняются на соответствующем уровне прерывания IRQL.

• Выделение и освобождение выгружаемого пула выполняется на соответствующем уровне прерывания IRQL (уровень APC_LEVEL или более низкий).

• Выделение и освобождение невыгружаемого пула выполняется на соответствующем уровне прерывания IRQL (уровень DISPATCH_LEVEL или более низкий).

• Функциям API не передаются случайные (неинициализированные) значения.

Имитация сбоев при распределении пула

Запросы на выделение ресурсов из пула, для которых драйвер не устанавливает флаг MUST_SUCCEED, могут случайным образом отклоняться. Это позволяет проверить правильность работы драйвера в условиях недостатка памяти.

Освобождение пула

При освобождении пула проверяется, не остались ли в пуле отложенные таймеры, поскольку это может вызвать сбои, причину которых тяжело определить.

Обнаружение утечек пула

Система автоматически отслеживает все запросы драйвера на выделение ресурсов из пула. Если при выгрузке драйверов какие-либо ресурсы не освобождены, возникает системная ошибка. Чтобы просмотреть список выделенных ресурсов, которые еще не освобождены, воспользуйтесь командой !verifier 3 отладчика ядра. Кроме того, данную команду можно использовать до выгрузки драйвера, чтобы ознакомиться со списком ресурсов, которые были выделены драйверу в произвольный момент времени.

Проверка выгрузки драйвера

Данная проверка позволяет выявить драйверы, которые при выгрузке не полностью удаляют используемые ресурсы, что увеличивает вероятность возникновения сбоя через некоторые время после выгрузки данного драйвера. В число подобных ресурсов входят ассоциативные списки, отложенные вызовы отложенных процедур (DPC), рабочие потоки, очереди, таймеры и другие ресурсы.

Back to the top

Проверка ввода-вывода

После включения проверки ввода-вывода с помощью диспетчера проверки файлов или путем изменения параметра реестра VerifyDriverLevel (дополнительные сведения см. в разделе «Включение проверки драйверов» данной статьи) при операциях ввода-вывода выполняются некоторые проверки, перечисленные ниже. • Все распределения IRPS, выполняемые с помощью функции IoAllocateIrp, выделяются из особого пула.

• В функциях IoCallDriver, IoCompleteRequest и IoFreeIrp выполняются проверки, позволяющие отслеживать сообщения драйвера об ошибках.

• Все сбои, возникающие при проверке ввода-вывода, порождают системную ошибку с кодом DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).

Back to the top

Необходимые условия для выполнения проверки драйверов

Средство проверки драйверов работает под управлением Windows 2000, Windows XP и Windows Server 2003. Использование одной из указанных операционных систем является единственным условием, необходимым для применения данного средства. Средство проверки драйверов поддерживается как в розничной, так и в отладочной версиях Windows. Рекомендации по подготовке к использованию диспетчера проверки драйверов на рабочих серверах см. в статье 251233 базы знаний Майкрософт. Если на компьютере установлена программа Norton Antivirus, не используйте в диспетчере проверки драйверов режим обнаружения взаимоблокировки. Дополнительные сведения см. в статье 325672 базы знаний Майкрософт.

Back to the top

Включение проверки драйверов.

Чтобы включить проверку драйверов, воспользуйтесь средством Verifier.exe. Данное средство входит в состав всех перечисленных выше версий Windows и автоматически устанавливается в папку System32. Средство Verifier.exe поддерживает пользовательский интерфейс и режим командной строки и позволяет выбирать проверяемые драйверы и соответствующий уровень проверки. Статистика проверки драйверов отображается в режиме реального времени. Дополнительные сведения см. в разделе «Диспетчер проверки драйверов» данной статьи.

Back to the top

Устранение ошибок, возникающих при проверке драйверов

Команда !verifier отладчика ядра и средство Verifier.exe показывают текущие параметры проверки драйверов и статистику в режиме реального времени.

Все ошибки, возникающие при проверке драйверов, вызывают появление системных ошибок. Наиболее распространенные ошибки приведены ниже. • IRQL_NOT_LESS_OR_EQUAL 0xA

• PAGE_FAULT_IN_NONPAGED_AREA 0x50

• PAGE_FAULT_IN_NONPAGED_AREA 0x50

• ATTEMPTED_WRITE_TO_READONLY_MEMORY 0xBE

• SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION 0xC1

• DRIVER_VERIFIER_DETECTED_VIOLATION 0xC4

• DRIVER_CAUGHT_MODIFYING_FREED_POOL 0xC6

• TIMER_OR_DPC_INVALID 0xC7

• DRIVER_VERIFIER_IOMANAGER_VIOLATION 0xC9

Back to the top

Проверка драйверов и графические драйверы

Графические драйверы Windows уровня ядра (например библиотеки драйверов принтера и видеокарт) не могут напрямую обращаться к точке входа в пул. Вместо этого распределение пула выполняется косвенным образом с помощью графического интерфейса драйвера устройств (DDI), осуществляющего ответные вызовы драйвера Win32k.sys. Например, вызов функции EngAllocMem представляет собой ответный вызов, выполняемый графическим драйвером для явного выделения памяти из пула. Кроме того, выделение памяти из пула выполняют и другие специализированные обратные вызовы (например EngCreatePalette и EngCreateBitmap).

Чтобы предоставить возможность аналогичной автоматической проверки графических драйверов, в драйвер Win32k.sys добавлена поддержка некоторых функций проверки драйверов. Однако поскольку на графические драйверы налагается больше ограничений, чем на драйверы уровня ядра, для проверки графических драйверов требуются только некоторые возможности, предоставляемые средством проверки драйверов. В частности, нет необходимости в проверке IRQL и проверке ввода-вывода. Другие возможности (например использование особого пула, имитация сбоев при распределении пула и отслеживание пула) в различной степени поддерживаются различными обратными вызовами DDI.

Имитация сбоев при распределении пула поддерживается для следующих функций обратного вызова графического интерфейса DDI. • EngAllocMem

• EngAllocUserMem

• EngCreateBitmap

• EngCreateDeviceSurface

• EngCreateDeviceBitmap

• EngCreatePalette

• EngCreateClip

• EngCreatePath

• EngCreateWnd

• EngCreateDriverObj

• BRUSHOBJ_pvAllocRbrush

• CLIPOBJ_ppoGetPath

Кроме того, использование особого пула и отслеживание пула поддерживаются для функции EngAllocMem.

Включение проверки драйверов для графических драйверов выполняется так же, как и для остальных драйверов (дополнительные сведения см. в разделе «Включение проверки драйверов» данной статьи). Неподдерживаемые флаги (например флаг проверки IRQL) игнорируются. Для определения параметров проверки драйверов и трассировки пула для графических драйверов можно воспользоваться командой !gdikdx.verifier отладчика ядра.

Примечание. Режим имитации сбоев при распределении пула должен применяться только с целью проверки надежности работы. Поскольку использование данного режима может вызывать появление сообщений об ошибках создания изображений, не используйте данный режим для проверки правильности реализации графических драйверов (например путем сравнения изображения, формируемого драйвером, с эталонным изображением).

Back to the top

Диспетчер проверки драйверов (Verifier.exe)

Для создания и изменения параметров проверки драйверов, а также для сбора статистики при проверке драйверов корпорация Майкрософт рекомендует использовать средство «Диспетчер проверки драйверов» (Verifier.exe). Данное средство поставляется в составе Windows и находится в папке %WinDir%\System32.

Состояние драйвера

Страница Состояние драйвера отображает текущее состояние средства проверки драйверов, а также список драйверов, обнаруженных средством проверки, и состояние драйверов. В поле «Состояние» могут быть указаны следующие значения. • Загружен. Драйвер загружен и проверен.

• Выгружен. В настоящий момент драйвер не загружен, однако после перезагрузки компьютера драйвер был загружен хотя бы один раз.

• Никогда не был загружен. Драйвер не загружался ни разу. Если для драйвера указано состояние «Никогда не был загружен», значит, файл с образом драйвера поврежден или в системе отсутствует драйвер с указанным именем.

Чтобы отсортировать список по имени драйвера или по состоянию, щелкните заголовок нужного столбца. В правом верхнем углу окна диспетчера проверки драйверов отображаются выполняемые проверки. Если для переключателя «Частота обновления» установлено любое значение, кроме значения значение «Вручную», то состояние драйверов обновляется автоматически. Чтобы изменить частоту обновления, воспользуйтесь переключателем, находящимся в левом нижнем углу окна. Чтобы принудительно обновить состояние драйверов, нажмите кнопку Обновить сейчас.

Если установлен флаг «Особый пул» и если менее 95 процентов выделяемых ресурсов распределяется из особого пула, на данной странице появляется предупреждающее сообщение. Это значит, что для улучшения качества проверки распределения пула необходимо уменьшить число проверяемых драйверов или увеличить объем оперативной памяти компьютера.

Глобальные счетчики

На странице Глобальные счетчики отображается состояние некоторых счетчиков, поддерживаемых средством проверки драйверов. Нулевое значение счетчика может говорить о том, что в диспетчере проверки драйверов не установлен флаг, соответствующий данному счетчику. Например, если значение счетчика «Неудачных» равно 0, значит, не установлен флаг «Нехватка ресурсов». По умолчанию значения счетчиков обновляются автоматически. Это позволяет отслеживать работу средства проверки. Чтобы изменить частоту обновления, переключиться в режим ручного обновления или выполнить принудительное обновление состояния счетчиков, используйте элементы управления, находящиеся в левом нижнем углу окна.

Слежение за пулом

На данной странице отображаются значения дополнительных счетчиков, поддерживаемых средством проверки драйверов. Все счетчики, находящиеся на этой странице, активируются при установке в диспетчере проверки драйверов флага «Слежение за пулом». Большинство счетчиков отображают данные, относящиеся к конкретному драйверу (например счетчики «Текущих распределений», «Байт в текущий момент» и т. п.). Чтобы просмотреть показания счетчика для какого-либо драйвера, необходимо выбрать имя драйвера в поле со списком, находящемся в верхней части окна.

Параметры

Данная страница позволяет создавать и изменять параметры проверки драйверов. Эти параметры сохраняются в системном реестре, поэтому, чтобы изменения вступили в силу, необходимо перезагрузить компьютер. На данной странице также отображается список установленных драйверов. Каждый драйвер, указанный в списке, может находиться в одном из следующих состояний. • Включена. Драйвер проверяется.

• Отключена. Драйвер не проверяется.

• Включена (требуется перезагрузка). Проверка драйвера начнется после перезагрузки.

• Отключена (требуется перезагрузка). Драйвер проверяется. После перезагрузки проверка будет отключена.

Чтобы изменить состояние драйверов, выберите из списка один или несколько драйверов и укажите требуемое состояние, используя кнопки, находящиеся под списком. Кроме того, для изменения состояния драйвера можно щелкнуть название нужного драйвера правой кнопкой мыши и выбрать требуемое состояние в появившемся контекстном меню.

В нижней части страницы можно указать названия дополнительных драйверов, которые следует проверить после перезагрузки. Вводимые названия следует разделять пробелами. Как правило, это необходимо при установке нового драйвера, который еще не загружен.

Если переключатель в верхней части окна установлен в положение Проверить все драйверы, то список драйверов, кнопки Проверить и Не проверять, а также поле для ввода названий драйверов становятся недоступными. Это означает, что после следующей перезагрузки будут проверяться все драйверы.

Флажки, находящиеся в правом верхнем углу окна, позволяют указать тип проверки. Проверка ввода-вывода может выполняться на уровне 1 или на уровне 2. Уровень 2 предполагает выполнение дополнительных проверок по сравнению с уровнем 1.

Чтобы сохранить сделанные изменения, необходимо нажать кнопку Применить. Кроме кнопки «Применить» на данной странице находятся следующие кнопки. • «Предпочтения». При нажатии данной кнопки для всех выбранных драйверов устанавливаются параметры проверки по умолчанию.

• «Сбросить все». При нажатии данной кнопки снимаются все флажки, находящиеся на данной странице, и отключается проверка всех драйверов.

Чтобы изменения вступили в силу, необходимо нажать кнопку Применить и перезагрузить компьютер.

Легкоменяющиеся настройки

Данная страница позволяет изменить значения некоторых параметров проверки драйверов без перезагрузки. Список проверяемых драйверов при этом изменять нельзя. Чтобы изменения вступили в силу, необходимо нажать кнопку Применить. Изменения вступают в силу сразу после нажатия данной кнопки и действуют до внесения новых изменений или до перезагрузки компьютера.

Параметры командной строки

Средство Verifier.exe можно запускать из командной строки (чтобы получить дополнительные сведения, выполните в командной строке команду verifier.exe /?). Ниже перечислены основные параметры командной строки, поддерживаемые данным средством. • verifier.exe /flags флаг [/iolevel 2]

Задает в десятичном виде значение флагов проверки драйверов, позволяет указывать уровень проверки ввода-вывода (чтобы ознакомиться со списком доступных флагов, выполните в командной строке команду verifier.exe /? или обратитесь к разделу «Включение проверки драйверов» данной статьи).

В приведенном примере флаг — параметр, значение которого определяется, исходя из значения отдельных битов, каждый из которых соответствует указанному ниже флагу.

0 - Особый пул.

1 - Обяз. проверка IRQL.

2 - Нехватка ресурсов.

3 - Слежение за пулом.

4 - Проверка ввода/вывода.

5 - Обнаружение блокировок.

6 - Расширенная проверка ввода-вывода.

7 - Проверка DMA.

Например, введите следующую команду.

c:\verifier /flags 3 /iolevel 2

Примечание. По умолчанию используется первый уровень проверки ввода-вывода. Если во флаге не установлен бит проверки ввода-вывода, данное значение игнорируется.

• verifier.exe /all

Проверять все драйверы в системе.

• verifier.exe /volatile /flags флаг

Изменить флаги немедленно.

• verifier.exe /reset

Сбросить все параметры проверки драйверов.

• verifier /query

Вывести текущее состояние проверки драйверов и значения счетчиков на стандартное устройство вывода.

• verifier.exe /log ИМЯ_ФАЙЛА_ЖУРНАЛА [/interval количество_секунд]

Сохранить состояние и значения счетчиков проверки драйверов в файле журнала (где количество_секунд — заданный интервал времени).

Дополнительные сведения для разработчиков драйверов

Следующий раздел содержит дополнительные сведения о параметрах проверки драйверов, которые могут потребоваться разработчикам драйверов. Администраторы и опытные пользователи эти параметры, как правило, не используют.

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

Чтобы включить проверку драйверов путем изменения параметров реестра, выполните следующие действия. 1. Запустите редактор реестра (Regedt32).

2. Найдите следующий параметр реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers

3. Измените значение этого параметра (данный параметр имеет тип REG_SZ).

Внесите в данный параметр имена проверяемых драйверов (вводимые имена не чувствительны к регистру букв). Средство проверки драйверов позволяет указать несколько драйверов, однако использовать только один из них. Это гарантирует, что системные ресурсы не будут израсходованы преждевременно. Преждевременное расходование ресурсов не снижает надежность системы, но может привести к тому, что часть проверок не будет выполнена.

Ниже приведены примеры значений данного параметра. • Ntfs.sys

• Win32k.sys ftdisk.sys

• *.sys

Чтобы указать уровень проверки драйвера, измените следующий параметр реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel Ниже приведено описание побитовых значений данного параметра. Указанные значения можно объединять. • 0x01. Пытаться выполнить все распределения из особого пула.

• 0x02. Проверить работу драйвера в режиме повышенной нагрузки на память. Это позволяет проверить использование прерываний IRQL при доступе к выгружаемому коду и данным.

• 0x04. Случайным образом осуществлять имитацию сбоев при распределении пула. Данный режим используется только после загрузки системы и только в том случае, если подобные сбои могут возникнуть и должны быть обработаны.

• 0x08. Включить слежение за пулом. Перед выгрузкой драйвера система проверяет, освободил ли драйвер все выделенные ресурсы. Если часть ресурсов не освобождена, появляется сообщение об ошибке.

• 0x10. Включить проверку ввода-вывода.

Примечание. Если данный параметр реестра отсутствует или уровень проверки драйвера не указан, по умолчанию используется значение 3. Если в диспетчере проверки драйверов нажать кнопку «Предпочтения», данному параметру будет присвоено значение 0x1B. Чтобы обнаружить утечки памяти, используйте значение 0xB. Чтобы присвоить данному параметру значение 0xB, нажмите кнопку Предпочтения, а затем снимите флажок Проверка ввода/вывода.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за расширенный ответ xedox:

Но ты знаешь, при запуске Verifier.exe после перезагрузки, Винда вообще грузиться не хочет, вылетает синий экран с неразборчивой абракадаброй и зайти в винду можно только в безопасном режиме. Вот такая проблема. Если сможешь помочь разобраться с ней, буду очень благодарен. :bye1:

Ссылка на комментарий
Поделиться на другие сайты

  • 11 месяцев спустя...

xedox:

Щас лазил в нете выдалась такая ошибка

0x000000D0

Сразу же после перезагрузки выдалась такая вот ошибка

0x0000000A

Еще спросить хотел, а чо это такое дамп можт мне его вообще отключить.

Ссылка на комментарий
Поделиться на другие сайты

P.Daddy - как проверить оперативу я тебе уже рассказывал - и прекреплял две проги для этого - какие тут проблемы.

Иначе ещё раз повторяю возми планки у другана и поставь себе и поработай денёк - какие тут проблемы я не понял?*?????

Твои ошибки должны быть у меня в архивах (мне почему то кажеться что ты их даже не открывал) если груз качать ищи здесь

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

Теперь и у меня появилась проблема с синим экраном. При запуске любой игры, комп перезагружался, я отключил автоматическую перезагрузку, и начал вылетать синий экран, то ошибка IRQL_NOT_LESS_OR_EQUAL 0x0000000A, то просто 0х0000000с5.

Подпись ошибки

BCCode : c5 BCP1 : 00000004 BCP2 : 00000002 BCP3 : 00000001

BCP4 : 80538160 OSVer : 5_1_2600 SP : 1_0 Product : 768_1

Содержание отсчёта об ошибке

C:\WINDOWS\Minidump\Mini011107-03.dmp

C:\DOCUME~1\F942~1\LOCALS~1\Temp\WER2.tmp.dir00\sysdata.xml

Ссылка на комментарий
Поделиться на другие сайты

Castor Troy: 0x0000000A есть в архивах (читай внимательно первы топ)

0х0000000с5 - найте не удалось - проверь память - и видео - но скорее память - у меня в первом топе есть спец прога для проверки памяти

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

У меня перезагружается комп и на Экране Смерти разные данные об ошибке. Я читал материалы в начале этой темы, но как быть, если такая ситуация?

Было такое IRQL_NOT_LESS_OR_EQUAL STOP: 0x0000000A (0x00000004, 0x00000002, 0x0000000, 0x804Е6D3F)

и такое DRIVER_NOT_LESS_OR_EQUAL STOP: 0x00000001 (0xFFFF2DDC4, 0x00000002, 0x0000000, 0xF731EB04)

и такое STOP: 0x0000008E (0xC0000005, 0xBF820D51, 0xF3ABCC10, 0x00000000)

и это не все...

Такое бывает чаще в инете при посещении ряда сайтов, причем не каких-то больших , тяжелых, или сомнительных и не связано ни со временем работы компа, ни с перебоями в питании.

Ранее кстановка новых драйверов на мать почти устранило эту проблему, но не полностью. Что делать? Или сразу ьраться за драйвера?

Ссылка на комментарий
Поделиться на другие сайты

Правой кнопкой по Мой компьютер -- управление -- просмотр событий -- система

Ищи красные ошибки и названия драйверов.

После установки драйверов материнской платы желательно устанавливать остальные драйвера заново.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Здравствуйте! Проблема заключается в следующем: при перезагрузке компьютера вылетает синий экран. Это происходит при попытке выключить Windows. Я заметил что часто это происходит при установке программ , завершение установки которых требует перезагрузки. Именно во время этих перезагрузок вылетает ошибка. Раза с 3-4 получается нормально завершить работу. Код ошибки: 0х0000000А (0х0000BAB4, 0x00000002, 0x00000001, 0x806E4A8E)

Система: Windows XP SP2 , Core2duo E6300 1,86ghz , Foxconn 8800 GTS 640mb , Samsung 250gb 7200 . Sony Optiarc DVD RW AD-7173S привод , Блок питания 450W , мать Asus P5B-E , оперативка Память DIMM 240 pin PC6400 1024M DDR2 (Patriot) 2 планки , звук X-Fi Xtreme gamer

и ещё забыл отметить что есть кардридер на 4 карты, который периодически теряет соединение с системой ( если это имеет значение)

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте! Проблема заключается в следующем:

При такой ошибке должно быть имя драйвера *.sys, вызвавшего сбой.

Посмотри в событиях системы внимательнее.

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

вот что пишет в эвент логе при одной из таких ошибок:

Event Type: Error

Event Source: System Error

Event Category: (102)

Event ID: 1003

Date: 02.09.2007

Time: 16:52:34

User: N/A

Computer: ZERAPUP-3C9D975

Description:

Error code 1000000a, parameter1 f570f570, parameter2 00000002, parameter3 00000001, parameter4 806e4a8e.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Data:

0000: 53 79 73 74 65 6d 20 45 System E

0008: 72 72 6f 72 20 20 45 72 rror Er

0010: 72 6f 72 20 63 6f 64 65 ror code

0018: 20 31 30 30 30 30 30 30 1000000

0020: 61 20 20 50 61 72 61 6d a Param

0028: 65 74 65 72 73 20 66 35 eters f5

0030: 37 30 66 35 37 30 2c 20 70f570,

0038: 30 30 30 30 30 30 30 32 00000002

0040: 2c 20 30 30 30 30 30 30 , 000000

0048: 30 31 2c 20 38 30 36 65 01, 806e

0050: 34 61 38 65 4a8e

а подозрения падают на дрова или больше на железо?

Ссылка на комментарий
Поделиться на другие сайты

И ещё хотел сказать что синий экран вылетает нечасто. В основном при долгой работе в течение 8-12 часов и при установке каких либо программ. Я думал может быть жёсткий диск накрывается, тестил разными прогами - ничего не показывает. Ещё хотел отметить что звуковуху я сам вставлял и там при установке пришлось отогнуть резистор на материнке чуть-чуть в другую сторону тк из-за него плата не влезала (не думаю что повредил, но может есть такая вероятность)

а Касперского и НОД я просто потёр сразу после проверки чтоб систему не грузили

Ссылка на комментарий
Поделиться на другие сайты

А можешь дать пределы нагревания по температуре всех основных частей компа?

Вообще тест сам прервется, если что...

Харды не нагревай более 45.

Процессор 50-60

Чипсет 30-40

Видеочип можно до 90.

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

Ситуация такая:

Вчера зашёл к другу, чтобы взять у него винт Seagate 40 GB - кое-какую инфу перетащить...

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

И так ещё раза 4...

Перекопировали, винт отцепили, сегодня подключил у себя на работе на свой комп...

Также, в процессе копирования комп раз 5 перезагружался с тем же сообщением. Решил что проблема в винте и после того как перекопировал всё, отсоединил его.

Затем начал работать. И тут началось тоже самое, хотя винт отключен! Отключил автоматическую перезагрузку системы, чтобы посмотреть код ошибки. Она не заставила долго ждать:

0x0000000A: IRQL_NOT_LESS_OR_EQUAL

Думаю что причина была в том винте, а в чём именно - вопрос... До того как подключил его всё работало идеально. Дрова новые никакие не ставил, память новая...

Точный код ошибки переписать не успел, времени мало было... Завтра буду с ним разбираться... Подскажите где копать?

Ссылка на комментарий
Поделиться на другие сайты

Darth Emil

1. Что-то мне подсказывает, что имя драйвера под номером ошибки ты не написал.

Посмотри внимательнее. Адрес в памяти (то, что ты назвал точным кодом) лучше не пиши, это никакой дополнительной информации не даст.

Зайди в "события системы" и посмотри, что за ошибка и имя драйвера.

2. Уж не вирус ты зацепил с этого харда?

3. Не знаю, можно ли испорченным хардом сжечь контроллер? Вряд-ли..

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

В итоге оказалось что сдохла память... DDR 512 Mb 400 Mhz PQI... вот только с чего?! :(

Изменено пользователем Darth Emil
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Расшифруйте, пожалуйста:

0x00000000A (0x00000024, 0x00000002, 0x00000001. 0x80502A89)

В архивах искал, в интернете тоже :blush2:

Ссылка на комментарий
Поделиться на другие сайты

Расшифруйте, пожалуйста:

0x00000000A (0x00000024, 0x00000002, 0x00000001. 0x80502A89)

В архивах искал, в интернете тоже :blush2:

Цитирую

Процесс, выполняемый в режиме ядра, или драйвер попытались обратиться к ячейке памяти, не имея к ней доступа. Эта ошибка возникает при сбойном (несовместимом) оборудовании или программным обеспечением. Обратите внимание на имя драйвера внизу экрана - это даёт шанс устранить проблему. Если подобная ошибка появляется в процессе установки, дело может быть в несовместимости ПО, антивирусной программе. Наиболее частая причина возникновения - драйвер устройства обращается к защищённой области памяти.

Только номер ошибки ничего не дает.

Нужна дополнительная информация. После чего возникла, как часто появляетс%

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

ser208: Спасибо. Как доходчиво объяснил.... аж три раза.:blush2:

Пытался записать один и дописать другой диск на CD приводе.

Пробовал Nero 8 и Шампунь 6. Вначале грешил на Nero, поскольку про ошибки в прог.обеспечении тоже вычитал.

Но вот попробовал записать на другом сидюке - и все записалось без проблем.

Вот помнтся не так давно он у меня пару болванок так испортил, но в экран не выпадал, и я это списал на издержки производства...

Как привод можно привязать к этим ошибкам*

Ссылка на комментарий
Поделиться на другие сайты

ser208: Спасибо. Как доходчиво объяснил.... аж три раза.:g:

Это движок нашего форума мудрит. Если инет замедляется, то он продублирует сообщения. Ну или кусок отъест.

На других я такого не замечаю.

Пытался записать один и дописать другой диск на CD приводе.

Пробовал Nero 8 и Шампунь 6. Вначале грешил на Nero, поскольку про ошибки в прог.обеспечении тоже вычитал.

Но вот попробовал записать на другом сидюке - и все записалось без проблем.

Вот помнтся не так давно он у меня пару болванок так испортил, но в экран не выпадал, и я это списал на издержки производства...

Как привод можно привязать к этим ошибкам*

Зайди "Мой компьютер" правой кнопкой -- Управление -- события системы.

Посмотри, что за ошибки.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...