WindowsВысокая

Ошибка api-ms-win-crt-runtime-l1-1-0.dll: причины и решение

Статья объясняет, почему в Windows отсутствует системный DLL-файл api-ms-win-crt-runtime-l1-1-0.dll, и предоставляет 4 проверенных способа его восстановления, от простых обновлений до восстановления системных файлов.

Обновлено 15 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Windows 8.1Windows 7 (с пакетом обновления 1)

Что означает ошибка api-ms-win-crt-runtime-l1-1-0.dll

Ошибка api-ms-win-crt-runtime-l1-1-0.dll missing возникает при попытке запуска программы, которая была скомпилирована с использованием Microsoft Visual Studio 2015, 2017, 2019 или 2022. Этот DLL-файл является частью Universal C Runtime (CRT) — набора библиотек времени выполнения для C/C++. Без него программа не может инициализироваться и прекращает работу с сообщением вида:

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

Симптомы: программа не запускается, появляется диалоговое окно с ошибкой, иногда система предлагает найти DLL самостоятельно (что не рекомендуется).

Причины возникновения

  1. Отсутствие пакета Visual C++ Redistributable. Программа требует компоненты CRT, которые поставляются в составе пакета Visual C++ Redistributable для Visual Studio 2015-2022. Если пакет не установлен, DLL отсутствует.
  2. Повреждение или удаление DLL. Файл мог быть случайно удалён, повреждён антивирусом или другими программами, либо перезаписана несовместимая версия.
  3. Устаревшая версия пакета. Установлен старый пакет Visual C++ (например, для VS 2013), который не содержит требуемую версию CRT.
  4. Повреждение системных компонентов Windows. Проблемы с системными файлами или реестром, часто после сбоя обновления или вирусной атаки.
  5. Проблемы с установкой программы. Некоторые установщики некорректно регистрируют зависимости или требуют конкретной версии CRT, отличной от установленной.

Способ 1: Установка последних обновлений Windows

Microsoft регулярно включает обновления Universal CRT в накопительные пакеты обновлений Windows. Часто этого достаточно для восстановления отсутствующих файлов.

  1. Откройте Параметры Windows (Win + I) → Обновление и безопасность.
  2. Нажмите Проверить наличие обновлений.
  3. Установите все доступные обновления, включая необязательные (в разделе "Дополнительные параметры" → "Необязательные обновления").
  4. Перезагрузите компьютер после завершения установки.

⚠️ Важно: Убедитесь, что установлены обновления для вашей версии Windows (например, KB2999226 для Windows 7/8.1). Это базовый пакет, содержащий Universal CRT.

Способ 2: Установка Visual C++ Redistributable вручную

Если обновления не помогли, установите пакет напрямую с сайта Microsoft.

  1. Перейдите на официальную страницу загрузки Visual C++ Redistributable.
  2. В разделе "Visual Studio 2015, 2017, 2019 и 2022" найдите "Дополнительные средства и файлы для загрузки".
  3. Скачайте оба установщика:
    • vc_redist.x86.exe (для 32-битных программ)
    • vc_redist.x64.exe (для 64-битных программ)
  4. Запустите каждый установщик от имени администратора и выберите "Установить".
  5. После установки перезагрузите компьютер.

Способ 3: Восстановление системных файлов SFC и DISM

Повреждение системных файлов Windows может вызывать ошибку. Используйте встроенные средства восстановления.

  1. Откройте командную строку или PowerShell от имени администратора (Win + X → "Командная строка (администратор)").
  2. Выполните команду для проверки целостности системных файлов:
    sfc /scannow
    
    Дождитесь завершения (может занять 10-20 минут). Если найдены и исправлены файлы, перезагрузите ПК.
  3. Если SFC не помог, выполните восстановление образа системы:
    DISM /Online /Cleanup-Image /RestoreHealth
    
  4. После завершения DISM снова запустите sfc /scannow и перезагрузите компьютер.

Способ 4: Переустановка проблемной программы

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

  1. Удалите программу через Панель управления → Программы и компоненты.
  2. Скачайте последнюю версию установщика с официального сайта разработчика.
  3. Перед установкой убедитесь, что у вас установлен актуальный пакет Visual C++ (Способ 2).
  4. Запустите установщик от имени администратора и завершите процесс.

💡 Совет: Некоторые портативные (portable) версии программ не требуют установки, но всё равно нуждаются в CRT. Убедитесь, что пакет Visual C++ установлен глобально.

Профилактика

  • Регулярно устанавливайте обновления Windows через Центр обновления, включая необязательные.
  • При установке новых программ проверяйте системные требования — многие требуют Visual C++ Redistributable. Устанавливайте пакеты заранее.
  • Не удаляйте системные файлы вручную, особенно из папок C:\Windows\System32 и C:\Windows\SysWOW64.
  • Используйте антивирус с белым списком, чтобы избежать случайного удаления или блокировки системных DLL.
  • Создавайте точки восстановления системы перед установкой крупных обновлений или программ, чтобы быстро откатить изменения при проблемах.

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

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

Полезное

Установите обновления Windows
Скачайте и установите Visual C++ Redistributable
Восстановите системные файлы
Переустановите проблемную программу