#Что означает ошибка
На вашем ПК возникла проблема NO_MORE_IRP_STACK_LOCATIONS
Ошибка 0x00000035 означает, что драйвер попытался передать запрос ввода-вывода дальше по стеку, но в пакете IRP не осталось свободных ячеек. Это указывает на слишком глубокую цепочку драйверов или ошибку драйвера. Ниже — причины и порядок действий от простого к сложному.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Слишком много фильтровАнтивирусы, шифрование, виртуальные диски одновременно. | Сбой при доступе к диску. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | Фильтры проверяйте по списку установленного ПО и дампу; не удаляйте все. |
| Ошибочный драйвер устройстваНеправильно создаёт IRP. | Сбой с конкретным устройством. Откройте диспетчер устройств, запишите модель, версию и дату драйвера; сопоставьте с первым появлением сбоя. | Откатите именно неисправный драйвер. |
| Конфликт утилит работы с дискомПрограммы резервного копирования. | Сбой при их запуске. Проверьте свободное место и состояние накопителя до исправляющих операций; при ошибках чтения начните с резервной копии. | Проверьте конфликтующие дисковые утилиты и их поддержку Windows. |
| Повреждённые системные файлы | Сбои повторяются. Сверьте точное имя и расположение файла; попробуйте действие на копии без изменения исходника. | Выполните SFC/DISM при явных системных повреждениях. |
#Пошаговое решение
- Запишите код и время синего экранаЕсли вы увидели синий экран
NO_MORE_IRP_STACK_LOCATIONS, запишите код остановки, время и что происходило непосредственно перед ним (при обращении к диску, сетевому ресурсу или после установки антивируса). Если после перезагрузки Windows открылась, нажмитеWin+R→perfmon /rel→ Enter: в «Мониторе стабильности» найдите критическое событие по дате. ЗатемWin+R→eventvwr.msc→ «Журналы Windows» → «Система» и сопоставьте события по времени. Событие Kernel-Power 41 само по себе лишь фиксирует внезапную перезагрузку и не показывает неисправный драйвер. До изменений сохраните важные файлы. - Проверьте гипотезу: слишком много фильтров
NO_MORE_IRP_STACK_LOCATIONS(0x35) может возникать при цепочке фильтрующих драйверов. Если код появляется при открытии файлов, найдите в «Параметры» → «Приложения» сторонние антивирусы, шифраторы, средства резервного копирования и программы виртуальных дисков. Зафиксируйте дату появления и версии, затем примените официальное обновление конкретного подозреваемого продукта, а не удаляйте все фильтры в реестре. - Проверьте гипотезу: ошибочный драйвер устройстваЕсли ошибка связана с внешним накопителем, принтером или сетевым адаптером,
Win+X→ «Диспетчер устройств» → свойства устройства → «Драйвер»: запишите версию и попробуйте «Откатить», если всё началось после обновления. При отсутствии решения загрузите новый пакет по модели с сайта изготовителя. Не меняйте значения IRPStackSize из случайных форумов без анализа конкретного драйвера. - Проверьте гипотезу: конфликт утилит работы с дискомЕсли сбой наблюдается лишь во время работы дисковой утилиты, закройте программу и проверьте стабильность обычной работы без неё, затем посмотрите совместимость и обновления у разработчика. До каких-либо операций с разделами создайте резервную копию. Ошибка 0x35 относится к обработке запросов ввода-вывода драйверами, а не обязательно к плохим секторам.
- Сравните минидамп с событиямиЕсли ошибка
NO_MORE_IRP_STACK_LOCATIONSповторяется, откройте Проводник (Win+E) и проверьте наличие дампов вC:\Windows\Minidump. Для технической диагностики установите WinDbg с официального сайта Microsoft, откройте через File → Open dump file последний.dmpи выполните!analyze -v; сопоставьте модуль с конкретным устройством и временем обновлений. Упоминание.sysещё не доказывает вину этого файла. Для специалиста важны цепочка фильтров и стек IRP в дампе. Передайте код, сведения об оборудовании и журнал специалисту, если причина не определилась.
#Проверка результата
Проверьте именно сценарий, при котором появлялся Синий экран NO_MORE_IRP_STACK_LOCATIONS в Windows, но не создавайте намеренно опасную нагрузку на неисправное оборудование. Через некоторое время посмотрите, появился ли новый минидамп; отсутствие одного падения ещё не означает полного исправления.