При запуске сторонних программ и игр или встроенных инструментов Windows 11/10 некоторые пользователи могут получить сообщение об ошибке приложения: «Ошибка при запуске приложения (0xc0000017). Для выхода из приложения нажмите кнопку ОК».
В этой инструкции о том, что может вызывать такую ошибку и варианты решения проблемы, если вы с ней столкнулись.
Причины ошибки
Код ошибки 0xc0000017, в том числе и при запуске приложений, соответствует STATUS_NO_MEMORY (недостаточно памяти), а среди причин возможны следующие:
- Оперативной памяти для запуска программы или игры действительно недостаточно.
- Отключён файл подкачки Windows, ограничен его размер, недостаточно места на диске, где размещён файл подкачки, ошибки файловой системы на диске.
- Иногда — проблемы с драйверами, особенно если вы столкнулись с ошибкой после их обновления или установки.
- Неправильная работа подключенных периферийных устройств или их драйверов.
- Ошибки в запускаемом приложении (если ошибка возникает только в нём) или, если это нелицензионное ПО — в реализации механик обхода лицензии. Иногда — в настройках запуска конкретной программы.
- Конфликт со сторонним ПО, особенно средствами очистки памяти или антивирусами.
- Повреждение системных файлов Windows.
- Сбои работы модулей оперативной памяти.
Несмотря на то, что сама суть ошибки в нехватке оперативной памяти (или её «виртуальной» части в файле подкачки), ошибка может возникать и при конфликтах с драйверами или ПО, которое из-за сбоев или особенностей работы ограничивает доступ к RAM для приложения.
В зависимости от конкретной ситуации и обстоятельств появления проблемы, можно попробовать использовать следующие варианты решения.
Простые способы
Для начала о простых и быстрых способах исправить ошибку при запуске приложения 0xc0000017.
- Если ошибка появилась после установки или обновления драйверов или самой Windows 11/10, попробуйте откатить драйвер (установить предыдущую версию), удалить обновление, либо использовать точки восстановления системы: Win+R — rstrui с последующим выбором точки восстановления на дату, когда проблема не наблюдалась.
- Если ошибка 0xc0000017 появляется после завершения работы и включения компьютера, но исчезает при перезагрузке (именно при использовании пункта «Перезагрузка», это важный фактор), отключите быстрый запуск Windows.
- Если на системном разделе вашего диска почти не осталось места (единицы ГБ), очистите диск от ненужных файлов. Возможна очистка диска встроенными средствами системы.
- Проверьте, исчезает ли ошибка, если отключить все необязательные периферийные устройства, подключенные к компьютеру и перезагрузить его.
- Можно попробовать закрыть приложения, потребляющие много памяти перед запуском того, которое сообщает об ошибке, в том числе через диспетчер устройств (правый клик по «Пуск» — «Диспетчер устройств», сортируем по столбцу «Память»). Закрыть можно как в интерфейсе самой программы, так и используя опцию «Снять задачу» в диспетчере задач, но будьте осторожны с системными процессами, назначения которых вы не знаете.
Иногда уже один из предложенных вариантов срабатывает. Если нет — пробуем следующие методы решения.
Файл подкачки
Если вы отключили или изменили настройки файла подкачки, ограничив его размер, это может привести к рассматриваемой ошибке даже если у вас гигабайты свободной оперативной памяти.
Рекомендую включить файл подкачки:
- Нажмите клавиши Win+R на клавиатуре, либо нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить», введите sysdm.cpl и нажмите Enter.
- Перейдите на вкладку «Дополнительно» и нажмите по кнопке «Параметры» в разделе «Быстродействие».
- Перейдите на вкладку «Дополнительно» и нажмите кнопку «Изменить» в разделе «Виртуальная память».
- Оптимальный вариант — установить опцию «Автоматически выбирать объём файла подкачки», после чего нажать «Ок».
- Второй вариант — снять отметку автоматического выбора, отметить пункт «Указать размер», вручную задать размеры «Исходный» и «Максимальный» (рекомендации разнятся: например, оба пункта равных объёму RAM, либо 1.5xRAM и 3xRAM соответственно), нажать кнопку «Задать», а затем — «Ок».
После изменения размеров файла подкачки перезагрузите компьютер и проверьте, появляется ли ошибка 0xc0000017 теперь. Подробная инструкция по настройке файла подкачки.
Драйверы
Если вы не устанавливали драйверы вручную, а полагаетесь на те, которые установила Windows 11/10 или какая-то сторонняя программа, попробуйте выполнить ручную установку:
- Драйверов чипсета и системных устройств (например, Intel ME), драйверов периферии, сетевой и звуковой платы, контроллеров (при наличии), скачав их с официального сайта производителя материнской платы ПК или ноутбука именно для вашей модели устройства.
- Для видеокарт (важно: установка требуется не только для дискретного, но и для интегрированного видео при наличии) с сайтов NVIDIA, AMD, Intel. При отсутствии возможности загрузки драйвера с сайта Intel используйте сайт производителя материнской платы или ноутбука: возможно, не новый, но драйвер VGA для интегрированной графики должен быть и там.
- В случае, если в системе установлены драйверы виртуальных устройств (для сетевых и других инструментов), а также «самописные» драйверы для прошивки телефонов или иные, попробуйте отключить/удалить такие устройства вместе с драйверами.
Установив все драйверы, перезагрузите ваш компьютер и проверьте, есть ли результат.
Запускаемое приложение
В случае, если ошибка возникает при запуске конкретной сторонней программы или игры (а не для множества), попробуйте:
- При наличии отдельных инструментов (ярлыков) настройки графических и других параметров программы снизить их.
- Узнать, есть ли варианты сброса настроек программы на настройки по умолчанию в Интернете и на тематических форумах по ней. Возможно, их можно переписать в файле инициализации (обычно .ini) в папке с программой.
- Если ПО было получено из сомнительного источника, имеет смысл проверить работу другого дистрибутива.
- Можно попробовать добавить программу в исключения Microsoft Defender или стороннего антивируса.
Также рекомендую убедиться, что установленная версия программы совместима с вашей версией Windows и самим компьютером (процессор, видеокарта и другие).
Другие варианты
В завершение — ещё несколько способов, которые также могут сработать и вернуть работоспособность программы, если предыдущие методы не помогли:
- Выполните проверку оперативной памяти на ошибки, например, с помощью memtest86+. Также может помочь отключение XMP профилей.
- Проверьте системный раздел диска на ошибки (и любого другого раздела, если на нём присутствует файл подкачки). Запустите командную строку от имени администратора и выполните команду (пример для диска C: )
chkdsk C: /f
- Выполните проверку и восстановление системных файлов Windows. В командной строке, запущенной от имени администратора по порядку выполните команды
dism /online /cleanup-image /restorehealth sfc /scannow
- Если вы столкнулись с ошибкой после обновления драйвера видеокарты, но простая установка предыдущей версии не решила проблему, попробуйте удалить драйвер с помощью DDU и установить его повторно.
- Проверьте, сохраняется ли ошибка при запуске Windows в режиме чистой загрузки — если она исчезает, причина, по всей видимости, в сторонних службах или программах в автозагрузке.
- В крайнем случае можно использовать «Обновление на месте» для исправления большинства системных ошибок Windows
При необходимости вы можете детально описать, при каких именно обстоятельствах и для какой именно программы сообщается «Ошибка при запуске приложения (0xc0000017)», сообщив максимум информации. Возможно, решение для вашего конкретного случая найдётся.