Файл ucrtbase — часть пакета Microsoft Visual C++ 2017. Компонент Urctbase может отсутствовать по причине случайного удаления или удаления системой в составе общего файла, а также из-за удаления антивирусной программой в случае заражения вредоносным программным обеспечением. Если система при обращении к нему не обнаруживает компонент на привычном месте, то выдаёт сообщение об ошибке. Наиболее распространенными являются следующие виды таких сообщений:
- Не удается зарегистрировать ucrtbase.dll;
- Файл ucrtbase.dll отсутствует или поврежден;
- Не удалось запустить это приложение, потому что не найден ucrtbase.dll. Попробуйте переустановить программу, чтобы устранить эту проблему;
- Не удается найти ucrtbase.dll, и т.д.
Устранить сбой можно переустановкой Microsoft Visual C++ 2017 или ручной заменой компонента в системном каталоге.
Переустановка Microsoft Visual C++
Самый простой и безопасный способ исправить ошибку с файлом ucrtbase.dll — переустановить пакет Visual С++, в состав которого он входит.
- Открываем в браузере официальный сайт Microsoft.
- С помощью поиска по сайту находим страницу загрузки Microsoft Visual C++ 2017.
- Выбираем русский язык и нажимаем «Скачать».
- Отмечаем версию файла, которая подходит нашей системе по разрядности.
- Запускаем скачанный файл.
- Принимаем лицензионное соглашение и устанавливаем ПО.
Если во время установки произошла ошибка, то закрываем мастер инсталляции и удаляем имеющуюся версию Microsoft Visual C++. На WIndows 10 это делается через «Параметры», на более старых версиях системы — через раздел «Программы и компоненты» в «Панели управления». После удаления ПО перезагружаем компьютер, а затем снова запускаем установку Microsoft Visual C++ 2017.
Ручная замена ucrtbase.dll
Повреждённый компонент можно также заменить без переустановки всего пакета Microsoft Visual C++.
- Открываем сайт DLL-Files.com или любое другое проверенное хранилище DLL. Главное быть уверенным в том, что на нём нет вирусов.
- Находим и скачиваем файл ucrtbase.dll. При загрузке обращаем внимание на разрядность — она должна соответствовать Windows.
В поисковой выдаче также есть файл ucrtbased.dll. Важно не перепутать их при скачивании. Загружаем тот файл, точное название которого указано в сообщении об ошибке.
После загрузки необходимо переместить файл в системную директорию, чтобы Windows при необходимости быстро его находила.
- На Windows x32 размещаем файл в папке C:WindowsSystem32.
- На Windows x64 копируем файл в папки C:WindowsSystem32 и C:WindowsSysWOW64.
В некоторых случаях требуется дополнительная регистрация динамической библиотеки. Выполним её в командной строке с правами администратора:
- На Windows x32 (x86) вводим regsvr32.exe C:WindowsSystem32ucrtbase.dll.
- На Windows x64 вводим regsvr32.exe C:WindowsSystem32ucrtbase.dll и regsvr32.exe C:WindowsSysWOW64ucrtbase.dll.
После завершения регистрации перезагружаем компьютер и проверяем, исчезла ли ошибка при запуске приложений.