Как исправить ERROR_NO_PAGEFILE — код 578
Важно: перед изменением реестра создайте резервную копию системы или экспорт нужных веток реестра. Неправильные правки реестра могут привести к сбоям системы.
Что означает ERROR_NO_PAGEFILE и зачем нужен файл подкачки
ERROR_NO_PAGEFILE с кодом 578 и описанием “No Paging File Specified” означает, что в конфигурации системы не указан файл подкачки (pagefile). Файл подкачки расширяет физическую оперативную память, позволяя ОС временно перемещать менее используемые данные на диск. Без доступного файла подкачки система может испытывать нехватку памяти и выдавать ошибки BSoD.
Краткое определение: файл подкачки (pagefile) — это системный файл (обычно pagefile.sys), используемый Windows для виртуальной памяти.
Быстрый план действий (порядок операций)
- Проверить наличие свободного места на системном диске (C:).
- Вручную задать файл подкачки через параметры системы.
- Если пункта 2 нет в интерфейсе, восстановить значение PagingFiles через реестр.
- Запустить проверки диска и целостности (chkdsk, sfc).
- Переместить файл подкачки на другой диск при необходимости или освободить место.
1. Установите файл подкачки вручную
- Нажмите Windows + R, чтобы открыть окно Выполнить.
- Введите sysdm.cpl и нажмите OK, чтобы открыть “Свойства системы”.

- Перейдите на вкладку Дополнительно, в секции Производительность нажмите “Параметры”.

- Во вкладке Дополнительно найдите раздел Виртуальная память и нажмите “Изменить”.

- Снимите галочку с “Автоматически управлять размером файла подкачки для всех дисков”.
- Выберите системный диск (обычно C:) и отметьте “Размер по выбору”.

- Для начального размера укажите значение, равное объёму установленной ОЗУ (в мегабайтах), а для максимального размера — 1.5–3× объёму ОЗУ. Пример: при 4 ГБ ОЗУ указать 4096 МБ начального и 8192 МБ максимального.
- Нажмите “Задать”, затем OK. Перезагрузите компьютер, чтобы изменения вступили в силу.
Совет: если вы не уверены в значениях — установите начальный = объём ОЗУ, максимальный = 1.5× или 2× объём ОЗУ.
2. Включите файл подкачки через редактор реестра
Если пункт настройки не сохраняется или недоступен, можно создать/восстановить параметр PagingFiles в реестре.
- Нажмите Windows + R.

- Введите regedit и нажмите OK, чтобы открыть Редактор реестра.
- Перед изменениями экспортируйте текущую ветку: Файл → Экспорт и сохраните .reg-файл как резервную копию.

Перейдите по пути:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ManagementНайдите параметр PagingFiles и дважды щёлкните его, чтобы открыть окно редактирования.

- В поле “Данные значения” вставьте строку с необходимым местоположением и размерами, например:
C:\pagefile.sys 4096 8192

- Если параметр PagingFiles отсутствует, в пустом месте правой кнопкой → Создать → Строковый параметр и назвать его PagingFiles, затем отредактировать как в шаге 6.

- Перезагрузите компьютер, чтобы изменения вступили в силу.
Важно: указывайте путь к системному диску и корректные размеры в мегабайтах. Неверные значения могут не позволить системе загрузиться корректно.
3. Проверьте диск с помощью CHKDSK
Повреждения файловой системы могут мешать созданию или использованию файла подкачки.
- Нажмите клавишу Windows, введите cmd, затем нажмите “Запуск от имени администратора”.

- Выполните команду (замените C: на букву нужного диска):
chkdsk C: /f
- Если диск занят, согласитесь на проверку при следующей перезагрузке (нажмите Y), затем перезагрузите систему.
4. Освободите место на диске
Недостаток места на системном диске — частая причина отсутствия файла подкачки.
- Нажмите Windows + R и введите cleanmgr, затем OK.

- Выберите диск и нажмите OK.

- Нажмите “Очистить системные файлы”, снова выберите диск и подтвердите.

- Отметьте все элементы в списке “Файлы для удаления” и подтвердите удаление.

- При необходимости удаляйте большие медиа-файлы и установщики, но не переносите и не удаляйте папки Windows, Program Files и другие системные директории. Переносите личные файлы (Документы, Загрузки и т.д.) на внешний диск.
5. Удалите ненужные приложения
Свободное место освободит оперативно используемые объёмы диска.
- Нажмите Windows + I, откройте “Параметры”.

- Перейдите в Приложения → Установленные приложения.
- Найдите ненужное приложение, нажмите меню (троеточие) → Удалить и подтвердите.

- При необходимости переустановите приложение с официального сайта.
6. Перемещение файла подкачки на другой диск
Если системный диск мал по месту или любит фрагментироваться, можно назначить файл подкачки на другой физический диск (не на внешний USB-накопитель).
- Параметры → Система → О программе → Дополнительные параметры системы.

- В разделе Производительность нажмите Параметры → Дополнительно → Виртуальная память → Изменить.
- Снимите автоматическое управление, затем на диске, куда хотите перенести файл, задайте “Размер по выбору” и нажмите “Задать”.

