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

Как исправить ошибку api-ms-win-crt-runtime-l1-1-0.dllОдна из частых ошибок, возникающих в последнее время у пользователей Windows 7 (иногда 8.1 и 8) — сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Переустановка программы обычно не помогает, равно как и скачивание этого файла отдельно.

В этой инструкции подробно о том, как правильно скачать файл api-ms-win-crt-runtime-l1-1-0.dll с официального сайта Майкрософт и исправить ошибки, связанные с этим файлом при запуске игры или программы.

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

Сообщение об ошибке «Запуск программы невозможен, так как yна компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll» появляется при запуске тех программ или игр, которые были разработаны с использованием новых функций, поддерживаемых в библиотеках DLL «Универсальной среды выполнения C» (CRT) Windows 10 или Windows 11, а запускаются в предыдущих, уже не поддерживаемых версиях системы — Windows 7, 8, Vista. Это могут быть игры или различные прикладные программы, например — продукты Adobe и Autodesk, Microsoft Office и многие другие.

Сообщение об ошибке api-ms-win-crt-runtime-l1-1-0.dll

Для того, чтобы такие программы могли быть запущены и не вызывали сообщений о том, что api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере, для указанных версий Windows было выпущено обновление универсальной среды выполнения C (KB2999226), интегрирующее необходимые функции в системах, предшествующих Windows 10.

Ошибка возникает если у вас установлена устаревшая версия Windows, при этом указанное обновление установлено не было: в результате у программ нет доступа к необходимым функциям системной библиотеки CRT. В некоторых случаях ошибка может появляться при сбоях во время установки файлов DLL Распространяемого пакета Microsoft Visual C++ 2015, входящих в состав указанного обновления.

Как скачать api-ms-win-crt-runtime-l1-1-0.dll для исправления ошибки

Не следует пробовать загрузить рассматриваемый файл со сторонних сайтов загрузки DLL: скорее всего это не приведёт к ожидаемому результату, а в некоторых случаях может быть небезопасным. Правильными способами скачать файл api-ms-win-crt-runtime-l1-1-0.dll и исправить ошибку будут следующие варианты:

  • Установка обновления универсальной среды выполнения C (Update for Universal C Runtime, KB2999226) с официального сайта Майкрософт.
  • Если оно уже установлено, то переустановка (или установка при отсутствии) компонентов Visual C++ 2015-2022, которые также доступны на официальном сайте.
Для использования каждого из указанных способов требуется, чтобы на компьютере была включена служба обновления Windows. Далее достаточно выполнить следующие шаги:
  1. Скачайте обновление универсальной среды выполнения C для вашей версии системы. Ссылки на загрузку вы найдете во второй части этой страницы на официальном сайте Майкрософт. Для 32-бит версии Windows требуется загрузить установщик x86, для 64-бит версии — x64. Установите загруженное обновление. Если при установке вы увидите сообщение о том, что обновление не применимо к вашему компьютеру, используйте последний способ из инструкции про ошибку 0x80240017. Установка обновления Universal C Runtime
  2. Если установка обновления Universal C Runtime не решила проблему, зайдите в Панель управления — Программы и компоненты (или нажмите клавиши Win+R, введите appwiz.cpl и нажмите Enter). Если в списке присутствуют Распространяемые компоненты Visual C++ Redistributable 2015 (x86 и x64) или более новые удалите их (выбрать, нажать кнопку «Удалить»). При наличии версий с разной разрядностью — удалите обе версии.Переустановка распространяемых компонентов Visual C++
  3. Загрузите компоненты Visual C++ Redistributable 2015-2022 с официального сайта Майкрософт. Важно: для 64-бит системы требуется установить и x64 и x86 версии компонентов. Ссылки для прямой загрузки с официального сайта: Visual C++ Reditributable 2015-2022 x64, Visual C++ Reditributable 2015-2022 x86 (32-бит).
  4. Запустите сначала один, затем другой загруженный файл и установите компоненты. Установка Visual C++ 2015 Redistributable
  5. Если выполнить установку компонентов Viusal C++ с помощью официального установщика не удается, можно использовать альтернативные методы из инструкции Как скачать распространяемые компоненты Visual C++ для Windows.

После установки необходимых компонентов, проверьте, была ли исправлена ошибка «api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере», запустив игру или программу, при запуске которой изначально возникла проблема.

Как скачать api-ms-win-crt-runtime-l1-1-0.dll — видео инструкция

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

