Ошибка «Не удается создать новую страницу защиты для стека» чаще всего появляется в Windows при установке программ, запуске игр или развёртывании компонентов вроде .NET Framework — и почти всегда указывает на проблему с виртуальной памятью: системе не хватает места в файле подкачки или оперативной памяти для выделения защищённой области стека потока. Проверка начинается с простого действия: откройте Параметры → Система → О системе → Дополнительные параметры системы и посмотрите, не отключен ли файл подкачки и не задан ли он слишком маленьким вручную.
Менее очевидные причины — повреждённые системные файлы, ошибки на диске, дефектная планка ОЗУ или конфликт антивируса с установщиком. Ниже разберём каждый сценарий: от безопасных проверок, которые занимают пару минут, до более глубокой диагностики. Действовать лучше последовательно, потому что сбой почти всегда устраняется настройкой памяти, и до сложных шагов дело может просто не дойти.
Что означает эта ошибка
Каждый поток в Windows получает собственный стек — область памяти для локальных переменных и адресов возврата. Часть стека резервируется сразу, а дополнительные страницы выделяются по мере роста, и между ними система ставит страницу защиты (guard page): при её касании Windows расширяет стек. Сообщение об ошибке означает, что диспетчер памяти не смог создать такую страницу — как правило, из-за нехватки выделенной виртуальной памяти (commit limit).
Практический вывод прост: ошибка редко связана с самой устанавливаемой программой. Чаще виновата конфигурация системы — отключённый или жёстко ограниченный файл подкачки, физическая нехватка ОЗУ при запущенных фоновых процессах либо повреждение системных компонентов.
- 🔧 Установщики .NET Framework, Visual C++ и игровые лаунчеры — типичные «жертвы» этой ошибки, так как создают много потоков при распаковке.
- 💾 Сбой часто возникает на системах с маленьким SSD, где пользователь вручную урезал или отключил файл подкачки.
- 🧩 Реже причина — битая планка ОЗУ или ошибки файловой системы на системном разделе.
- 🛡️ Иногда установку блокирует сторонний антивирус, перехватывающий выделение памяти.
Шаг 1. Проверьте и настройте файл подкачки
Первое и самое результативное действие — вернуть системе возможность автоматически управлять виртуальной памятью. Откройте Выполнить (Win+R), введите SystemPropertiesAdvanced и нажмите Enter. В разделе «Быстродействие» нажмите «Параметры», перейдите на вкладку «Дополнительно» и в блоке «Виртуальная память» нажмите «Изменить».
Отметьте пункт Автоматически выбирать объём файла подкачки либо задайте размер вручную на системном диске: исходный — примерно равный объёму ОЗУ, максимальный — в полтора-два раза больше. После изменения потребуется перезагрузка. Если на диске C: критически мало свободного места, освободите его или перенесите файл подкачки на другой раздел — системе нужно пространство для роста pagefile.