Ошибка 0xc000012d при запуске приложения — как исправить?
При запуске отдельных программ или игр, а иногда — при входе в Windows, некоторые пользователи могут получить сообщение об ошибке с заголовком «WerFault.exe — ошибка приложения» и текстом «Ошибка при запуске приложения 0xc000012d. Для выхода из приложения нажмите кнопку Ок».
В этой инструкции подробно о том, чем может быть вызвана ошибка 0xc000012d и способах её исправить в Windows 11 и 10.
Причины ошибки 0xc000012d
Код 0xc000012d соответствует ошибке STATUS_COMMITMENT_LIMIT, имеющей отношение к недостатку виртуальной памяти, однако может появляться и по другим причинам, не связанным непосредственно с этим фактором.
При этом заголовок «WerFault.exe — ошибка приложения» не сообщает о том, что сбой произошёл именно в указанном файле: WerFault.exe — лишь процесс службы регистрации ошибок, но не сам сбойный процесс, подробнее на эту тему в отдельной инструкции.
Если вам неизвестно конкретное приложение, вызвавшее сбой (например, сообщение об ошибке появляется при входе в систему), узнать его можно следующим способом:
- Нажмите клавиши Win+R на клавиатуре, введите eventvwr.msc и нажмите Enter, это откроет просмотр событий.
- Перейдите в раздел «Журналы Windows» — «Приложение» и обратите внимание на последние ошибки с кодом события 1000 — именно там вы увидите имя программы, при запуске которой возникла ошибка.
Варианты решения
Если при запуске какой-либо программы или игры вы регулярно сталкиваетесь с ошибкой 0xc000012d, возможны следующие действия для решения проблемы:
- Проверьте параметры файла подкачки (виртуальной памяти). Даже если у вас значительный объем свободной оперативной памяти, некоторым программам он может быть необходим. Сделать это можно в окне Win+R — sysdm.cpl, перейдя на вкладку «Дополнительно» в раздел «Быстродействие» — «Дополнительно» — «Виртуальная память» — «Изменить». Идеальный вариант — установить опцию «Автоматически выбирать объем файла подкачки», применить настройки, убедиться, что на системном разделе диска есть достаточно свободного места (в идеале — не менее 15-20 Гб), перезагрузить компьютер. Подробно про настройку файла подкачки Windows.
- Проверьте, запускается ли программа, запуск которой приводит к появлению сообщения об ошибке, от имени администратора: нажмите по ярлыку или исполняемому файлу правой кнопкой мыши и выберите опцию запуска от имени администратора.
- При наличии сторонних антивирусов, проверьте, решает ли проблему их временное отключение (при условии, что вы уверены в надёжности программы). Также рекомендую проверить, не были ли помещены какие-то файлы программы или игры в карантин антивирусов.
- Если сообщение об ошибке появляется при входе в Windows, возможно, это сбой какой-то из программ в автозагрузке, можно попробовать отключить ненужные элементы автозагрузки или проверить, решает ли проблему чистая загрузка Windows без сторонних служб и автозапуска программ.
- Выполните проверку и восстановление системных файлов Windows: запустите командную строку от имени администратора, после чего по порядку используйте две команды:
dism /online /cleanup-image /restorehealth sfc /scannow
- Если проблема появилась недавно, можно попробовать использовать точки восстановления системы на дату, когда ошибка не появлялась.
- Есть сообщения, что иногда может сработать запуск программы в режиме совместимости с предыдущей версией системы. Настроить параметры совместимости можно на соответствующей вкладке свойств исполняемого файла или ярлыка.
- Если ошибка пропадает после перезагрузки компьютера или завершения работы с удерживанием клавиши Shift, попробуйте отключить быстрый запуск Windows.
В случае, если исправить ситуацию не получается, опишите в комментариях, при запуске какой программы появляется ошибка приложения 0xc000012d, какие действия уже были выполнены и к чему привели, закономерности появления ошибки — возможно, я или кто-то из читателей сможет подсказать дополнительные решения.