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 отсутствует на компьютере — как исправить?

  • Екатерина

    О боги, спасибо вам!

    Ответить

    • N0N4M3

      спасибо работает 100% ;)

      Ответить

      • Александр

        Я не вижу ссылку что бы скачать api-ms-win-crt-runtime-l1-1-0.dll

        Ответить

  • Миф

    Абсолютно не помогло. 2015, и2017 выдают ошибки при установке в любом случае.

    Ответить

    • Dmitry

      Какие именно ошибки при установке выдают?

      Ответить

  • Дмитрий

    Нет риска как-то сломать операционную систему удалением Visual C++ 2015 из программ и компонентов? Просто компьютер не мой, но уж больно надо запустить кое-какую игру. Есть хоть какой-то риск что например винда слетит?

    Ответить

    • Dmitry

      Нет, Windows не слетит, но какие-то программы, которым нужен VC 2015 могут перестать запускаться.

      Ответить

  • Дмитрий

    Но их работоспособность можно будет вернуть, удалив VC++ 2019?

    Ответить

  • Денис

    Привет.
    Была проблема с работой mindmanadger окно выкидывало при запуске… установил KB2999226 все завелось и летает.
    Огромное Вам спасибо за Ваши знания!!
    Всем добра!

    Ответить

  • Никита

    Огромное тебе спасибо!!!

    Ответить

  • Асель

    Здравствуйте, но на сайте где можно установить dll файл (указанный на вашей странице), кнопки для скачивания не работают. Есть ли другие сайты где можно скачать это обновление или лучше просто перенести операционку на Windows 10? у меня сейчас стоит Windows 7, 64ядерный

    Ответить

    • Dmitry

      Здравствуйте. Похоже какой-то баг на указанной странице (думаю, временный). С англоязычного варианта всё качается:

      https://support.microsoft.com/en-us/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c

      Ответить

  • Юрий

    Здравствуйте! Почему при запуске обновления для КИА выскакивает api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере .При запуске обновления KB2999226 пишет обновление не применимо к этому компьютеру. Стоит виндовс 7.

    Ответить

    • Dmitry

      Здравствуйте. А Windows 7 — SP1?

      Ответить

      • Олег

        у меня также, стоит вин7 максимальная 64

        Ответить

  • Mulovanov

    Здравствуйте. Я если Windows 7 не подлинная? Иногда выскакивает сообщение что не прошла проверку на подлинность. Просто обновление KB2999226 не ставится, выскакивает ошибка: (ссылка)
    Можно ли решить проблему в таком случае?

    Ответить

    • Dmitry

      Здравствуйте.
      Я так понимаю у вас там отключены обновления и необходимые службы. В теории, можно включить, чтобы поставилось обновление, но с учетом нелицензионности может и повредить

      Ответить

  • Ольга

    Обновление для Windows 7 (KB2999226) не применимо для вашего компьютера Почему так?

    Ответить

    • Dmitry

      А обновление нужной разрядности скачали? (x64)

      Ответить

  • Ольга

    Windows 7, Pack1. 64 — оп.сист. Лицензионная. Никакие обновления не устанавливаются

    Ответить

    • мукбанг

      нужно обновить хранилище корневых сертификатов

      Ответить

  • Александр

    Спасибо огромное! Помогло!

    Ответить

  • Виз

    Ошибочка «0x80240017» при установке Microsoft visual c++ 2015,как исправить? Объясните подробно.

    Ответить

  • ПсевдоАноним

    Взникла ошибка при установке криптокошелька Электрум.
    Вин7, SP1 и доп компненты Visual C++ были установлены до этого, ради интереса удалил и установил новые, по опыту знаю что нужно ставить англ. версию, но увы ошибка при установке Электрума не проходит.

    Ответить

    • Dmitry

      Здравствуйте.
      На официальном сайте Электрума вижу что 8.1 и выше только поддерживаются, думаю, в вашем случае в этом дело.

      Ответить

  • ggg

    здравствуйте что делать если у меня виндус 8.1 и когда я загружаю игру вылетает окно «запуск программы невозможен так как на компьютере отсуствует api-ms-win-crt-string-1-1-0.dll. попробуйте переустановить программу.

    Ответить

    • Dmitry

      Для начала попробовать установить обновления Universal C Runtime и последнюю версию Visual C++ Redistributable (и x86 и x64), прямо как в статье. Но не 100% что поможет.

      Ответить

      • Александр

        Дмитрий ссылочку дайте на последнюю версию Visual C++ Redistributable (и x86 и x64)

        Ответить

        • Dmitry

          Вот здесь все последние версии собраны

          learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist

          Ответить

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

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