Windows api-ms-win-crt-runtime-l1-1-0-missingВысокая

Не найден api-ms-win-crt-runtime-l1-1-0.dll в Windows: как исправить ошибку запуска

Ошибка означает, что в системе отсутствует или повреждён компонент Universal C Runtime (UCRT) / Microsoft Visual C++ Redistributable, из‑за чего приложение не может загрузить нужную DLL.

Обновлено 12 февраля 2026 г.
10-30 мин
Средне
FixPedia Team
Применимо к:Windows 7Windows 8.1Windows 10Windows 11

Ошибка «api-ms-win-crt-runtime-l1-1-0.dll is missing» (или «Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll») означает, что Windows не может загрузить компонент Universal C Runtime (UCRT) — часть среды выполнения Microsoft Visual C++.

Чаще всего проблема проявляется:

  • после установки/запуска игр и программ, собранных на Visual Studio 2015+;
  • на Windows 7/8.1 без нужных обновлений;
  • после «чистки» системы, удаления Visual C++ пакетов или повреждения системных файлов.

Основные причины

  • Не установлен Microsoft Visual C++ Redistributable 2015–2022
  • Не установлен/не применился Universal CRT (особенно на Windows 7)
  • Отключены или сломаны обновления Windows (WU), из-за чего UCRT не ставится
  • Повреждены системные компоненты (WinSxS/компонентное хранилище)
  • Приложение 32-bit, а установлен только x64 runtime (или наоборот)
  • Повреждён дистрибутив приложения / «репак» с неполными зависимостями

Способ 1 (рекомендуется): установить Visual C++ Redistributable 2015–2022

  1. Скачайте официальные пакеты Microsoft Visual C++ Redistributable 2015–2022:
  • vc_redist.x86.exe
  • vc_redist.x64.exe
  1. Установите оба пакета (это нормально и часто необходимо, даже на x64 Windows).
  2. Перезагрузите компьютер.
  3. Запустите приложение снова.

Почему это помогает: пакет ставит и/или восстанавливает зависимости, включая компоненты UCRT (в зависимости от версии Windows и состояния обновлений).


Способ 2: Windows 7 — установить Universal CRT (KB2999226)

На Windows 7 ошибка особенно частая, потому что UCRT не является «встроенным» компонентом без обновлений.

Что сделать

  1. Включите и проверьте работоспособность Центра обновления Windows.
  2. Установите обновления Windows (важно: иногда требуется цепочка подготовительных обновлений, иначе KB2999226 не ставится).
  3. Установите обновление KB2999226 (Universal CRT).
  4. Перезагрузите ПК.

Если Windows Update отключён/сломался, установка VC++ может не подтянуть нужные компоненты, и ошибка останется.


Способ 3: восстановить системные файлы (SFC/DISM)

Windows 10/11 (и часто Windows 8.1)

Откройте Командную строку от имени администратора и выполните:

sfc /scannow

Далее (особенно если SFC нашёл ошибки или не смог исправить):

DISM /Online /Cleanup-Image /RestoreHealth

Перезагрузите ПК и проверьте запуск.

Windows 7

DISM там ограничен, поэтому основной шаг:

sfc /scannow

Способ 4: проверить разрядность приложения и runtime (x86/x64)

  • 32-битное приложение требует x86 Visual C++ runtime (даже на 64-битной Windows).
  • 64-битное приложение требует x64 runtime.

Практика: если сомневаетесь — ставьте и x86, и x64 (официальные пакеты совместимы).


Способ 5: переустановить приложение из официального источника

Если ошибка появляется только у одной программы:

  1. Удалите программу.
  2. Скачайте установщик заново (желательно с официального сайта/магазина).
  3. Установите и проверьте запуск.

Иногда установщик «портится», а некоторые неофициальные сборки вырезают зависимости или ломают установку VC++.


Чего НЕ делать

  • Не скачивайте api-ms-win-crt-runtime-l1-1-0.dll с «DLL-сайтов» и не подменяйте вручную в System32/SysWOW64.
    Это частая причина новых ошибок (включая 0xc000007b) и риск заражения.

Быстрая проверка: где обычно «цепляется» проблема

  • Windows 7 + нет обновлений → почти всегда нужен KB2999226 и рабочий Windows Update.
  • Установлен только vc_redist.x64 → 32-битная программа всё равно упадёт, пока не поставите vc_redist.x86.
  • После «оптимизаторов»/чистильщиков → восстановление через SFC/DISM и переустановка VC++.

Итог

Ошибка api-ms-win-crt-runtime-l1-1-0.dll is missing почти всегда лечится установкой/восстановлением Microsoft Visual C++ Redistributable 2015–2022 (x86 и x64) и, для Windows 7, установкой обновления Universal CRT (KB2999226) через корректно работающий Центр обновления. Если не помогло — восстановите системные файлы (SFC/DISM) и переустановите приложение.

Часто задаваемые вопросы

Что это за файл api-ms-win-crt-runtime-l1-1-0.dll?
Почему ошибка часто встречается на Windows 7?
Можно ли просто скачать DLL с сайта и положить в папку?
Нужно ли ставить x86 или x64 пакет Visual C++?
После установки Visual C++ ошибка осталась — что делать?

Полезное

Установить Microsoft Visual C++ Redistributable 2015–2022 (x86/x64)
Для Windows 7: установить обновление Universal CRT (KB2999226) и подготовительные обновления
Проверить целостность системных файлов (SFC/DISM)
Переустановить/обновить проблемное приложение