Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Попробуйте переустановить программу
#Что это за файл
Файлы вида api-ms-win-crt-*.dll входят в Универсальную среду выполнения C (Universal CRT, UCRT), используемую программами, собранными в Visual Studio 2015 и новее. В Windows 10 и 11 она встроена. В Windows 7, 8 и 8.1 её добавляет обновление KB2999226 или пакет Visual C++ Redistributable. Сообщение об отсутствии api-ms-win-crt-runtime-l1-1-0.dll означает, что нужные компоненты не установлены или повреждены. Скачивать отдельную DLL с сомнительных сайтов не нужно и опасно: это частый способ распространения вредоносного ПО.
#Причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет Visual C++ RedistributableНе установлен. | Сообщение при запуске. | Установите пакет 2015–2022. |
| Старая Windows без обновлений7/8.1. | Нет UCRT. | Установите KB2999226 и обновления. |
| Не та разрядностьx86 пакет для x64-программы. | Ошибка при запуске. | Установите обе версии. |
| Повреждённая установкаПрерванная. | Пакет есть, но ошибка. | Исправьте (Repair) в «Программы и компоненты». |
| Повреждены системные файлыWindows 10/11. | DLL отсутствуют в System32. | DISM и SFC. |
| Антивирус или карантинУдалил файл. | Появилась после очистки. | Восстановите из карантина. |
#Порядок
- Узнайте разрядность программыЗапишите точное сообщение про
api-ms-win-crt-runtime-l1-1-0.dllи название программы. Для 32-разрядной программы нужна библиотека x86 даже в Windows x64; разрядность ОС узнайте в «Параметры» → «Система» → «О системе» или «Панель управления» → «Система». Не копируйте DLL с чужого компьютера. - Скачайте Visual C++ Redistributable 2015–2022 с официального сайта:Откройте страницу Microsoft Learn «Latest supported Visual C++ Redistributable downloads», найдите пакет Visual C++ v14 для Visual Studio 2015–2022 и новее. На 64-разрядной Windows при неизвестной разрядности программ скачайте официальный x86 и x64; на 32-разрядной — x86. Проверяйте цифровую подпись Microsoft.
- Установите, перезагрузите компьютерЗакройте программу, запустите скачанный установщик
vc_redist.x86.exeи, при необходимости,vc_redist.x64.exe, примите соглашение, дождитесь завершения. Если предложено «Восстановить» установленный пакет, используйте эту кнопку. После перезапуска повторите запуск программы, не скачивая отдельные DLL. - На Windows 7/8.1 установите обновления WindowsНа Windows 7 SP1/8.1 необходимы соответствующие обновления Universal C Runtime (например, KB2999226 при подходящей конфигурации). Проверьте наличие SP1 через
Win+R→winver, установите требуемые исправления из официального каталога Microsoft и перезагрузитесь. Эти системы больше не поддерживаются, поэтому пакеты могут быть несовместимы с современным ПО. - Выполните sfc /scannow и DISM, если на Windows 10/11 файл всё равноЕсли на Windows 10/11 ошибка есть в нескольких программах, откройте командную строку от администратора, сначала запустите
DISM /Online /Cleanup-Image /RestoreHealth, затемsfc /scannow. Дождитесь итогового сообщения, запишите ошибки. Если проблема только в одной программе, начните с её восстановления, а не исправления Windows. - Переустановите программуВ Steam/Epic для игры выполните «Проверить целостность»/«Проверить» через меню игры; для обычной программы скачайте официальный установщик разработчика и выберите «Восстановить» либо переустановку. Перезагрузите компьютер и проверьте тот же запуск.
- Проверьте, что библиотека не заблокирована антивирусомЕсли антивирус сообщил о блокировке файла, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты». Сверьте путь и время, не отключайте защиту и не восстанавливайте подозрительную DLL до проверки подписи и источника. Передайте журнал разработчику, если ошибка сохраняется.
- Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Для Windows 7 и 8.1
Эти системы больше не поддерживаются, но обновление для UCRT всё ещё можно найти в каталоге https://www.catalog.update.microsoft.com/ по номеру KB2999226. Установите SP1 для Windows 7 и обновление стека обслуживания (KB3020369, KB3125574) перед установкой. Рассмотрите переход на поддерживаемую систему: многие современные программы Windows 7 больше не поддерживают независимо от этой DLL.