Одна из частых ошибок, возникающих в последнее время у пользователей Windows 7 (иногда 8.1 и — сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Переустановка программы обычно не помогает, равно как и скачивание этого файла отдельно.
В этой инструкции подробно о том, как правильно скачать файл api-ms-win-crt-runtime-l1-1-0.dll с официального сайта Майкрософт и исправить ошибки, связанные с этим файлом при запуске игры или программы.
Причины ошибки
Сообщение об ошибке «Запуск программы невозможен, так как yна компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll» появляется при запуске тех программ или игр, которые были разработаны с использованием новых функций, поддерживаемых в библиотеках DLL «Универсальной среды выполнения C» (CRT) Windows 10 или Windows 11, а запускаются в предыдущих, уже не поддерживаемых версиях системы — Windows 7, 8, Vista. Это могут быть игры или различные прикладные программы, например — продукты Adobe и Autodesk, Microsoft Office и многие другие.
Для того, чтобы такие программы могли быть запущены и не вызывали сообщений о том, что api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере, для указанных версий Windows было выпущено обновление универсальной среды выполнения C (KB2999226), интегрирующее необходимые функции в системах, предшествующих Windows 10.
Ошибка возникает если у вас установлена устаревшая версия Windows, при этом указанное обновление установлено не было: в результате у программ нет доступа к необходимым функциям системной библиотеки CRT. В некоторых случаях ошибка может появляться при сбоях во время установки файлов DLL Распространяемого пакета Microsoft Visual C++ 2015, входящих в состав указанного обновления.
Как скачать api-ms-win-crt-runtime-l1-1-0.dll для исправления ошибки
Не следует пробовать загрузить рассматриваемый файл со сторонних сайтов загрузки DLL: скорее всего это не приведёт к ожидаемому результату, а в некоторых случаях может быть небезопасным. Правильными способами скачать файл api-ms-win-crt-runtime-l1-1-0.dll и исправить ошибку будут следующие варианты:
- Установка обновления универсальной среды выполнения C (Update for Universal C Runtime, KB2999226) с официального сайта Майкрософт.
- Если оно уже установлено, то переустановка (или установка при отсутствии) компонентов Visual C++ 2015-2022, которые также доступны на официальном сайте.
Для использования каждого из указанных способов требуется, чтобы на компьютере была включена служба обновления Windows. Далее достаточно выполнить следующие шаги:
- Скачайте обновление универсальной среды выполнения C для вашей версии системы. Ссылки на загрузку вы найдете во второй части этой страницы на официальном сайте Майкрософт. Для 32-бит версии Windows требуется загрузить установщик x86, для 64-бит версии — x64. Установите загруженное обновление. Если при установке вы увидите сообщение о том, что обновление не применимо к вашему компьютеру, используйте последний способ из инструкции про ошибку 0x80240017.
- Если установка обновления Universal C Runtime не решила проблему, зайдите в Панель управления — Программы и компоненты (или нажмите клавиши Win+R, введите appwiz.cpl и нажмите Enter). Если в списке присутствуют Распространяемые компоненты Visual C++ Redistributable 2015 (x86 и x64) или более новые удалите их (выбрать, нажать кнопку «Удалить»). При наличии версий с разной разрядностью — удалите обе версии.
- Загрузите компоненты Visual C++ Redistributable 2015-2022 с официального сайта Майкрософт. Важно: для 64-бит системы требуется установить и x64 и x86 версии компонентов. Ссылки для прямой загрузки с официального сайта: Visual C++ Reditributable 2015-2022 x64, Visual C++ Reditributable 2015-2022 x86 (32-бит).
- Запустите сначала один, затем другой загруженный файл и установите компоненты.
- Если выполнить установку компонентов Viusal C++ с помощью официального установщика не удается, можно использовать альтернативные методы из инструкции Как скачать распространяемые компоненты Visual C++ для Windows.
После установки необходимых компонентов, проверьте, была ли исправлена ошибка «api-ms-win-crt-runtime-l1-1-0.dll отсутствует на компьютере», запустив игру или программу, при запуске которой изначально возникла проблема.
Как скачать api-ms-win-crt-runtime-l1-1-0.dll — видео инструкция
Решая проблему с ошибкой запуска игр или программ по причине отсутствующего файла api-ms-win-crt-runtime-l1-1-0.dll, вы можете обратить внимание на то, что в актуальных версиях Windows этот файл так же отсутствует, однако то же ПО запускается без ошибок. Причина в том, что это «виртуальная библиотека DLL». По факту при вызове программой этой DLL вызываются соответствующие функции из файла ucrtbase.dll — встроенной системной библиотеки Windows, содержащей функции Универсальной среды выполнения C (CRT):
Именно библиотека ucrtbase.dll обновляется при установке обновления KB2999226 и в неё добавляются необходимые функции, а программы, вызывающие файл перестают сообщать об ошибке.
Проблема
При попытке установить или запустить приложение Creative Cloud возникает одна из ошибок, перечисленных ниже:
Ошибка при установке приложения
Обновления Windows от Microsoft, требуемые для установки данного продукта, отсутствуют на данном компьютере. Установите необходимые обновления и повторите попытку.
Ошибка при запуске приложения
Программа не может запуститься, поскольку api-ms-win-crt-runtime-l1-1-0.dll отсутствует на вашем компьютере. Для решения данной проблемы попробуйте переустановить программу.
Решение
Отсутствующий файл api-ms-win-crt-runtime-l1-1-0.dll устанавливается вместе с обновлением Windows. Чтобы устранить эту неполадку, необходимо загрузить и установить обновление для универсальной среды выполнения C для Windows от Microsoft.
Доброго Вам дня или вечера мой дорогой читатель!
Если вы ищите ответ на вопрос, что делать если у меня на компьютере под операционной системой Windows 7,8 или 10 вылетела ошибка при запуске игры или приложения текст которой следующий:
Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll Попробуйте переустановить программу.
Вы попали на тот сайт где я дам максимально развернутый ответ который будет содержать несколько вариантов которые помогут Вам решить проблему с этой ошибкой!
Операционная система windows в своей работе с разными приложениями использует библиотеки которых заканчивается на .dll и лежат они в системной папки c:\windows
Одной из таких библиотек и является наш файл api-ms-win-crt-runtime-l1-1-0.dll
Данная библиотека входит в пакет программ Microsoft Visual C++ и перед тем как перейти к решению данной проблемы, надо решить для начала основные варианты по которым происходит эта ошибка и на основе уже полученных ответов переходить к тому или иному решению проблемы!
- Если у вас ошибка с api-ms-win-crt-runtime возникла впервые у вас вероятнее всего не установлен пакет Microsoft Visual C++
- Если у вас приложение или программа которая работала перестала запускаться не смотря на то что она работала некоторое время назад, то вероятнее всего, проблема кроется в том, что возник конфликт или повредился файл в следствии установки каких то программ или вирусов
А теперь перейдем к делу!
Содержание
- Установка Microsoft Visual C++
- Обновление Windows KB2999226
- Переустановка приложения или игры
- Стандартные способы лечения всех ошибок Windows
- Регистрация файлов в системе
- Средства проверки системных файлов
- Проверка на вирусы
- Переустановка ОС (операционной системы!)
Установка Microsoft Visual C++
В большинстве случаев ошибка чаще возникает по двум причинам, либо такой библиотеки нет, либо она повреждена! В этих случаях оптимальным решением будет переустановить Microsoft Visual C++
Но для того что бы убедиться в этом, я советую проверить какая у вас версия стоит на компьютере:
- Откройте Пуск
- Панель управления
- Установка и удаление программ
- и найдите в списке программ Microsoft Visual C++
После того как вы убедились в том стоит у вас Microsoft Visual C++ или нет, я бы советовал удалить ее (если она стоит) и после этого скачать Microsoft Visual C++ с официального сайта компании Микрософт.
На данный момент последняя версия 2019 после ее установки перезапустите компьютер и проверьте работу вашего приложения. Если этот вариант не сработал, тогда переходите к другому варианту.
Обновление Windows KB2999226
Далее самой частой проблемой может быть наличие, а точнее отсутствие обновления на windows, эта проблема решается достаточно просто!
- пуск
- панель управления
- Центр обновления windows
- нажать кнопку – Проверка обновлений
после установки обновлений перезагрузите компьютер и проверьте работу вашей программы, если данный вариант не помог, попробуйте обновить windows вручную, скачав обновление KB2999226 пакет обновлений с официального сайт микрософт.
После установки перезагрузитесь и проверьте еще раз программу, если и этот вариант не получился переходим к следующему!
Переустановка приложения или игры
Если после двух вариантов у вас так ничего и не получилось запустить приложение которое вылетает с ошибкой api-ms-win-crt-runtime-l1-1-0.dll, советую переустановить ваше приложение или игру! И тут вопрос не в том , что нет других вариантов, а в том, что у вас на данный момент уже стоит последняя версия Microsoft Visual C++ и стоят самые последние обновления Windows и должно все работать 99% поэтому просто переустановите свое приложение, что оно заново подхватило все файлы и библиотеки для полноценной работы.
Стандартные способы лечения всех ошибок Windows
Предисловие! Дальше уже будут идти радикальные способы решения данной проблемы которые стандартны для любой ошибки которая не решилась в первые три варианта. Поэтому убедитесь, что первые три варианта вы сделали точно!
Регистрация файлов в системе
Данный способ радикальный, но вы должны его знать! Для этого нам надо скачать сам файл api-ms-win-crt-runtime-l1-1-0.dll и положить его в папку:
- C:\Windows\SysWOW64 или в папку
- C:\Windows\System32
после этого воспользоваться командой regsvr (прочитайте статью как зарегистрировать библиотеку через regsvr32)
Средства проверки системных файлов
Это стандартная утилита которая делает проверку системных файлов и если они чем то отличаются, то она делает их замену, для того что бы описать принцип работы данной утилиты прочитайте мою статью по работу с sfc /scannow
Проверка на вирусы
Если у Вас на компьютере не стоит ни какой антивирус, то не удивлюсь что у вас и не только с этим файлов проблема! Я всегда советую скачать антивирус касперского с официального сайта тем более один месяц он работает бесплатно! проверьте систему и все вирусы какие он найдет удаляйте!
Переустановка ОС (операционной системы!)
Другие способы даже не буду предлагать потому как они мало эффективные, поэтому просто переустановите свой windows, если для вас очень критично работа данного приложения или пишите мне на почту, я постараюсь вам помочь!
Скачать сейчас
Ваша операционная система:
Как исправить ошибку Api-ms-win-crt-runtime-l1-1-0.dll?
Прежде всего, стоит понять, почему api-ms-win-crt-runtime-l1-1-0.dll файл отсутствует и почему возникают api-ms-win-crt-runtime-l1-1-0.dll ошибки. Широко распространены ситуации, когда программное обеспечение не работает из-за недостатков в .dll-файлах.
What is a DLL file, and why you receive DLL errors?
DLL (Dynamic-Link Libraries) — это общие библиотеки в Microsoft Windows, реализованные корпорацией Microsoft. Файлы DLL не менее важны, чем файлы с расширением EXE, а реализовать DLL-архивы без утилит с расширением .exe просто невозможно.:
Когда появляется отсутствующая ошибка Api-ms-win-crt-runtime-l1-1-0.dll?
Если вы видите эти сообщения, то у вас проблемы с Api-ms-win-crt-runtime-l1-1-0.dll:
- Программа не запускается, потому что Api-ms-win-crt-runtime-l1-1-0.dll отсутствует на вашем компьютере.
- Api-ms-win-crt-runtime-l1-1-0.dll пропала.
- Api-ms-win-crt-runtime-l1-1-0.dll не найдена.
- Api-ms-win-crt-runtime-l1-1-0.dll пропала с вашего компьютера. Попробуйте переустановить программу, чтобы исправить эту проблему.
- «Это приложение не запустилось из-за того, что Api-ms-win-crt-runtime-l1-1-0.dll не была найдена. Переустановка приложения может исправить эту проблему.»
Но что делать, когда возникают проблемы при запуске программы? В данном случае проблема с Api-ms-win-crt-runtime-l1-1-0.dll. Вот несколько способов быстро и навсегда устранить эту ошибку.:
метод 1: Скачать Api-ms-win-crt-runtime-l1-1-0.dll и установить вручную
Прежде всего, вам нужно скачать Api-ms-win-crt-runtime-l1-1-0.dll на ПК с нашего сайта.
- Скопируйте файл в директорию установки программы после того, как он пропустит DLL-файл.
- Или переместить файл DLL в директорию вашей системы (C:\Windows\System32, и на 64 бита в C:\Windows\SysWOW64\).
- Теперь нужно перезагрузить компьютер.
Если этот метод не помогает и вы видите такие сообщения — «api-ms-win-crt-runtime-l1-1-0.dll Missing» или «api-ms-win-crt-runtime-l1-1-0.dll Not Found,» перейдите к следующему шагу.
Api-ms-win-crt-runtime-l1-1-0.dll Версии
Версия
биты
Компания
Язык
Размер
10.0.19564.1000
64 bit
Microsoft Corporation
U.S. English
11.8 kb
Версия
биты
Компания
Язык
Размер
10.0.18362.1
64 bit
Microsoft Corporation
U.S. English
15.9 kb
Версия
биты
Компания
Язык
Размер
10.0.18362.1
32 bit
Microsoft Corporation
U.S. English
15.4 kb
Версия
биты
Компания
Язык
Размер
10.0.17134.12
64 bit
Microsoft Corporation
U.S. English
22.8 kb
Версия
биты
Компания
Язык
Размер
10.0.16299.15
32 bit
Microsoft Corporation
U.S. English
22.3 kb
Версия
биты
Компания
Язык
Размер
10.0.15063.137
32 bit
Microsoft Corporation
U.S. English
22.3 kb
Версия
биты
Компания
Язык
Размер
10.0.14393.795
64 bit
Microsoft Corporation
U.S. English
22.7 kb
Версия
биты
Компания
Язык
Размер
10.0.14393.795
32 bit
Microsoft Corporation
U.S. English
22.2 kb
Версия
биты
Компания
Язык
Размер
10.0.14393.33
32 bit
Microsoft Corporation
U.S. English
22.2 kb
Версия
биты
Компания
Язык
Размер
10.0.10586.212
32 bit
Microsoft Corporation
U.S. English
22.7 kb
Версия
биты
Компания
Язык
Размер
10.0.10586.15
64 bit
Microsoft Corporation
U.S. English
22.7 kb
Версия
биты
Компания
Язык
Размер
10.0.10240.16390
32 bit
Microsoft Corporation
U.S. English
15.8 kb
Версия
биты
Компания
Язык
Размер
10.0.10046.0
64 bit
Microsoft Corporation
U.S. English
7.5 kb
Версия
биты
Компания
Язык
Размер
10.0.10046.0
32 bit
Microsoft Corporation
U.S. English
7.5 kb
метод 2: Исправление Api-ms-win-crt-runtime-l1-1-0.dll автоматически с помощью инструмента для исправления ошибок
Как показывает практика, ошибка вызвана непреднамеренным удалением файла Api-ms-win-crt-runtime-l1-1-0.dll, что приводит к аварийному завершению работы приложений. Вредоносные программы и заражения ими приводят к тому, что Api-ms-win-crt-runtime-l1-1-0.dll вместе с остальными системными файлами становится поврежденной.
Вы можете исправить Api-ms-win-crt-runtime-l1-1-0.dll автоматически с помощью инструмента для исправления ошибок! Такое устройство предназначено для восстановления поврежденных/удаленных файлов в папках Windows. Установите его, запустите, и программа автоматически исправит ваши Api-ms-win-crt-runtime-l1-1-0.dll проблемы.
Если этот метод не помогает, переходите к следующему шагу.
метод
3: Установка или переустановка пакета Microsoft Visual C ++ Redistributable Package
Ошибка Api-ms-win-crt-runtime-l1-1-0.dll также может появиться из-за пакета Microsoft Visual C++ Redistribtable Package. Необходимо проверить наличие обновлений и переустановить программное обеспечение. Для этого воспользуйтесь поиском Windows Updates. Найдя пакет Microsoft Visual C++ Redistributable Package, вы можете обновить его или удалить устаревшую версию и переустановить программу.
- Нажмите клавишу с логотипом Windows на клавиатуре — выберите Панель управления — просмотрите категории — нажмите на кнопку Uninstall.
- Проверить версию Microsoft Visual C++ Redistributable — удалить старую версию.
- Повторить деинсталляцию с остальной частью Microsoft Visual C++ Redistributable.
- Вы можете установить с официального сайта Microsoft третью версию редистрибутива 2015 года Visual C++ Redistribtable.
- После загрузки установочного файла запустите его и установите на свой ПК.
- Перезагрузите компьютер после успешной установки.
Если этот метод не помогает, перейдите к следующему шагу.
метод
4: Переустановить программу
Как только конкретная программа начинает давать сбой из-за отсутствия .DLL файла, переустановите программу так, чтобы проблема была безопасно решена.
Если этот метод не помогает, перейдите к следующему шагу.
метод
5: Сканируйте систему на наличие вредоносного ПО и вирусов
System File Checker (SFC) — утилита в Windows, позволяющая пользователям сканировать системные файлы Windows на наличие повреждений и восстанавливать их. Данное руководство описывает, как запустить утилиту System File Checker (SFC.exe) для сканирования системных файлов и восстановления отсутствующих или поврежденных системных файлов (включая файлы .DLL). Если файл Windows Resource Protection (WRP) отсутствует или поврежден, Windows может вести себя не так, как ожидалось. Например, некоторые функции Windows могут не работать или Windows может выйти из строя. Опция «sfc scannow» является одним из нескольких специальных переключателей, доступных с помощью команды sfc, команды командной строки, используемой для запуска System File Checker. Чтобы запустить её, сначала откройте командную строку, введя «командную строку» в поле «Поиск», щелкните правой кнопкой мыши на «Командная строка», а затем выберите «Запустить от имени администратора» из выпадающего меню, чтобы запустить командную строку с правами администратора. Вы должны запустить повышенную командную строку, чтобы иметь возможность выполнить сканирование SFC.
- Запустите полное сканирование системы за счет антивирусной программы. Не полагайтесь только на Windows Defender. Лучше выбирать дополнительные антивирусные программы параллельно.
- После обнаружения угрозы необходимо переустановить программу, отображающую данное уведомление. В большинстве случаев, необходимо переустановить программу так, чтобы проблема сразу же исчезла.
- Попробуйте выполнить восстановление при запуске системы, если все вышеперечисленные шаги не помогают.
- В крайнем случае переустановите операционную систему Windows.
В окне командной строки введите «sfc /scannow» и нажмите Enter на клавиатуре для выполнения этой команды. Программа System File Checker запустится и должна занять некоторое время (около 15 минут). Подождите, пока процесс сканирования завершится, и перезагрузите компьютер, чтобы убедиться, что вы все еще получаете ошибку «Программа не может запуститься из-за ошибки Api-ms-win-crt-runtime-l1-1-0.dll отсутствует на вашем компьютере.
метод 6: Использовать очиститель реестра
Registry Cleaner — мощная утилита, которая может очищать ненужные файлы, исправлять проблемы реестра, выяснять причины медленной работы ПК и устранять их. Программа идеально подходит для работы на ПК. Люди с правами администратора могут быстро сканировать и затем очищать реестр.
- Загрузите приложение в операционную систему Windows.
- Теперь установите программу и запустите ее. Утилита автоматически очистит и исправит проблемные места на вашем компьютере.
Если этот метод не помогает, переходите к следующему шагу.
Frequently Asked Questions (FAQ)
QКакая последняя версия файла api-ms-win-crt-runtime-l1-1-0.dll?
A10.0.19564.1000 — последняя версия api-ms-win-crt-runtime-l1-1-0.dll, доступная для скачивания
QКуда мне поместить api-ms-win-crt-runtime-l1-1-0.dll файлы в Windows 10?
Aapi-ms-win-crt-runtime-l1-1-0.dll должны быть расположены в системной папке Windows
QКак установить отсутствующую api-ms-win-crt-runtime-l1-1-0.dll
AПроще всего использовать инструмент для исправления ошибок dll
Почему у пользователей часто возникают проблемы с api-ms-win-crt-runtime-l1-1-0.dll, и можно ли «правильно» скачать api-ms-win-crt-runtime-l1-1-0.dll для Windows 7/10? Вопросы, связанные с файлами динамических библиотек, вылезают по различным причинам. Наиболее частыми из них видятся:
- Windows кое-чего не хватает;
- изначально проблемное приложение (неудачно скачали или битый носитель);
- реестр Windows в некоторых ключах повреждён;
- файл api-ms-win-crt-runtime-l1-1-0.dll был удалён или помещён в неверную директорию;
- файл побит зловредным ПО.
Таким образом, наиболее типичными ошибками, которые юзер видит на мониторе, являются следующие:
И так далее и тому подобное. Окно чаще всего предлагает пользователю программу переустановить, доустановить отсутствующий модуль или установить программу с оригинального диска (или с помощью официального установщика). Разобьём решение вопроса по нескольким пунктам, но всем советую начать восстановительные процедуры только после прочтения первого из абзацев.
-
- Что за файл api-ms-win-crt-runtime-l1-1-0.dll, и почему с ним столько проблем?
- Временное решение или как попытаться обмануть Windows?
- Скачать api-ms-win-crt-runtime-l1-1-0.dll для Windows 7 / 8.1 / 10
- Попытки исправить положение собственноручно
- Инструменты последней надежды
Api-ms-win-crt-runtime-l1-1-0.dll: почему с ним так много проблем?
Файл — важнейшая часть Microsoft Visual C++ Redistributable для Visual Studio. Он играет чуть ли не самую важную роль в запуске и работе (но только строго) определённых типов файлов и даже целых приложений самой Windows и работающих в среде Windows программ. Для юзеров, которые что-то пытаются запустить впервые на свежеустановленной Windows, проблема с api-ms-win-crt-runtime-l1-1-0.dll вообще самая типовая. В большинстве случаев ошибки, связанные с системой, исчезают после корректной перезаписи или установки библиотеки в системную папку Windows именно в результате обновления.
Однако суть в том, что без этого файла конкретно сама Windows может прекрасно существовать. А вот как альтернатива — некоторые из достаточно «увесистых» программ (речь об играх или Office, конечно) наоборот требуют, чтобы такие DLL-ки лежали в их собственных папках. В таком случае отсутствие или повреждение api-ms-win-crt-runtime-l1-1-0.dll вызывает целый веер проблем, решение которых, впрочем, часто лежит на поверхности. Вирусы за файлом конкретно не охотятся, но присутствие и удаление зловреда тоже может «скорректировать» состояние этого файла. Таким образом, при появлении окна с ошибкой стоит всмотреться от лица чего ошибка выскакивает.
Но не всё так просто. Обратите внимание на нижеследующее фото. Это лишь неполный список директорий моей Windows 10, «требующих присутствия» файла api-ms-win-crt-runtime-l1-1-0.dll. Они, как видно, в своём названии ничем друг от друга не отличаются:
Это у меня ещё не установлено ни одной игры вообще, а в списке зависимых замечены даже браузер Firefox и одна из PDF-читалок. Отсюда вывод: одномоментного и единого для всех решения быть просто не может. Ведь с каждой такой программой должен идти свой собственный файл api-ms-win-crt-runtime-l1-1-0.dll и с таким же (и не каким другим) именем, но располагающийся в собственной папке. Но почему ошибка «Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll» подстерегает почти всех? Имя dll-файла может варьироваться, однако с проблемой сталкивается практически каждый.
Не всегда система правильно отзывается об ошибке. В общем: вероятно, что Windows просто «ошибается«.
Прозвучит парадоксально, но сами DLL-ки у вас, скорее всего, на месте и не повреждены. По сути DLL-файлы — это реализация конкретных задач в Windows, которая, кстати, меняется от версии к версии. Начиная, например, с Windows 8 Microsoft начала ворошить API-шки по всей системе. Так, бывший в Windows 8 файл api-ms-win-core-file-l1-2-0.dll переименовался в api-ms-win-core-file-l1-2-1.dll и благополучно перекочевал в последующую Windows 8.1. Программное обеспечение предыдущих версий работает в Windows только потому, что разрабы DLL-ек грамотно (или не всегда, как вы уже поняли) разрабатывают схему перераспределения вызовов к процедурам и функциям системы. Таким образом, в 9 случаев из 10 (утрирую, конечно — точной статистики нет) проблема лежит именно на стороне разработчика игры или другого приложения, неправильно настроившего перенаправления по нужным директориям к нужным файлам. При условии, конечно, что необходимые среды у вас уже установлены. И получается, что качать такие DLL-файлы просто бесполезно. Единственное, на что вы можете рассчитывать, это своевременное получение обновлений со стороны Microsoft. Кстати, кто не в курсе — распространение таких файлов противоречит соглашению с конечным пользователем Windows . А поступающие с обновлённой версией DLL-ки на предыдущие версии Windows могут и не встать. Разработчики просто используют задокументированные в Windows SDK API-шки, рассчитывая на существующие в конкретной версии Windows (и только в ней) DLL-ки. А вместо того, что прописывать прямую зависимость к api-ms-win-core-file-l1-2-0.dll, разрабы «устанавливают контакт» с kernel.dll, который обязан разрулить ситуацию во всех ближайших версиях. Но Windows видит множество этих файлов — и в результате сбоя она порой заглядывает совсем не в те директории в поиске нужного. И в итоге может получиться и так: система жива и работоспособна, логи и журналы Windows ничего не фиксируют, команды sfc /scannow , DISM.exe /Online /Cleanup-image /Scanhealth и DISM.exe /Online /Cleanup-image /Restorehealth работают вхолостую, а ошибка с DLL — есть.
Скачайте обновления для версий Vista/7/8.1 и обновления для Windows 10
После того, как прочли первый абзац, вы понимаете, почему из решений проблемы это будет наипервейшим. Если ошибка с DLL появляется сразу же после первого запуска, есть смысл:
- (1) обновить универсальную среду выполнения C в Windows. По ссылке вам будут доступны обновления для предыдущих версий Windows (Windows Vista/7/8.1). Вам остаётся перед загрузкой файла не промахнуться в выборе разрядности и версии.
- (2) кроме всего, сразу стоит поставить на систему пакеты Microsoft Visual C++ Redistributable Packages for Visual Studio 2013 и 2015. Уже установлено? Переустанавливайте.
- и, наконец, (3) вам понадобится среда .NET Framework в её последней версии. Если у вас последняя версия Windows 10/11, можно просто проверить наличие обновлений. Необходимые патчи полезут к вам автоматически. С системными обновлениями для Windows 7 теперь проблемы. Какие скоро начнутся и у Windows 10, так что придётся выкручиваться абзацами ниже.
Замена api-ms-win-crt-runtime-l1-1-0.dll локальной копией
СРАЗУ. Это вариант далеко не «стопудовый», но очень нередко прокатывал. Как я уже упоминал, файл api-ms-win-crt-runtime-l1-1-0.dll обнаруживается сразу в нескольких директориях Windows. В том числе и для установленных со стороны приложений. Но есть некоторые тенденции. Обратите внимание на даты и время установки DLL-к, а также их размеры. Речь идёт сейчас именно за системные DLL-ки:
список одноимённый dll для всех программ
А это системные api-ms-win-crt-runtime-l1-1-0.dll для Windows 10
В Windows 7 та же картина
У вас есть шанс попробовать обмануть Windows, подсунув ей аналогичный. Так, помятуя об основном предназначении папки WinSxS, скопируйте файл оттуда, поместив его в действующую директорию. В разных версиях Windows они, напомню тоже разные. Но на всех моих фото они видны:
- для Windows 10 целевой будет папка C:\Windows\System32\downlevel
- в Windows 7 — папка C:\Windows\System32\
Т.е. порядок действий видится таким. Закрываем все приложения, связанные с появлением ошибки и:
- запускаем поиск по имени файла на диске С: (для ускорения поиска по диску можно воспользоваться более быстрой утилитой Everything или поиском с помощью консоли);
- зафиксировать смежные версии файлов DLL (они, повторюсь, видны по одинаковым размерам и датам установки);
- переименовать существующие в папках C:\Windows\System32\downlevel (Windows 10) и C:\Windows\System32\ (в Windows 7) файлы api-ms-win-core-file-l1-2-1.dll, подменив их аналогичными из папок WinSxS.
При переименовании, вероятно, вам пригодится инструкция по получению административных прав на файлы в системных папках. Это немного усложнит процедуру, но порой оно того стоит:
Такой вариант прокатывает и для сторонних приложений. Так, проблема относительно успешно решается уже на протяжении пары лет с приложением iTunes, сколько бы Apple то не обновляло. Стоило лишь мне подменить указанную DLL-ку в папке Program Files/iTunes на одноимённую из Program Files/Common Files/Apple/Apple Applications Support. Успех способа закрепить не всегда удаётся — ошибка с api-ms-win-crt-runtime-l1-1-0.dll возвращается после очередного обновления. На другом компьютере та же ошибка решилась только копированием всех DLL-ек скопом из папки Apple Application Support. Так что попробуйте.
Кроме всего прочего, у вас есть возможность скопировать файл с похожей машины. Ведь вы наверняка не единственный обладатель компьютера под управлением Windows вашей модели. На крайний случай всегда есть виртуальные машины, где свежеустановленная Windows обладает нетронутыми файлами DLL.
Файлы api-ms-win-crt-runtime-l1-1-0.dll для скачивания.
Предупреждаю сразу: установка вручную — один из самых кривых вариантов. Но для особо страждущих и тех, кто точно знает что ищет, здесь представлены файлы библиотеки ИМЕННО для самой Windows по номеру версии, начиная с последней. В каждом из архивов представлены файлы по разрядности вашей версии ОС. Ставьте, начиная с последней версии с последующей перезагрузкой, пока ошибка не пропадёт. При подмене файлов действуйте таким же способом, что и в предыдущем абзаце, помня, что DLL файлы не требуют установки — только копирование в папку с положенной ей директорией. Регистрации эти файлы не требуют. Я предлагаю пару последних версий этих копий. Нужно больше? Вам сюда.
Версия: 10.0.19564.1000
Архитектура: x64 и x32
Размер каждого файла в архиве: 11.8 кб
Язык: английский
Создатель: Корпорация Microsoft
Описание: ApiSet Stub DLL
Скачать api-ms-win-crt-runtime-l1-1-0.dll версии 10.0.19564.1000 для Windows x32 и х64
Версия: 10.0.18362.1
Архитектура: x64 и x32
Размер каждого файла в архиве: 15-16 кб
Язык: английский
Создатель: Корпорация Microsoft
Описание: ApiSet Stub DLL
Скачать api-ms-win-crt-runtime-l1-1-0.dll версии 10.0.18362.1 для Windows x32 и х64
Оружие последней надежды, или то, что почти никому не помогает…
…по причинам вам уже ясным. Я ограничусь перечислением наиболее популярных ремонтных инструментов, которые призваны исправить состояние поверхности носителя, поправить системные файлы и попытаться восстановить главные системные связи Windows. Они сработают лишь в том случае, когда действительно система пострадала от неверных действий по удалению программ и файлов, системного сбоя и т.п. К ним стоит переходить, когда указанные выше попытки заканчиваются уже другими ошибками. Из строки cmd, запущенной от имени администратора, вводим поочерёдно:
sfc /scannow
- что попробует восстановить повреждённые системные файлы. Если повреждены файлы конкретной программы, утилита бесполезна.
- в Windows 10/11 дополняем поиск ошибки командами
Dism /Online /Cleanup-Image /ScanHealth
команда заменит вам заодно и запуск другой утилиты CheckDisk (chkdsk.exe), запускаемой на предмет проверки бэд-секторов. Далее идут:
Dism /Online /Cleanup-Image /CheckHealth
и
Dism /Online /Cleanup-Image /RestoreHealth
Обратите внимание: результаты последней команды могут быть сродни обновлениям: в части некоторых проведённых изменений вами лично, некоторые из них, по мнению Windows критичные, откатятся назад.
- если никаких изменений и повреждений зафиксировано не было, запуск утилиты
chkdsk C: /F/R/X/B
смысла не имеет.
Надеюсь, я подтолкнул вас к решению проблемы. Успехов.