Ошибка с api-ms-win-crt-runtime-l1-1-0.dll возникает из-за отсутствия в системе Universal C Runtime — набора библиотек, без которых не запускаются многие программы, написанные на C++. Чинится это либо установкой обновления KB2999226, либо переустановкой Microsoft Visual C++ 2015–2022. В большинстве случаев хватает одного из этих двух шагов.

Api-ms-win-crt-runtime-l1-1-0.dll — не самостоятельная библиотека, а часть Universal C Runtime, компонента, который Windows должна подтягивать через обновления. Если система давно не обновлялась или обновление устанавливалось с ошибкой, файла может не быть физически — программа его просто не находит.
Об этом же: Как наладить бухгалтерский учет на предприятии и чем грозит его отсутствие, Умная косточка развлечет собаку в отсутствие хозяина и Дональд Трамп раскритиковал отсутствие кнопки «домой» в новом iPhone.
Второй вариант — файл был на месте, но его удалил антивирус. Такое случается, если защитник принял системную библиотеку за угрозу (ложное срабатывание бывает нередко, особенно после свежих сборок Windows). В этом случае переустановка компонентов не поможет, пока файл не вернут из карантина.
Если ошибка появилась на давно не обновлявшейся системе — начните с KB2999226. Это официальное обновление от Microsoft, которое добавляет Universal C Runtime в систему целиком, а не для одной программы. Устанавливается как обычное обновление Windows, после установки нужен перезапуск.
Если обновление уже стоит, а ошибка всё равно всплывает — дело, скорее всего, в самих библиотеках Visual C++. Тогда помогает переустановка Microsoft Visual C++ 2015–2022: сначала удаляете текущую версию через «Параметры» → «Приложения», потом ставите заново. Ничего не сломается — эти пакеты нужны только для работы программ, личные файлы они не затрагивают.
Значит, дело не в системе целиком, а в том, что у этой программы нет своего пакета Visual C++ или он повреждён. Переустановите саму программу — часто установщик подтягивает нужные библиотеки автоматически. Если не помогло, ставьте Visual C++ 2015–2022 отдельно, руками.
Откройте карантин защитника (в Защитнике Windows это раздел «Защита от вирусов и угроз» → «Журнал защиты») и поищите там записи с упоминанием этой библиотеки или её пути. Если запись есть — файл жив, просто изолирован, и его можно восстановить прямо оттуда.
Да, если вы уверены, что срабатывание ложное — а для системной библиотеки от Microsoft это почти всегда так. После восстановления стоит на время установки программы добавить её (или папку с ней) в исключения защитника, чтобы файл не удалили повторно во время распаковки.
Нет, обычно достаточно на время установки — потом исключение можно убрать. Постоянные исключения снижают защиту компьютера, и если проблема была разовой (например, при первой установке), держать программу в списке исключений смысла нет.
Чаще всего это связано с тем, что обновление уже неактуально для текущей сборки Windows — Microsoft со временем включает такие пакеты в общие обновления системы. В этом случае проверьте через «Центр обновления Windows», не накопились ли более свежие обновления, которые ставились с ошибкой. Установите их вручную по одному, начиная с самых старых в очереди.
Есть, и путать их — частая ошибка. Если программа 32-битная, ей нужен именно x86-пакет Visual C++, даже на 64-разрядной Windows; 64-битной программе — x64. Проще всего поставить оба пакета сразу, они не конфликтуют друг с другом.
Проверьте, не заблокировал ли антивирус сам установщик обновления или пакета Visual C++ — иногда мешает не отсутствие файла, а повторная блокировка при каждой попытке установки. Временно отключите защитник, поставьте компоненты и включите защиту обратно. Если и это не помогло, стоит уточнить в официальной справке Microsoft — там встречаются нюансы для конкретных сборок Windows.
Если ошибка возвращается после каждой чистки антивирусом — добавьте программу в исключения на постоянной основе, но только ту, в которой уверены. Для остальных случаев обновления и переустановки Visual C++ обычно закрывают вопрос полностью.