Решая проблему с ошибкой запуска игр или программ по причине отсутствующего файла api-ms-win-crt-runtime-l1-1-0.dll, вы можете обратить внимание на то, что в актуальных версиях Windows этот файл так же отсутствует, однако то же ПО запускается без ошибок. Причина в том, что это «виртуальная библиотека DLL». По факту при вызове программой этой DLL вызываются соответствующие функции из файла ucrtbase.dll — встроенной системной библиотеки Windows, содержащей функции Универсальной среды выполнения C (CRT):

api-ms-win-crt-runtime-l1-1-0-dll и ucrtbase.dll

Именно библиотека ucrtbase.dll обновляется при установке обновления KB2999226 и в неё добавляются необходимые функции, а программы, вызывающие файл перестают сообщать об ошибке.

Комментарии (79) к api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере — как исправить?

  • сергей

    А вот у меня при запуске игры выдаёт ошибку… отсутствует msvcp110.dll Как это исправить?

    Ответить

  • Андрей

    Спасибо АДМИНУ сайта! За разъяснения и помощь по устранению ошибки. (api-ms-win-crt-runtime-l1-1-0.dll) и низкий поклон!

    Ответить

  • Дарья

    Спасибо за пошаговую помощь в решении этой системной ошибки

    Ответить

  • Владимир

    Все сделал пошагово не помогло
    Ошибка не убралась

    Ответить

  • Дима

    Всем привет, все делал, удалял, переустанавливал КВ2999226 вообще не открывает: «Указанная служба не может быть запущена по скольку она отключена или все связи с ней устройства отключены» — я вообще не знаю что это означает
    Короче так и того файла не хватает!
    Прошу помогите

    Ответить

    • Dmitry

      А вы отключали какие-то службы, связанные с установкой обновлений ранее?

      Ответить

  • наташа

    не помог не первый ни второй способ,
    что делать в таком случае выдаёт ту же самую ошибку.

    Ответить

    • Dmitry

      Поставили компоненты и для x86 и для x64? (для 64-бит нужно оба). Компоненты Visual Studio 2017 пробовали установить? (тоже оба варианта).

      Ответить

  • Anastacia

    Спасибо, мне помогло обновление компонентов Visual C ++ !!!

    Ответить

  • Илья

    Здравствуйте, а если у меня установлена пиратская windows, то стоит ли устанавливать KB2999226 обновление?

    Ответить

    • Dmitry

      скорее всего оно не повлияет на это, но гарантировать не могу.

      Ответить

  • Елизавета

    спасибо большое. мне помогла установка обновления KB2999226

    Ответить

  • Сергей

    Прекрасная «копилка знаний», все не сподоблюсь на аналогичную).
    Спасибо за труды!

    Ответить

  • Макс

    У меня при установке пишет что обновление не применино к данному компьютеру(

    Ответить

    • Dmitry

      Не ту версию скачали? Т.е. например у вас 32-бит Windows, а ставите для x64.
      Ну или какая-то допотопная Windows.

      Ответить

  • Наталия

    Скачала обновление С++ 2015, но не удается его установить. Зеленая индикаторная полоска дошла до конца, но на этом все и остановилось. Что можно сделать? Если надо отключать антивирусную программу, то подскажите, как.

    Ответить

    • Dmitry

      Да нет, должно всё установиться. Антивирус на эти компоненты не должен никак реагировать…

      Ответить

  • Арамис

    Админ ты лучший! И сайт твой бомбовый просто!

    Ответить

  • Павел

    при установке visual c ++ обоих годов выдает неопознанную ошибку, про обновление пишет, что оно не применимо к компьютеру

    Ответить

    • Dmitry

      А что за операционка (версия и разрядность?)

      Ответить

  • Антон

    Скачал с официального сайта С++ 2015 выдает ошибку при установке 0x80240017, тоже самое и при установке C++ 2017. Пробовал и х64 и х86 разрядную версию. При обновлении KB2999226 пишет «Обновление не применимо к данному компьютеру».
    У меня Win7 x64 SP1

    Ответить

    • Dmitry

      А обновления Windows в принципе работают? Еще пишут, что из-за активаторов некоторых такая проблема на 7-ке бывает.

      Ответить

  • nazar

    мне сказало: обновление неприемлемо для вашего ПК

    Ответить

  • Ольга

    Спасибо огромное! помогло обновление универсальной среды С

    Ответить

  • stebakov

    Здравствуйте Дмитрий!
    первый способ помог быстро и просто
    исправить ошибку — api-ms-win-crt-runtime
    спасибо Вам большое!

    Ответить

  • Серго

    Здравствуйте Дмитрий! у меня вин7Х64 сп1, установка доходит до примерно 90% и зависает намертво. есть ли какой-то способ решить это?

    Ответить

    • Dmitry

      Здравствуйте.
      А насколько намертво? Пробовали ждать часок? (я серьезно).
      Также, один из вариантов: если вдруг интернет по кабелю, попробуйте с отключенным кабелем установку запустить.

      Ответить

  • Виталий

    Здравствуйте!

    Как мне установить обновление (KB2999226), если центр обновлений у меня специально выключен (если его включить, появится svchost.exe, и начнет жрать ресурсы ПК (ОЗУ либо ЦП))

    Ответить

    • Dmitry

      Здравствуйте. А когда скачиваете обновление с каталога и пытаетесь установить, то ругается на отключенные службы? Если так, то, боюсь, никак, только включать временно.

      Ответить

  • Polna

    Здравствуйте. Установила новые библиотеки, включающие 2015-2019г. Пакет обновлений на виндовс тоже пишет, что уже установлен. И все равно выдает ошибку( Стоит 7ка

    Ответить

    • Dmitry

      Правильно ли я понял, что с этой страницы support.microsoft.com/ru-ru/help/2999226/update-for-universal-c-runtime-in-windows пакет для Windows 7 нужной разрядности установлен? И текст ошибки именно тот, что рассматривается? Тогда сдаюсь…

      Ответить

      • Лев

        Не обязательно сдаваться. Пакет 2015-2019 — стандартный официальный с сайта мелкомягких. Просто удаляем из списка программ данный пакет (оба х86 и х64) и устанавливаем отдельные (х64 и х86 порядок соблюсти) версии 2017. И ошибка пропадает. Даже без установки KB. Только вот если другим программам понадобятся другие версии С++ (2015-2019) не известно будут ли другие ошибки, время покажет. Данный способ помог мне с установщиком игры.

        Ответить

  • Алексей

    Сделал все как написано.
    И 2015 ставил и 2017-2019 все равно выскакивает эта ошибка…

    Ответить

    • Dmitry

      А обновление указаное?

      Ответить

  • Лидия

    Просто нет слов!!! Спасибо огромное Дмитрий. Мне 64 года и я тот ещё чайник, но у меня всё чудесным образом получилось с первого раза. Проблему решила. Дай Бог вам здоровья и счастья за ваш труд, рекомендации доступные каждому. С уважением Лидия.

    Ответить

  • Влад

    Благодарю Вас! Вы мне очень помогли)

    Ответить

  • Алексей

    Здравствуйте, у меня не работают оба способа. пробовал даже переустанавливать винду но ничего не поменялось, как это решить?

    Ответить

    • Dmitry

      Может, какие-то особенности запускаемой игры/программы? Или, если она не лицензионная, то защитник Windows и другой антивирус может в ней что-то важное удалять.

      Ответить

  • Елена

    Спасибо! Установка обновления KB2999226 с официального сайта Майкрософт. Помогла. А так программа RedCafe не хотела работать

    Ответить

  • Сергей

    Проблема решается легко. Устанавливаем обновление 1.
    Windows8.1-KB2919355-x64 , а потом следом ставим Windows8.1-KB2999226-x64.

    Что произошло не знаю, слишком много ковырялся в винде, уже не помню последовательность причин, главное чтобы в службах был включен центр обновления виндовс и обновления были включены, типа «Искать но выбирать самому скачивать и установку» можете поискать в обновлениях, если нет, то качаете отдельно, мне помогло отдельная установка по одному, он потом сам первое нашел в обновлениях, а вторую обнову сам установил.

    Ответить

  • павел

    Обязательным условием для успеха выполнения данных инструкций включение службы обновлений! Нигде про это не написано! Если это служба принудительно выключена, то зависимости не построятся и данная инструкция либо не выполняется, либо не приведет к успеху!

    Ответить

  • стас

    Установил игру lost ember торрентом после установки просит тот файл api вот перепробовал все методы через командную строку пробовал ничего через редактор реестра тоже не помогло у. Меня стоит вин 7 что делать помогите плиз

    Ответить

    • Dmitry

      А антивирус ничего случайно не удалил при установке этой игры? Посмотрите его журналы.

      Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться