#Что означает ошибка
Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll
В Windows 10 UCRT встроен. В старых системах его нужно доустанавливать, иначе программы не запускаются.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет Universal C Runtime (старая Windows)Компонент не установлен. | Windows 7/8.1, ошибка при запуске. | Установите обновление UCRT и последние обновления Windows. |
| Нет Visual C++ RedistributableПакет не установлен. | Новая программа не стартует. | Установите пакеты x86 и x64. |
| Повреждён пакетУстановка прервана. | Ошибка остаётся. | Удалите и установите заново. |
| Нет обновлений WindowsНе хватает Service Pack. | Установщик не ставится. | Установите Service Pack и обновления. |
#Пошаговое решение
- Установите версию Windows и точное имя библиотекиНажмите
Win+R→winverи запишите выпуск Windows; затем «Параметры» → «Система» → «О системе» → «Тип системы». Если ошибкаapi-ms-win-crt-runtime-l1-1-0.dllвозникает лишь у одной программы, сначала проверьте, поддерживает ли она эту ОС. Не копируйте одноимённые DLL из интернета: это компоненты Universal C Runtime, необходимые определённым сборкам программ. - Установите доступные системные исправленияДля Windows 10/11 откройте «Параметры» → «Центр обновления Windows» → «Проверить наличие обновлений», установите поддерживаемые исправления и перезагрузите компьютер. Для Windows 7 должен быть установлен SP1, для Windows 8.1 — требуемые сервисные обновления. Системы 7/8.1 более не поддерживаются для обычного использования в интернете; не скачивайте «сборники обновлений» с неизвестных сайтов.
- Установите официальный Visual C++Откройте официальную страницу Microsoft с последними поддерживаемыми Visual C++ Redistributable и установите пакет, который требуется разработчику приложения и совместим с вашей Windows. Для x64 Windows может потребоваться и x86-версия, если программа 32-разрядная. Проверьте цифровую подпись установщика Microsoft; при неудаче запишите код мастера.
- Проверьте UCRT только в старых WindowsТолько если у вас Windows 7 SP1/8.1 и действительно отсутствует UCRT, проверьте установленность обновления KB2999226 в «Панель управления» → «Программы» → «Просмотр установленных обновлений». При отсутствии скачайте подходящий выпуск с официального Каталога обновлений Microsoft, учитывая дополнительные требования конкретной ОС. На Windows 10/11 это обновление отдельно не устанавливают.
- Перезагрузитесь и проверьте результатСохраните документы, выберите «Пуск» → «Питание» → «Перезагрузка» и снова запустите программу. При новом сообщении об отсутствующем модуле запишите его название; если приложение требует более новую Windows, пакет DLL не сделает старую ОС совместимой. Не заменяйте системные файлы вручную.
#Если не помогло
Современные программы часто не поддерживают Windows 7/8.1: используйте более старую версию программы или обновите систему до поддерживаемой.
#Где скачать и что открыть
- — 64-разрядная версия 2015–2022 (скачивание начнётся сразу)
- — 32-разрядная версия; на 64-разрядной Windows ставьте обе
- — страница с загрузкой для вашей версии Windows
- — введите KB2999226 в поиск, выберите пакет по разрядности