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

  • Обновлено
  • Чтение ≈ 3 минуты

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

api-ms-win-crt-runtime-l1-1-0.dll отсутствует в Windows 7 и 8.1, когда не установлено обновление Universal C Runtime (KB2999226). Поставьте Service Pack 1, обновления и затем Visual C++ Redistributable 2015–2022.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Проверка наличия UCRT

#Что означает ошибка

Сообщение
api-ms-win-crt-runtime

Файлы вида api-ms-win-crt-*.dll входят в Universal C Runtime (UCRT) — общую библиотеку C, которую Microsoft встроила в Windows 10. В Windows 7 и 8.1 её нужно устанавливать отдельным обновлением. Программы, собранные Visual Studio 2015 и новее (Chrome-совместимые, Python 3.5+, многие игры и утилиты), без неё не запускаются.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет UCRTНе установлено обновление KB2999226.Ошибка при запуске приложений 2015+ года.Проверьте необходимость KB2999226 именно для вашей версии Windows 7 SP1.
Нет Service Pack 1Обновление не ставится на Windows 7 без SP1.winver показывает «Сборка 7600» без SP1.Windows 7 требует установленного SP1 перед соответствующими обновлениями.
Не установлен Visual C++Redistributable 2015–2022 для нужной разрядности отсутствует.Ошибка продолжается после UCRT.Установите совместимый официальный Visual C++ Redistributable указанной приложением версии.
Не установлены обновленияЦентр обновления Windows 7 давно не работал.В журнале обновлений пусто.Сверяйте разрядность и применимость обновления перед установкой из каталога Microsoft.

#Пошаговое решение

  1. Уточните выпуск Windows 7Нажмите Win+R → введите winver → Enter. Для Windows 7 проверьте наличие Service Pack 1; через Win+Pause посмотрите «Тип системы» (32/64-разрядная). Запишите точный текст ошибки api-ms-win-crt-runtime-l1-1-0.dll и программу, в которой он появляется. Windows 7 больше не получает обычных исправлений безопасности и не поддерживает многие современные приложения.
  2. Проверьте наличие SP1Если Windows 7 без SP1, прежде чем ставить обновления, сохраните документы и проверьте свободное место. Получите пакет SP1 только из официального источника Microsoft, если доступен, с учётом архитектуры. Запустите установщик, дождитесь перезапуска и снова проверьте winver. Если официальный выпуск недоступен для вашей конфигурации, не скачивайте сомнительные «сборки SP1».
  3. Оцените необходимость и доступность KB2999226Ошибка часто связана с отсутствием Universal C Runtime. В «Панель управления» → «Программы» → «Просмотр установленных обновлений» найдите KB2999226 или через командную строку выполните wmic qfe | findstr 2999226 (в старой Windows 7 команда обычно доступна). Если обновления нет, скачайте подходящий MSU из официального каталога обновлений Microsoft, учитывая предварительные требования и окончание поддержки Windows 7. При ошибке установки запишите код — не ставьте случайные пакеты KB по списку из интернета.
  4. Установите требуемый Visual C++ RedistributableОткройте официальную страницу Microsoft «Последние поддерживаемые версии Visual C++ Redistributable», выберите пакет, поддерживающий Windows 7, и нужные x86/x64-сборки под программу. Пакеты новых версий могут не поддерживать Windows 7, поэтому сверяйте системные требования именно выбранного выпуска. Не копируйте ucrtbase.dll или api-ms-win-crt*.dll с другого компьютера.
  5. Перезагрузитесь и повторите запускПосле установки сохраните работу и перезагрузите Windows, затем запустите приложение. Если установка VC++ сообщает о неподдерживаемой ОС, не пытайтесь обойти ограничение: обратитесь к разработчику за последней совместимой версией или обновите Windows на поддерживаемой машине. Запишите возникшую ошибку дословно.
  6. Проверьте поддержку старой программыДля старой Windows 7 выбирайте только те выпуски приложений, чьи требования прямо указывают поддержку этой ОС, и избегайте ввода паролей/банковских данных на системе без обновлений. Если нет официально поддерживаемого браузера, безопаснее перенести работу в новую ОС или изолированную виртуальную машину, не подключённую к важным ресурсам. Нельзя считать список старых номеров браузеров гарантией безопасности.

#Проверка наличия UCRT

Windows · Командная строка (CMD)Команда
Проверка версии Windows и наличия обновления.
winver
wmic qfe list brief | findstr KB2999226
dir C:\Windows\System32\ucrtbase.dll

Если центр обновления Windows 7 не работает (бесконечный поиск), установите вручную обновления KB3020369 и KB3172605, затем перезагрузитесь и повторите. Если вы используете образ от сборщика, он мог быть «облегчён», и нужные компоненты удалены — тогда проще переустановить Windows с оригинального образа.

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

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

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