api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере

D последних ревизиях Windows 8 появляется проблема, при которой система сообщает: программе не удаётся запуститься из-за отсутствия файла api-ms-win-crt-runtime-l1-1-0.dll. Эта статья поможет запустить программу.

Причина ошибки

Система сообщает о невозможности выполнить программы, использующие функции «Универсальной среды выполнения С» (CRT) операционной системы Windows 10, которые вызываются в прошлых версиях Windows. Этими программами могут быть Skype, Microsoft Office (Excel) и др.

Чтобы пользователь мог успешно запустить программу без окна ошибки, Microsoft выпустил обновление KB2999226, которое позволяет интегрировать необходимые возможности Windows 10.

В основном ошибка возникает, если система не обновлялась до KB2999226 вообще, но также виной может быть сбой в установке Visual C++.

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

Чтобы загрузить в систему .dll файл, поможет:

  1. Установка обновления KB2999226.
  2. Переустановка компонентов Visual C++ 2015 с библиотеками .dll 2017 года.

Скачать с сайта Microsoft: https://support.microsoft.com/ru-ru/…-runtime-in-windows

Обязательно выбрать верную разрядность системы (32-битная подписана как 86-разрядная).

Затем:

  1. Скачать файл обновления .msu с сайта Microsoft.
  2. Распаковать (поможет обычный архиватор, например WinRAR или 7-Zip).
  3. Внутри есть несколько файлов, из них выберите с расширением .cab, в названии указан номер обновления (например, Windows8-KB2999226-x64.cab для Windows 8 x64). Его нужно скопировать в удобное расположение (такое, чтобы было легко в будущем ввести путь к файлу).
  4. Запустить командную строку (обязательно: щёлкнуть правой кнопкой, выбрать запуск от имени администратора) и ввести команду, используя свой путь к распакованному файлу формата .cab: DISM.exe /Online /Add-Package /PackagePath:C:\ Windows8-KB2299226-x64, нажать Enter.

Похожее решение: не распаковывать файл .msu, а запустить cmd.exe, с помощью команды wusa.exe путь_к_файлу_обновления.msu завершить установку.

Обновление установилось, но ошибка не ушла? Тогда поможет следующее:

  1. Зайти в Программы и компоненты из панели управления. Далее нужно удалить Visual C++ 2015 Redistibutable (x86 и x64). Если в программах нет этого компонента, то ничего страшного.
  2. Скачать заново нужные компоненты со страницы https://www.microsoft.com/ru-ru/download/details.aspx?id=53840.
  3. Если у вас 64-битная система, то скачайте обе версии установщика: и x86, и x64 (по какой-то причине данная ссылка работает не всегда. Если у вас выдает, что страница не найдена, замените число 53840 на 52685.
  4. Запустить файл. Для 64-разрядной системы установите сначала первый, а затем второй файлы.
  5. Сразу после установки у вас должно получиться запустить вашу программу.
В случае появления ошибки нужно повторить эти процедуры для компонентов Visual C++ версии 2017 года.
  1. По ссылке https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads выбрать нужный пункт.
  2. Если вы оказались сразу на странице скачивания, для некоторых компонентов вы увидите предложение входа в учетную запись Microsoft. Вам нужно зайти в учетную запись или зарегистрироваться.
  3. Далее следует нажать на гиперссылку «Visual Studio Dev Essentials», на следующей странице нажмите «Join Visual Studio Dev Essentials» и подтвердите подключение к бесплатному аккаунту разработчика.
  4. После того, как загрузка подтвердится, вам станут доступны для скачивания пакеты Visual C++.
  5. Необходимые .dll файлы сами появятся в нужных расположениях и будут зарегистрированы в системе сразу после установки.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: