10 минут

8518

Исправляем ошибку файла ucrtbase.dll

Исправляем ошибку файла ucrtbase.dll

Файл ucrtbase — часть пакета Microsoft Visual C++ 2017. Компонент Urctbase может отсутствовать по причине случайного удаления или удаления системой в составе общего файла, а также из-за удаления антивирусной программой в случае заражения вредоносным программным обеспечением. Если система при обращении к нему не обнаруживает компонент на привычном месте, то выдаёт сообщение об ошибке. Наиболее распространенными являются следующие виды таких сообщений:

  • Не удается зарегистрировать ucrtbase.dll;
  • Файл ucrtbase.dll отсутствует или поврежден;
  • Не удалось запустить это приложение, потому что не найден ucrtbase.dll. Попробуйте переустановить программу, чтобы устранить эту проблему;
  • Не удается найти ucrtbase.dll, и т.д. 

Устранить сбой можно переустановкой Microsoft Visual C++ 2017 или ручной заменой компонента в системном каталоге. 

Переустановка Microsoft Visual C++ 

Самый простой и безопасный способ исправить ошибку с файлом ucrtbase.dll — переустановить пакет Visual С++, в состав которого он входит. 

  1. Открываем в браузере официальный сайт Microsoft.
  2. С помощью поиска по сайту находим страницу загрузки Microsoft Visual C++ 2017.
  3. Выбираем русский язык и нажимаем «Скачать».
  4. Отмечаем версию файла, которая подходит нашей системе по разрядности.
  5. Запускаем скачанный файл.
  6. Принимаем лицензионное соглашение и устанавливаем ПО.
    Установка Microsoft Visual C++ 2017

    Программа устанавливается так же, как любое другое приложение для Windows

Если во время установки произошла ошибка, то закрываем мастер инсталляции и удаляем имеющуюся версию Microsoft Visual C++. На WIndows 10 это делается через «Параметры», на более старых версиях системы — через раздел «Программы и компоненты» в «Панели управления».  После удаления ПО перезагружаем компьютер, а затем снова запускаем установку Microsoft Visual C++ 2017.

Помогла переустановка Microsoft Visual C++?

Загрузка ... Загрузка ...

Ручная замена ucrtbase.dll

Повреждённый компонент можно также заменить без переустановки всего пакета Microsoft Visual C++. 

  1. Открываем сайт DLL-Files.com или любое другое проверенное хранилище DLL. Главное быть уверенным в том, что на нём нет вирусов.
  2. Находим и скачиваем файл ucrtbase.dll. При загрузке обращаем внимание на разрядность — она должна соответствовать Windows.

В поисковой выдаче также есть файл ucrtbased.dll. Важно не перепутать их при скачивании. Загружаем тот файл, точное название которого указано в сообщении об ошибке.

Загруженный файл ucrtbase.dll

Названия файлов очень похожи, поэтому внимательно сверяемся с сообщением об ошибке

После загрузки необходимо переместить файл в системную директорию, чтобы Windows при необходимости быстро его находила. 

  • На Windows x32 размещаем файл в папке C:\Windows\System32.
  • На Windows x64 копируем файл в папки C:\Windows\System32 и C:\Windows\SysWOW64.

В некоторых случаях требуется дополнительная регистрация динамической библиотеки. Выполним её в командной строке с правами администратора:

  • На Windows x32 (x86) вводим regsvr32.exe C:\Windows\System32\ucrtbase.dll.
  • На Windows x64 вводим regsvr32.exe C:\Windows\System32\ucrtbase.dll и regsvr32.exe C:\Windows\SysWOW64\ucrtbase.dll.

Помогла ручная замена ucrtbase.dll?

Загрузка ... Загрузка ...

После завершения регистрации перезагружаем компьютер и проверяем, исчезла ли ошибка при запуске приложений. 

Какой способ вам подошел?

Просмотреть результаты

Загрузка ... Загрузка ...
Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.


Понравилась статья?
Комментариев: 17

  • Миша Головачев
    Миша Головачев
    18 декабря, 2019 в 09:16

    Иногда библиотеки DLL и их составляющие, в том числе и файла ucrtbase.dll, повреждаются вирусом. Поэтому в любом случае перед переустановкой Microsoft Visual C++ 2017 или даже заменой поврежденного файла крайне важно тщательно просканировать компьютер хорошим антивирусом. А лучше даже не одним, только не запускать проверку одновременно.

  • Паша Тарасов
    Паша Тарасов
    3 января, 2020 в 18:24

    У меня как-то ucrtbase dll повредился после некорректного выключения ноутбука. Переустановка помогла. Но ели говорить о советах, то в список лучше еще включить то, что причина может быть еще в механическом повреждении секторов жесткого диска. Поэтому при появлении такой проблемы еще рекомендуется почекать винчестер на предмет битых секторов.

  • Василий Гранин
    Василий Гранин
    2 февраля, 2020 в 22:58

    Вышла ошибка отсутствия файла ucrtbase.dll. Быстренько нашел в интернете, где его можно скачать. Однако после установки у меня вообще все полетело, комп подвисает и самопроизвольно перезагружается. Что случилось?

    • Rhzanoy Xleb
      Rhzanoy Xleb
      3 февраля, 2020 в 11:21

      Скачивать этот дистрибутив следует только с официального сайта Microsoft. Сто пудово ты поймал паленую версию. Сейчас нужно попытаться восстанавливать систему и тщательно все проверять.

      • Василий Гранин
        Василий Гранин
        4 февраля, 2020 в 12:28

        Да, блин, поторопился! Пришлось через установочник ОС восстанавливать, запускать отладку и вирусяги чистить. Вроде знаю, что нельзя левыми ресурсами пользоваться, а попался из-за спешки.

  • Pavel Prokopenko
    Pavel Prokopenko
    19 марта, 2020 в 13:46

    У меня выскочило сообщение такого характера: «ucrtbase.dll столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство». Я правильно понимаю, что это как раз тот случай, который в статье описан? Просто не очень во всем этом разбираюсь.

    • kostaoleinikov
      kostaoleinikov
      20 марта, 2020 в 16:39

      Ага. Я для исправления ошибок библиотек DLL пользуюсь следующей прогой Asmwsoft PC Optimizer. Она удаляет мусорные файлы, чистит реестр. Все это как раз может служить причиной сбоя ucrtbase.dll. Ну и как говорилось выше, вредоносное ПО или вирусы.

  • Vlas Chabotin
    Vlas Chabotin
    17 апреля, 2020 в 20:28

    У меня данный файл начал периодически вылетать после установки одной из игрушек. Причем сама программа лицензионная, куплена официально. Во всем остальном компьютер работает нормально, никаких конфликтов. Когда игру запускаю, через некоторое время система вылетает. Никаких сообщений нет. В журнале нашел, что ошибка связана с файлом ucrtbase.dll. Что в такой ситуации делать?

    • andrewfedorchenko
      andrewfedorchenko
      18 апреля, 2020 в 11:47

      Здесь конфликт очевиден не на уровне Виндовс, а самой игрушки. Может обновить ее надо, может патчи новые вышли. Если разработчики утверждают, что она должна корректно работать в вашей ОС, то все вопросы к ним, их косяк. Т.к. вы покупали прогу официально можете смело обращаться в техподдержку и требовать либо исправления бага, либо возврата денег.

      • Vlas Chabotin
        Vlas Chabotin
        20 апреля, 2020 в 19:34

        Все решилось. У них как раз обновление появилось, скачал и теперь корректно работает. А-то уже три раза Виндовс переустанавливал, надоело.

  • Женя Семинихин
    Женя Семинихин
    16 мая, 2020 в 19:37

    У меня высветилась такая ошибка: «Не удается запустить Microsoft Office Access 2010. Отсутствует требуемый компонент: ucrtbase.dll. Повторите установку Microsoft Office Access 2010.» сразу после установки пакета Access. Качал неофициальный, видимо сборка была кривая, перекачал от другого разраба — все запустилось. Так что если такое с пираткой происходит, то пробуйте другие сборки качать, тоже может поможет.

  • Александр Моисеев
    Александр Моисеев
    29 мая, 2020 в 22:03

    Мне в свое время помогло справиться с этой ошибкой обновление библиотеки Windows Visual Studio C++ 2015, видимо у меня системные сбои были.

  • Rocki Andersen
    Rocki Andersen
    10 июня, 2020 в 17:01

    Разумеется, каждый кто столкнется такой проблемой, если хоть чуть чуть понимает в компьютере, попробует сначала переустановить визуал, тут всё логично. Но суть в том, что переустановка мне не помогла. Пришлось сам этот файл скачивать. Хоть тут всё очевидно, но всё равно спасибо.

  • Artiom Bessonov
    Artiom Bessonov
    12 июля, 2020 в 11:51

    Вопрос такой, а как это можно наткнуться на вирусованный файл, если он так и называется ucrtbase.dll? Или это так написано, по приколу? Да даже если уж на то пошло, думаю брандмауэр то его сразу выявит при скачивании, не?

    • vladimir-petrov
      vladimir-petrov
      14 июля, 2020 в 13:02

      Люди не все такие профи как ты, хотя какой ты профи, если не знаешь, что реально можно наткнуться на вредоносный файл. Неподкованный человек напишет в поиске ucrtbase.dll скачать бесплатно, зайдёт на первый попавшийся сайт и скачает не то, что нужно. Важно скачивать именно с офф и проверять домен, иногда злоумышленники специально делают максимально похожий домен, для подставы, меняют лишь некоторые буквы. Так же и с самим этим файлом, внимательнее нужно, скачал, скопировал, потом создаёшь текстовый документ в этом же пути, прописываешь ucrtbase, делаешь расширение dll, если пишет ошибку, якобы такой файл уже есть, значит всё ок.

  • divanny.voin
    divanny.voin
    7 августа, 2020 в 14:42

    А что такое разрядность, как её проверить, подходит ли? И насколько это важно?

    • Сергей Почекутов
      Сергей Почекутов
      10 августа, 2020 в 10:02

      Я не знаю как объяснить более понятно. Разрядность это количество бит, который процессор может обработать за один герц. Существует 32 и 64 битная система. Приведу пример, на ваз 2106 за 1 секунду ты проедешь 32 метра, на приоре за 1 секунду ты проедешь 64 метра. Приора мощнее шестерки, значит и 64 разрядная система подойдёт для более мощных пк, а 32 битная для слабеньких. Нажимаете сочетание клавиш win+R, там прописываете msinfo32, после чего откроется окно сведения о системе, там находится пункт тип, в нём и будет написана разрядность.