Отсутствует api-ms-win-crt-runtime-l1-1-0.dll

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

Ошибка api-ms-win-crt-runtime-l1-1-0.dll отсутствует означает, что в Windows нет Универсальной среды выполнения C (Universal CRT). Установите Visual C++ Redistributable 2015–2022 и обновление KB2999226 для Windows 7/8.1, затем перезагрузитесь.

В этой статье
  1. Что это за файл
  2. Причины
  3. Порядок
  4. Для Windows 7 и 8.1
api-ms-win-crt-runtime-l1-1-0.dll missing
Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Попробуйте переустановить программу
По-русскиОтсутствует библиотека Universal CRT.

#Что это за файл

Файлы вида 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.
Антивирус или карантинУдалил файл.Появилась после очистки.Восстановите из карантина.

#Порядок

  1. Узнайте разрядность программыЗапишите точное сообщение про api-ms-win-crt-runtime-l1-1-0.dll и название программы. Для 32-разрядной программы нужна библиотека x86 даже в Windows x64; разрядность ОС узнайте в «Параметры» → «Система» → «О системе» или «Панель управления» → «Система». Не копируйте DLL с чужого компьютера.
  2. Скачайте 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.
  3. Установите, перезагрузите компьютерЗакройте программу, запустите скачанный установщик vc_redist.x86.exe и, при необходимости, vc_redist.x64.exe, примите соглашение, дождитесь завершения. Если предложено «Восстановить» установленный пакет, используйте эту кнопку. После перезапуска повторите запуск программы, не скачивая отдельные DLL.
  4. На Windows 7/8.1 установите обновления WindowsНа Windows 7 SP1/8.1 необходимы соответствующие обновления Universal C Runtime (например, KB2999226 при подходящей конфигурации). Проверьте наличие SP1 через Win+R → winver, установите требуемые исправления из официального каталога Microsoft и перезагрузитесь. Эти системы больше не поддерживаются, поэтому пакеты могут быть несовместимы с современным ПО.
  5. Выполните sfc /scannow и DISM, если на Windows 10/11 файл всё равноЕсли на Windows 10/11 ошибка есть в нескольких программах, откройте командную строку от администратора, сначала запустите DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Дождитесь итогового сообщения, запишите ошибки. Если проблема только в одной программе, начните с её восстановления, а не исправления Windows.
  6. Переустановите программуВ Steam/Epic для игры выполните «Проверить целостность»/«Проверить» через меню игры; для обычной программы скачайте официальный установщик разработчика и выберите «Восстановить» либо переустановку. Перезагрузите компьютер и проверьте тот же запуск.
  7. Проверьте, что библиотека не заблокирована антивирусомЕсли антивирус сообщил о блокировке файла, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты». Сверьте путь и время, не отключайте защиту и не восстанавливайте подозрительную DLL до проверки подписи и источника. Передайте журнал разработчику, если ошибка сохраняется.
  8. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Версия и сборка Windows, пакет обновлений
    Windows · PowerShellКоманда
    Версия и сборка Windows, пакет обновлений
    Get-CimInstance Win32_OperatingSystem | Select Caption, Version, OSArchitecture
    Вариант 2Установлены ли обновления среды выполнения (Windows 7/8.1)
    Windows · PowerShellКоманда
    Установлены ли обновления среды выполнения (Windows 7/8.1)
    Get-HotFix -Id KB2999226
    Вариант 3Установленные пакеты Visual C++ Redistributable
    Windows · PowerShellКоманда
    Установленные пакеты Visual C++ Redistributable
    Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*","HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" | Where-Object { $_.DisplayName -match 'Visual C\+\+' } | Select DisplayName, DisplayVersion
    Вариант 4Установка Visual C++ Redistributable через winget (Windows 10/11)
    Windows · Командная строка (CMD)Команда
    Установка Visual C++ Redistributable через winget (Windows 10/11)
    winget install Microsoft.VCRedist.2015+.x64
    winget install Microsoft.VCRedist.2015+.x86
    Вариант 5Проверка системных файлов (Windows 10/11)
    Windows · Командная строка (CMD)КомандаПрава администратора
    Проверка системных файлов (Windows 10/11)
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow
    Вариант 6Проверить наличие библиотеки в системной папке
    Windows · Командная строка (CMD)Команда
    Проверить наличие библиотеки в системной папке
    dir C:\Windows\System32\ucrtbase.dll
    dir C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll

#Для Windows 7 и 8.1

Эти системы больше не поддерживаются, но обновление для UCRT всё ещё можно найти в каталоге https://www.catalog.update.microsoft.com/ по номеру KB2999226. Установите SP1 для Windows 7 и обновление стека обслуживания (KB3020369, KB3125574) перед установкой. Рассмотрите переход на поддерживаемую систему: многие современные программы Windows 7 больше не поддерживают независимо от этой DLL.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.