Гид по технологиям

ERROR_PAGE_FAULT_DEMAND_ZERO — как исправить

• 5 min read • Windows • Обновлено 03 Dec 2025
Как исправить ERROR_PAGE_FAULT_DEMAND_ZERO
Как исправить ERROR_PAGE_FAULT_DEMAND_ZERO

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

ERROR_PAGE_FAULT_DEMAND_ZERO — это программная ошибка, которая возникает, когда процесс пытается обратиться к странице виртуальной памяти, не выделённой системе. Чаще всего причина — неисправная оперативная память, конфликт драйверов, проблема с конкретным приложением или неправильно настроенный файл подкачки. Ниже — пошаговое руководство с проверками, альтернативами и ролями при устранении.

Что это значит

Кратко: страница виртуальной памяти запрошена «по требованию», но не существует (demand zero — запрос нулевой страницы). В сообщении иногда виден код 748 (0x2EC) с текстом “Page fault was a demand zero fault”. Это помогает быстро идентифицировать тип ошибки.

Важно: это не всегда аппаратная проблема — сначала проверьте драйверы и приложение.

Как исправить ERROR_PAGE_FAULT_DEMAND_ZERO

1. Обновите драйверы и приложение

  • Установите все обновления Windows.
  • Обновите драйверы видеокарты, чипсета и контроллеров дисков через сайт производителя.
  • Если ошибка проявляется только в одном приложении — обновите или переустановите это приложение.

Важно: иногда свежий драйвер может быть совместим с вашей ОС хуже старого. Если ошибка появилась после обновления драйвера, попробуйте откатить драйвер.

2. Проверьте журнал событий (Event Viewer)

  1. Нажмите клавишу Windows + X и выберите Event Viewer.

Окно Event Viewer — список логов системы

  1. Перейдите в раздел Windows Logs и выберите System или Application.

Просмотр системных и прикладных событий в Event Viewer

  1. Посмотрите записи с отметками времени непосредственно перед появлением ошибки — часто там будет подсказка: драйвер, модуль или конкретное приложение.

Совет: экспортируйте записи в файл и сравните временные метки для корреляции с событиями пользователя.

3. Протестируйте оперативную память (RAM)

  1. Загрузите MemTest и создайте загрузочную флешку, следуя инструкциям на странице загрузки.

Страница загрузки MemTest с опцией Windows USB Installer

  1. Загрузитесь с флешки и запустите полное тестирование памяти. Оставьте тест работать несколько часов или до завершения полного прохода.

Запущенный тест оперативной памяти MemTest отображает прогресс

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

Примечание: сбои памяти — частая причина подобных ошибок. Замена модуля обычно решает проблему.

4. Отрегулируйте размер файла подкачки

  1. Нажмите Windows + S, введите advanced и выберите View advanced system settings.

Открытие параметров View advanced system settings

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

Окно параметров производительности Windows

  1. На вкладке Advanced нажмите Change под виртуальной памятью.

Изменение параметров файла подкачки

  1. Рекомендуемая конфигурация: установить Maximum size примерно 1.5–4× объёма вашей оперативной памяти. Например, при 8 ГБ RAM — от 12 ГБ до 32 ГБ в зависимости от рабочего набора приложений.

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

5. Проверка и восстановление файловой системы и системных файлов

  1. Запустите Командную строку от имени администратора (Windows + S → введите cmd → Run as administrator).

Запуск командной строки от имени администратора

  1. Запустите проверку диска:
chkdsk C: /r
  1. Нажмите Y, чтобы запланировать проверку при следующей перезагрузке, затем перезагрузите ПК.

  2. После завершения chkdsk запустите проверку системных файлов и восстановление образа:

sfc /scannow

dism /online /cleanup-image /restorehealth
  1. Перезагрузите систему и проверьте наличие ошибки.

Совет: выполняйте эти команды последовательно; DISM восстанавливает компоненты Windows, SFC исправляет повреждённые системные файлы.

Когда эти шаги не помогут

  • Если MemTest не показывает ошибок, но проблема повторяется, вероятно, виновато ПО (драйвер или приложение). Проверьте списки автозагрузки и временно отключайте подозрительные сервисы.
  • Если ошибка возникла после аппаратных изменений (новые модули RAM, стики памяти, разгон), верните конфигурацию к базовой и проверьте снова.
  • Если проблема наблюдается только в виртуальной машине — проверьте настройки гипервизора и выделение памяти.

Альтернативные подходы

  • Откат системного восстановления к точке до появления ошибки.
  • Обновление или полная переустановка проблемного приложения.
  • Временное отключение ускорения графики или аппаратного ускорения в приложениях (если ошибка связана с графикой).

Мини‑методика для инцидента (Runbook)

  1. Сбор: сохраните дампы памяти и скриншоты ошибок, экспортируйте логи Event Viewer.
  2. Быстрая проверка: обновление драйверов и приложения.
  3. Диагностика RAM: MemTest (полный проход).
  4. Файловая система: chkdsk → sfc → dism.
  5. Настройка файла подкачки и проверка повторяемости ошибки.
  6. Если не решено — откат/переустановка ОС или обращение в поддержку производителя.

Чек‑лист по ролям

  • Пользователь: обновить приложение, перезагрузить систему, предоставить точное время и действия перед ошибкой.
  • IT‑администратор: собрать логи, запустить MemTest, изменить параметры файла подкачки, проверить драйверы.
  • Техник/инженер: анализ дампов памяти, тестирование модулей RAM по отдельности, диагностика аппаратных интерфейсов.

Критерии приёмки

  • Ошибка больше не появляется в течение 48–72 часов при обычной рабочей нагрузке.
  • MemTest проходит без ошибок на всех модулях или заменён неисправный модуль.
  • Event Viewer не содержит повторяющихся критических записей, связанных с тем же модулем.

Однострочный глоссарий

  • RAM — оперативная память, volatile-память, используемая для выполнения программ; повреждённая RAM часто вызывает ошибки доступа к страницам.
  • Файл подкачки — область на диске, используемая как продолжение физической памяти.

Риски и рекомендации

  • Риск потери данных при сбоях памяти: регулярно сохраняйте работу и делайте резервные копии.
  • Не используйте ненадёжные сборки драйверов из непроверенных источников.

Короткое резюме

Ошибка ERROR_PAGE_FAULT_DEMAND_ZERO обычно связана с проблемами памяти или конфликтами ПО. Последовательно проверьте драйверы и приложение, просмотрите журналы системы, протестируйте RAM, отрегулируйте файл подкачки и выполните chkdsk/sfc/dism. Если все шаги не помогут — задокументируйте инцидент и привлеките инженера для аппаратной диагностики.

Примечание: сообщение с кодом 748 (0x2EC) и текстом “Page fault was a demand zero fault” указывает на тот же тип сбоя и служит подтверждением причины.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

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

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро