Categories: Windows

Точка входа в процедуру ucrtbase.abort или ucrtbase.terminate не найдена в библиотеке DLL — как исправить

В Windows 7 вы можете столкнуться с сообщением об ошибке «Точка входа в процедуру ucrtbase.abort не найдена в библиотеке DLL api-ms-win-crt-runtime-l1-1-0.dll» или аналогичной ошибке но с текстом «Точка входа в процедуру ucrtbase.terminate не найдена».

Ошибка может появляться при запуске некоторых программ и игр, а также при входе в Windows 7 (если такая программа находится в автозагрузке). В этой инструкции подробно о том, чем вызвана эта ошибка, а также о том, как её исправить.

Исправление ошибки

В большинстве случаев, для того, чтобы исправить ошибку «Точка входа в процедуру ucrtbase.terminate (ucrtbase.abort) не найдена в библиотеке DLL api-ms-win-crt-runtime-l1-1-0.dll» в Windows 7 достаточно просто установить недостающие компоненты системы для работы программы, вызывающей ошибку.

Как правило, требуются распространяемые компоненты Microsoft Visual C++ 2015, которые можно скачать бесплатно с официального сайта.

  1. Зайдите на страницу https://www.microsoft.com/ru-ru/download/details.aspx?id=52685
  2. Нажмите «Скачать» и, что важно, если у вас 64-разрядная Windows 7, скачайте оба файла — vc_redist.x64.exe и vc_redist.x86.exe (для 32-бит — только второй).
  3. Установите оба загруженных файла и перезагрузите компьютер.

С большой вероятностью, ошибка будет исправлена. Если компоненты Visual C++ 2015 не устанавливаются, сначала используйте следующий метод (установку обновления KB2999226), а затем повторите установку.

Обновление универсальной библиотеки CRT (KB2999226)

Если предыдущий метод не помог, прежде всего убедитесь, что у вас установлена Windows 7 SP1, а не более ранняя версия (если это не так — обновите систему). Затем зайдите на официальный сайт Майкрософт на страницу https://support.microsoft.com/ru-ru/help/2999226/update-for-universal-c-runtime-in-windows и внизу страницы в разделе «Метод 2» загрузите обновление универсальной библиотеки CRT для вашей версии Windows 7.

После скачивания и установки, перезагрузите компьютер, установите распространяемые компоненты Visual C++ 2015, а затем проверьте, была ли исправлена проблема.

Дополнительная информация

Если ни один из способов не позволяет исправить ошибку Точка входа в процедуру ucrtbase.terminate/ucrtbase.abort не найдена, можно попробовать:

  1. Полностью удалить и заново установить программу, вызывающую эту ошибку.
  2. Если ошибка появляется при входе в систему, убрать проблемную программу из автозагрузки.
  3. Если все компоненты в описываемых методах успешно установились, но ошибка остается, попробуйте скачать и установить распространяемые компоненты Visual C++ 2017. См. Как скачать распространяемые компоненты Microsoft Visual C++ 2008-2017 .
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago