Как исправить PAGE_FAULT_WITH_INTERRUPTS_OFF (0x00000049)

О чём эта статья
Эта статья объясняет, как пошагово диагностировать и устранять PAGE_FAULT_WITH_INTERRUPTS_OFF (0x00000049). Подойдёт как для домашних пользователей, так и для ИТ-администраторов. Приведены команды, критерии приёмки, сценарии, в которых методы не подходят, и план действий при инциденте.
Симптомы и типичные причины
- Синий экран с текстом PAGE_FAULT_WITH_INTERRUPTS_OFF и кодом 0x00000049.
- Непредсказуемые перезагрузки, зависания или потеря данных приложений.
Типичные причины:
- Неисправная оперативная память (RAM).
- Проблемные или несовместимые драйверы (особенно сетевые и видео).
- Повреждённые системные файлы или ошибки на диске.
- Неправильные настройки виртуальной памяти.
Важно: если ошибка появляется только при запуске конкретного приложения или задачи — начните с изоляции этого сценария.
Быстрый план действий
- Сохраните дамп памяти и сделайте бэкап важных данных.
- Проанализируйте дамп в WinDbg (!analyze -v).
- Запустите Driver Verifier для поиска проблемных драйверов.
- Проверьте оперативную память и диск (mdsched, chkdsk).
- Обновите/откатите драйверы или выполните чистую загрузку.
- При необходимости — восстановите систему до предыдущей точки.
Подробная инструкция
1. Анализ дампа в WinDbg
- Скачайте Debugging Tools for Windows с сайта Microsoft и установите WinDbg.
- Запустите WinDbg.
- В меню File выберите Symbol File Path.
- Введите путь символов в точности:
SRV*C:\Windows\symbol_cache*https://msdl.microsoft.com/download/symbols - Нажмите OK.
- В меню File выберите Open Crash Dump.
- Откройте дамп (обычно
C:\Windows\Memory.dmpилиC:\Windows\Minidump). - Введите в командной строке WinDbg:
!analyze -vи нажмите Enter. - Проанализируйте вывод: ищите строки с «MODULE_NAME», «IMAGE_NAME», «STACK_COMMAND», и указания на конкретный драйвер или модуль.
Примечание: анализ дампа показывает подозрительный модуль, но не всегда указывает точную причину — важно сопоставлять вывод с поведением системы.
2. Использование Driver Verifier
- Нажмите Пуск, введите
cmd, щёлкните правой кнопкой и выберите Запуск от имени администратора. - Введите
verifierи нажмите Enter. - Выберите Create standard settings и нажмите Next.