- Для начального размера можно поставить 1.5× ОЗУ, для максимального — до 3×. После применения перезагрузите компьютер.
Примечание: перемещение на SSD может улучшить производительность по сравнению с медленным HDD, но учтите износ SSD при интенсивной подкачке.
Когда предложенные шаги не помогают
- Файл подкачки сразу удаляется после перезагрузки или система не принимает значения. Возможные причины: сторонние утилиты оптимизации памяти, политики групп (Group Policy) или вирусы. Проверьте автозапуск и службы, просканируйте систему антивирусом.
- Файловая система диска повреждена — выполните полную проверку диска и SMART-диагностику.
- Жёсткий диск или SSD вышел из строя — выполните резервное копирование и проверьте диск на ошибки производителя.
Альтернативные и дополнительные действия
- Запустите sfc и DISM для проверки целостности системных файлов:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth- Проверьте планировщик задач и утилиты очистки, которые могут удалять pagefile.sys.
- Используйте встроенную диагностику памяти Windows: нажмите Windows, введите “Диагностика памяти Windows” и перезагрузитесь для теста.
- В корпоративной среде проверьте групповые политики: Computer Configuration → Administrative Templates → System → “Virtual Memory” (если применяется).
Ментальные модели и эвристики при диагностике
- “Свободное место прежде всего”: начинайте с проверки свободного пространства и целостности диска.
- “Интерфейс → реестр → диск”: если GUI не сохраняет настройки, проверьте реестр и затем диск.
- “Изменение размера файла — малое вмешательство”: смена параметров файла подкачки часто безопаснее переустановки системы.
Чеклисты по ролям
Пользователь (домашний):
- Проверить свободное место на диске C:.
- Включить автоматическое управление или задать простые значения для файла подкачки.
- Перезагрузить и проверить наличие ошибки.
Системный администратор:
- Экспортировать реестр перед изменением.
- Проверить групповые политики и сторонние агенты управления.
- Выполнить CHKDSK, SFC и DISM.
- Проверить SMART и логи диска.
Специалист техподдержки:
- Спросить об изменениях перед появлением ошибки (установки ПО, очистка диска).
- Проверить журналы Windows (Event Viewer) на ошибки VMI или система памяти.
- Прописать PagingFiles через реестр и запросить перезагрузку клиента.
Критерии приёмки
- Ошибка ERROR_NO_PAGEFILE больше не появляется при загрузке.
- В разделе Виртуальная память отображается активный файл подкачки с заданными размерами.
- При нагрузке система не падает с похожими BSoD в течение 48–72 часов (для репликации нагрузки).
Быстрый факто-бокс
- Типичный формат строки PagingFiles: C:\pagefile.sys
. - Рекомендация по размерам: начальный = ~1× ОЗУ, максимальный = 1.5–3× ОЗУ.
- Нельзя перемещать или удалять системные папки Windows и Program Files.
План инцидента и откат изменений
- Выявление: получение сообщения BSoD с кодом 578 или регистрация в логах.
- Митигейшн: назначить временный минимальный файл подкачки на системный диск и перезагрузить.
- Диагностика: chkdsk, sfc, проверка реестра и свободного места.
- Постоянное решение: восстановление PagingFiles в реестре или перемещение на подходящий диск.
- Откат: если после изменения система нестабильна, вернуть экспортированный .reg-файл и перезагрузить.
Диагностическое дерево (помощник принятия решения)
flowchart TD
A[Появился ERROR_NO_PAGEFILE?] --> B{Есть ли свободное место на C:?}
B -- Да --> C{Можно ли задать вручную через GUI?}
B -- Нет --> D[Очистить диск / удалить файлы / перенести данные]
C -- Да --> E[Задать файл подкачки вручную и перезагрузить]
C -- Нет --> F[Проверить реестр: PagingFiles]
F --> G{PagingFiles присутствует?}
G -- Да --> H[Проверить CHKDSK и SFC]
G -- Нет --> I[Создать PagingFiles, задать C:\pagefile.sys нач макс]
H --> J[Если диск OK — задать файл подкачки и перезагрузить]
I --> J
D --> E
E --> K[Проверить исчезновение ошибки]
K -- Нет --> H
K -- Да --> L[Завершено]Краткий словарь
- Файл подкачки: системный файл, используемый Windows для расширения оперативной памяти.
- PagingFiles: строковый параметр в реестре, указывающий путь и размеры файла подкачки.
- CHKDSK: утилита проверки и исправления ошибок файловой системы.
Заключение
ERROR_NO_PAGEFILE обычно исправляется перечисленными шагами: назначением файла подкачки в интерфейсе Windows, восстановлением значения PagingFiles в реестре, проверкой диска и освобождением места. Начните с простых действий (освобождение места, перезагрузка), затем переходите к реестру и диагностике диска. Если у вас корпоративная конфигурация — учитывайте групповые политики и сторонние агентские программы.
Если вы решили проблему другим способом — опишите ваш кейс в комментариях, чтобы помочь другим пользователям.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента