Одна из частых ошибок, возникающих в последнее время у пользователей 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 отсутствует на компьютере, для указанных версий 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. Далее достаточно выполнить следующие шаги:
- Скачайте обновление универсальной среды выполнения C для вашей версии системы. Ссылки на загрузку вы найдете во второй части этой страницы на официальном сайте Майкрософт. Для 32-бит версии Windows требуется загрузить установщик x86, для 64-бит версии — x64. Установите загруженное обновление. Если при установке вы увидите сообщение о том, что обновление не применимо к вашему компьютеру, используйте последний способ из инструкции про ошибку 0x80240017.
- Если установка обновления Universal C Runtime не решила проблему, зайдите в Панель управления — Программы и компоненты (или нажмите клавиши Win+R, введите appwiz.cpl и нажмите Enter). Если в списке присутствуют Распространяемые компоненты Visual C++ Redistributable 2015 (x86 и x64) или более новые удалите их (выбрать, нажать кнопку «Удалить»). При наличии версий с разной разрядностью — удалите обе версии.
- Загрузите компоненты Visual C++ Redistributable 2015-2022 с официального сайта Майкрософт. Важно: для 64-бит системы требуется установить и x64 и x86 версии компонентов. Ссылки для прямой загрузки с официального сайта: Visual C++ Reditributable 2015-2022 x64, Visual C++ Reditributable 2015-2022 x86 (32-бит).
- Запустите сначала один, затем другой загруженный файл и установите компоненты.
- Если выполнить установку компонентов 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):
Именно библиотека ucrtbase.dll обновляется при установке обновления KB2999226 и в неё добавляются необходимые функции, а программы, вызывающие файл перестают сообщать об ошибке.