- Выберите Automatically select all drivers installed on this computer и нажмите Next.
- Нажмите Finish и перезагрузите компьютер.
Важно: Driver Verifier нагружает драйверы и может привести к повторному BSoD для выявления проблемного драйвера. Если система не загружается, загрузитесь в безопасном режиме и отключите Verifier через verifier /reset.
Когда Verifier обнаружит проблемный драйвер, Windows выдаст дамп с указанием модуля; используйте WinDbg для детализации.
3. Обновление или откат драйверов
- Нажмите Windows + X и выберите Device Manager.
- Ищите устройства с жёлтым восклицательным знаком.
- Правой кнопкой по устройству → Update driver.
- Выберите Search automatically for drivers.
- Если проблема началась после обновления драйвера, откройте Properties → вкладка Driver → Roll Back Driver.
Если автоматическое обновление не помогает, скачайте драйверы с сайта производителя (не из сомнительных источников). Для корпоративных систем — используйте образ/репозиторий драйверов однообразно.
4. Тест оперативной памяти
- Нажмите Windows + R, введите
mdsched.exe, нажмите Enter. - Выберите Restart now and check for problems.
- Дождитесь завершения проверки и просмотра отчёта после перезагрузки.
Если тест обнаружит ошибки — попробуйте переставить модули RAM по слотам, протестировать каждый модуль по отдельности и заменить бракованный модуль.
5. Проверка диска на ошибки
- Откройте командную строку от имени администратора.
- Введите:
chkdsk /f /rи нажмите Enter. - Введите
Y, чтобы запланировать проверку при следующем запуске. - Перезагрузите ПК и дождитесь завершения.
chkdsk исправляет ошибки файловой системы и помечает дефектные сектора, что уменьшает вероятность чтения повреждённых данных и связанных с этим page fault.
6. Настройка виртуальной памяти
- Нажмите Windows + R, введите
sysdm.cpl, нажмите Enter. - Перейдите на вкладку Advanced и нажмите Settings в разделе Performance.
- На вкладке Advanced нажмите Change в разделе Virtual Memory.
- Убедитесь, что включена опция Automatically manage paging file size for all drives.
Примечание: для серверов или рабочих станций с большими нагрузками рекомендуется вручную задавать размер под рабочие требования (обычно 1–1.5× объёма RAM как стартовая рекомендация), но делать это следует осторожно.
7. Чистая загрузка
- Нажмите Windows + R, введите
msconfig, нажмите Enter. - Перейдите на вкладку Services, отметьте Hide all Microsoft services, затем нажмите Disable all.
- На вкладке Startup нажмите Open Task Manager и отключите все элементы автозагрузки.
- Нажмите OK и перезагрузите компьютер.
Чистая загрузка помогает выявить конфликт стороннего ПО или сервиса. Если после чистой загрузки BSoD больше не возникает — включайте сервисы и автозагрузку по одному, чтобы найти виновника.
8. Восстановление системы
- Нажмите Windows + R, введите
rstrui, нажмите Enter. - Следуйте мастеру и выберите точку восстановления до появления ошибки.
- Подтвердите и дождитесь завершения процесса.
Восстановление системы отменяет недавние изменения в реестре и системных файлах, не затрагивая личные файлы.
Дополнительные методы и альтернативы
- Замените аппаратные компоненты: если подозрения падают на RAM или HDD/SSD, временно замените их на заведомо исправные.
- Обновите BIOS/UEFI и прошивки контроллеров (SATA/NVMe) — только из проверенных источников и строго по инструкциям производителя.
- Выполните проверку системных файлов:
sfc /scannowиDISM /Online /Cleanup-Image /RestoreHealth.
Важно: перед обновлением BIOS создайте резервные копии и убедитесь в стабильном питании — не прерывайте прошивку.
Когда эти методы не помогут (контрпримеры)
- Если дамп указывает на физическую неисправность CPU или материнской платы — программные правки не помогут.
- Если проблема связана с корневой уязвимостью стороннего драйвера, исправление возможно только после выпуска патча от производителя.
- На нестабильных разгонных настройках (overclock) восстановление стабильности возможно только возвратом к заводским параметрам.
Методология расследования (мини-метод)
- Сбор данных: дампы, журналы событий (Event Viewer), логи драйверов.
- Упрощение: чистая загрузка, безопасный режим, отключение периферии.
- Диагностика: WinDbg, Driver Verifier, memtest, chkdsk.
- Исправление: обновление/откат/замена компонентов.
- Проверка: воспроизведение сценария и наблюдение за стабильностью 24–72 часа.
Ролевые чек-листы
Для домашнего пользователя:
- Сделать бэкап важных файлов.
- Запустить Windows Memory Diagnostic и chkdsk.
- Попробовать откат драйверов и обновление Windows.
Для системного администратора:
- Собрать дамп и выполнить
!analyze -vв WinDbg. - Запустить Driver Verifier по лабораторному плану (сначала на тестовой машине).
- Проверить прошивки контроллеров и логи оборудования.
Для разработчика/инженера драйверов:
- Проанализировать стек вызовов в дампе, локализовать проблемную функцию.
- Использовать статический анализ и тесты стресса на целевом оборудовании.
Критерии приёмки
- Система не показывает PAGE_FAULT_WITH_INTERRUPTS_OFF в течение как минимум 72 часов при типичной нагрузке.
- WinDbg и Driver Verifier не возвращают фатальных ошибок для одного и того же модуля.
- memtest и chkdsk завершаются с нулевым количеством ошибок.
Тестовые случаи и приёмка
- Запустить тест памяти на 4 прохода — ожидаемый результат: 0 ошибок.
- Проверить загрузку CPU и I/O на 1–2 часа при пиковых сценариях — ожидаемый результат: отсутствие BSoD.
- Включить все ранее отключённые службы поочерёдно — ожидаемый результат: выявление сервиса, вызывающего сбой.
Частые ошибки при устранении
- Неправильное понимание вывода WinDbg — помните, что указанный модуль может быть «жертвой» (victim), а не виновником.
- Пропуск обновления прошивки контроллера диска при наличии артефактов чтения.
- Отключение Verifier без сбора дополнительной информации — теряются полезные данные для диагностики.
Краткое резюме
PAGE_FAULT_WITH_INTERRUPTS_OFF — серьёзный сигнал о проблемах с памятью, драйверами или файловой системой. Систематический подход: сбор дампов, анализ, стресс-тест драйверов и аппаратные проверки — обычно приводит к выявлению и устранению причины. Всегда делайте бэкапы перед вмешательством и документируйте изменения.
Рекомендуемые следующие шаги: собрать дамп, запустить Driver Verifier, протестировать память, проверить диск, при необходимости выполнить откат драйверов или восстановление системы.
Ресурсы для дальнейшего чтения: руководство по анализу дампов Windows, официальная документация Microsoft по Driver Verifier и диагностике памяти.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента