При попытке запустить приложение наткнулись на сообщение «отсутствует файл api-ms-win-crt-runtime-l1-1-0.dll»? Иногда в нём рекомендуется переустановить приложение, но это едва-ли принесёт результат. Что это за ошибка и как исправить её? Проблема в том, что на компьютере не была найдена важная динамическая библиотека. Её используют многие современные игры. Обычно этот файл присутствует в Windows, но некоторые программы способны повредить или удалить его при установке.
Если ошибка появилась в лицензионном приложении, то попробуйте переустановить его. Пиратские игры и программы бессмысленно переустанавливать, лучше поищите на торрентах другую сборку и попробуйте поставить её. Иногда есть смысл поискать api-ms-win-crt-runtime-l1-1-0.dll в корзине или в карантине. Оттуда его можно достать, но не забудьте добавить библиотеку в исключения, чтобы её снова не удалили.
Если файл отсутствует, то есть три пути исправления ошибки:
- Установить последние обновления Windows
- Переустановить пакет Microsoft Visual C++ 2015
- Скачать api-ms-win-crt-runtime-l1-1-0.dll для Windows 7/8/10
У вас официальная версия операционной системы? Тогда попробуйте скачать последние обновления для неё. Вместе с ними будет загружен и установлен api-ms-win-crt-runtime-l1-1-0.dll. Если у вас установлены последние обновления, но ошибка всё равно выскакивает, то переустановите Visual C++. Сперва удалите тот, что уже установлен, а затем скачайте актуальную версию пакета с нашего сайта. После её установки перезагрузите компьютер.
Не помогло? Тогда следует api-ms-win-crt-runtime-l1-1-0.dll скачать и положить его в одну из папок в директории Windows. Если у вас 32х разрядная копия виндовс, положите dll в System32. Для Windows x64 правильная папка — SysWOW64. Выполните регистрацию библиотеки в реестре и ошибка больше не появится.
Рекомендуем в первую очередь, скачать и установить полностью пакет Microsoft Visual C++ 2015. Ошибка должна сразу исчезнуть.
Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.
Mafia 3 – ошибка api-ms-win-crt-runtime-l1-1-0.dll (решение проблемы)
Скачать файл api-ms-win-crt-runtime-l1-1-0.dll
Разработчик
Microsoft Windows
ОС
Windows XP, Vista,7,8,10
Разрядность
32/64bit
Кол-во скачиваний
554279- Рейтинг
Поделиться файлом
Смотрите другие DLL-файлы
Всем привет. Меня зовут Евгений.
Сегодня я покажу вам способ, как легко устранить ошибку api-ms-win-crt-runtime-l1-1-0.dll, которая возникает при запуске некоторых приложений, таких как Skype, Google Earth и при запуске некоторых игр.
Когда-то давным-давно, около 2 лет назад я уже записывал видео и писал статью «Как исправить ошибку api-ms-win-crt-runtime-l1-1-0.dll (не работает скайп, игры и т.п.)», где давал все необходимые рекомендации, которые работали до определённого времени. Недавно ко мне обратился один мой клиент и попросил помочь ему, так как на его компьютере не запускалась программа, гуг Земля.
Я предложил ему просто обновить систему. У него была установлена Windows 7. На что он мне ответил, что он не смог это сделать. Я решил взять нужные библиотеке для обновления с моей старой статьи. Оказалось, что все ссылки, которые я там привожу, уже давно не работают, и более того, что сами файлы для обновлений Window 7, не доступны на самих серверах Microsoft, а это значит, что систему Windows 7 не обновить. Конечно же я знаю, что поддержка Windows 7 была прекращена в январе 2020 года, но я не предполагал, что все файлы для обновления Microsoft уберет с серверов. Теперь если установить семерку на компьютер, то обновить ее простым способом через Центр обновления Windows не получится, а если и получится, то часть обновлений не установятся.
Что я сделал. Я решил поднять свои архивы с файлами и поискать в них обновления и ничего не нашел. Пришлось их искать в Интернете, но там оказалось предостаточно всякого хлама. Потеряв полдня, мне всё-таки удалось с третьей попытки разрешить эту проблему с ошибкой api-ms-win-crt-runtime-l1-1-0.dll в Windows 7 и установить все необходимые обновление.
Теперь я могу поделиться этим новым методом с вами, так как как он полностью рабочий и закрывает данную проблему. В этот раз все файлы для обновления, я разместил в облаке, и вам не придется их искать по среди всего интернета, который вам будет предлагать ссылки на несуществующие файлы, с кучей различной рекламы. Все файлы, которые я предоставляю вам под видео полностью безопасны. В этом я вас убедить никак не могу, тут вам придется лишь только поверить мне на слово.
И так, начнем….
Первое, что надо сделать – это скачать все файлы по данным ссылкам. Скачайте их.
Всего 5 файлов. Возможно все они вам не понадобятся, но вы лучше заранее скачайте их все.
Второе. Необходимо включить авто обновление системы. Открываем Панель управления,
далее Система и безопасность
и Включение и отключение автоматического обновления. Здесь задаем параметр Установить обновления автоматически и ставим все галочки.
Третье. Перед установкой, надо посмотреть разрядность вашей системы и какой Service Pack установлен. Для этого наведите указатель мыши на иконку Компьютер и нажмите на правую кнопку мыши. Если нет иконки Компьютера на рабочем столе, откройте меню Пуск – Компьютер. Наведите на него указатель мыши и нажмите на правую кнопку мыши. В контекстном меню выберите Свойство.
В открывшемся окне, посмотрите на первый раздел Издание Windows.
Если в нем указан Service Pack 1 – это значит, что он у вас установлен и возможно решение проблему будет быстрее, чем если бы этого сервис пака не было. В моем случае, его не было – это сейчас он есть на экране, потому что мне пришлось его установить, без него никакое обновление Windows устанавливаться не будет. Если у вас его нет, тогда его надо установить. Но перед его установкой посмотрите какая разрядность у вашей системы. Ниже есть раздел Тип системы. Если там указана 64-разрядная система, тогда нам понадобиться файл sp1_windows7_64bit.exe, если 32-разрядная, тогда sp1_windows7_32bit.exe.
Service Pack 1 не установлен в Windows 7
Предположим, что у вас не установлен SP1, тогда сперва мы его установим. Для этого нам понадобится один из файлов либо sp1_windows7_32bit.exe или sp1_windows7_64bit.exe. В зависимости от того какая у вашей системы разрядность, по тому файлу и кликаем. В моем случае, это 64 разрядная Windows 7. Нажимаю на файл sp1_windows7_64bit.exe (если у вас 32-разрядная, нажимайте по файл sp1_windows7_32bit.exe),
затем Запустить и дожидаюсь установки этого пакета. На установку этого пакета у меня ушло около часа, так что наберитесь терпения, быстро сделать это не получится.
Обратите внимание, что это мы делаем только в том случае, если не установлен Service Pack 1, если он у вас установлен, то этот шаг можно пропустить и вернуться к нему, если в дальнейшем что-то не будет устанавливаться.
По завершению установки, закройте окно и перезагрузите компьютер.
Вы установили Service Pack 1, можно переходить к следующему этапу. Ради интереса можно попробовать запустить неработающее приложение. И как мы видим ошибка api-ms-win-crt-runtime-l1-1-0.dll не исчезла.
Service Pack 1 установлен в Windows 7
После того, как мы убедились, что SP1 установлен в системе, либо, как в моем случае, я его только что установил. На следующем этапе, нажимаем на файл UpdatePack7R2-20.7.15.exe. Этот исполняемый файл запустит установку всех необходимых обновлений. Запустите его с правами администратора (хотя можно и без них, но так будет наверняка). Для этого наведите на файл указатель мыши и нажмите на правую клавишу и выберите Запуск от имени администратора.
Запустится окно мастера установки обновлений. Нажмите Установить и дождитесь завершения установки все 44-х обновлений.
По завершению обновлений, перезагрузите компьютер.
Весь процесс установки всех этих обновлений у меня занял еще около полутора часа. Возможно, если у вас компьютер по шустрее, то будет быстрее, мне попался медленный старичок.
Все обновления должны успешно установиться. Если даже какие-то пакеты не установятся, ничего страшного в этом нет, главное, чтобы большинство пакетов было установлено.
После установки, я зашел в Панель управления и в разделе Центр обновления Windows,
нажал на ссылку Просмотр установленных обновлений.
Появилось окно со всеми установленными обновлениями.
Вам это делать не обязательно, показал, как пример, где можно посмотреть все что установилось.
Теперь кульминационный момент. Проверим как работает наше приложение Гуг Земля. Кликну по нему, о чудо! Оно заработало.
Ошибка api-ms-win-crt-runtime-l1-1-0.dll была устранена и плюс к этому мы успешно обновили Windows, закрыв разные бреши для вирусов и мошенников. Конечно не все, но хоть те, которые известны компании Microsoft.
Надеюсь у вас также ваше неработающее приложение или игра успешно запустилась.
И в заключении, дам еще несколько советов.
— Если вы запускает файл UpdatePack7R2-20.7.15.exe и у вас выскакивает ошибка Для пакета обновления требуется Service Pack 1, тогда вам нужно его установить.
Как это сделать – я рассказываю в самом начале этой статьи.
— Если даже после установки Service Pack 1, при запуске файла UpdatePack7R2-20.7.15.exe у вас по-прежнему появляется какая-то ошибка, возможно другая, тогда оставьте в покое файл UpdatePack7R2-20.7.15.exe и кликните по файлу UpdatePack7R2+.exe.
Начнется его распаковка. Дождитесь завершения процесса. Этот файл пересоздаст UpdatePack7R2-20.7.15.exe, распаковав его заново. Теперь снова кликните по новому файлу UpdatePack7R2-20.7.15.exe или с похожим названием (но новым). Запустится мастер обновления, дождитесь его завершения.
— Если после всех обновлений, у вас по-прежнему не запускается приложение и выдает ошибку api-ms-win-crt-runtime-l1-1-0.dll, в таком случае, распакуйте архив microsoft.visual.c++ и перейдите в каталог visual.c++Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package Hybrid x86 & x64 (25.10.2018)VCR_Hyb_x86_x64_25.10.20182-VCR_HybAMD64ForceCopySVCPACK и кликните по файлу VCRHyb64.exe и установите пакет Microsoft Visual C++.
После установки, перезагрузите компьютер и попробуйте запустить ваше неработающее приложение. Оно должно заработать.
— Если процесс обновления заканчивается неудачно, попробуйте отключить ваш антивирус. Это совет не от меня, так советует делать Microsoft. У меня все прошло успешно и с включенным антивирусом.
И так, по итогу 2 часов обновлений Windows 7, у меня установилось более 40 пакетов обновлений и нужное мне приложение заработало. Осталось отключить авто обновления, которые я включал в самом начале. Сейчас эта функция не совсем актуальна, поэтому я ее отключу, но вы можете не этого не делать.
Я зайду в Панель управления, далее Система и безопасность и Включение и отключение автоматического обновления.
Задам параметр Не проверять наличие обновлений и сниму везде галочки.
На этом устранение ошибки api-ms-win-crt-runtime-l1-1-0.dll и обновление Windows 7 завершено успешно.
Спасибо за внимание, с вами был Евгений и до новых встреч.
Кстати, если у вас что-то пойдет не так, возможно, я что-то упустил, пишите в комментариях под этой статьей. Будем разбирать.
На этом все! Пока!
===
Блог – https://vizivik.ru
Ютуб-канал – http://www.youtube.com/c/VizivikRu
Файлы с разрешением DLL в операционной системе Windows являются подключаемыми библиотеками, содержащими определенный программный код. Различные приложения используют их во время своей работы. Например, соответствующие файлы могут содержать инструкции по отрисовке диалоговых окон, воспроизведения аудио и видео и др. Благодаря их существованию разработчикам программ не приходится заново «изобретать велосипеды».
Однако в виду того, что соответствующие файлы используются сразу множеством приложений, они по каким-то причинам могут стать недоступны. Рассмотрим, каким образом исправить проблему, при которой отсутствует api-ms-win-crt-runtime-l1-1-0.dll.
Содержание
- Почему файл api-ms-win-crt-runtime-l1-1-0.dll недоступен
- Каким образом исправить ошибку, если файл отсутствует
- Видео решение api-ms-win-crt-runtime-I1-1-0.dll
Почему файл api-ms-win-crt-runtime-l1-1-0.dll недоступен
Можно назвать несколько причин, по которым файл api-ms-win-crt-runtime-l1-1-0.dll может оказаться недоступным.
- Одна из них – это поврежденные пути реестра. Когда такое происходит, система просто перестает понимать, где находится нужный файл.
- Другой вариант – файл поврежден какой-то программой или вредоносным вирусом.
- Даже микроскопических изменений в программном коде DLL достаточно для того, чтобы тот перестал нормально исполняться.
Читайте также: Техническая ошибка системы. Код ошибки CSC_7200034.
Каким образом исправить ошибку, если файл отсутствует
Метод устранения соответствующей проблемы зависит от того, что вызвало неисправность. Так как чаще всего она обусловлена устаревшими драйверами и повреждением файла или изменением/удалением путей в реестре, то рассмотрим способы решения именно для них.
Действенный способ исправить ошибку, когда нет файла api-ms-win-crt-runtime-l1-1-0.dll:
- Для того, чтобы исправить ошибку загрузите и установите обновление универсальной среды для выполнения C в Виндовс.
- Откройте https://support.microsoft.com/, внизу страницы выберите свою операционную систему и разрядность, нажмите «Скачать пакет».
- Далее запустите скачанный файл, после установки кликните «Закрыть» и перезагрузите свой ПК.
Вариант 2. Он заключается в проверке всех системных файлов в Windows. Для этого нам понадобится специальная утилита. Для её запуска нужно:
- Открыть «Командную строку» (жмем «CTRL+R», вводим cmd и жмем Enter);
- В открывшемся окне вводим команду «sfc /scannow» и нажимаем Enter;
- В процессе сканирования система может предлагать подтвердить или отклонить действия, на любой вопрос следует соглашаться.
В процессе проверки система выявит несоответствия в системных файлах и попробует их восстановить из КЭШа. Однако если она не найдет их, то потребуется вставить диск или флешку с Windows той версии, которая установлена на компьютере. Если проблема была именно в этом, то после выполнения указанных действий она должна исчезнуть.
Вариант 3. Второй способ устранения проблемы api-ms-win-crt-runtime-l1-1-0.dll предполагает чистку и коррекцию записей в реестре. Для этого понадобится одна из программ, которые позволяют исправить ошибки в системном реестре Windows. Таковой является, например, приложение CCleaner.
- Скачайте и установите приложение;
- Перейдите на вкладку «Реестр»;
- Установите все галочки в поле слева;
- Нажмите «Поиск проблем»;
- Когда программа закончит сканирование, кликните на «Исправить»;
- На предложение «сделать резервную копию» согласитесь, и сохраните бэкап в любое место на своем жестком диске;
- Дождитесь окончания процесса, закройте программу и перезагрузите компьютер.
После выполнения указанных действий, если проблема была в битых записях реестра, она должна исчезнуть. Приложения, которые при открытии выдавали ошибку отсутствия файла «api-ms-win-crt-runtime-I1-1-0.dll» должны перестать ее показывать и начать нормально запускаться.
Видео решение api-ms-win-crt-runtime-I1-1-0.dll
Опубликовано 01.11.2016 Обновлено 02.02.2021
Увидеть ошибку api-ms-win-crt-runtime-l1-1-0.dll вы можете при попытках запуска разнообразных программ как системных, так и сторонних. Эта ошибка может проявлять себя, например, при запуске программ из пакета Microsoft Office или Skype. Или же при запуске каких-либо современных игр, таких как Mafia 3 или Dragon Ball Xenoverse 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
- Метод №1 Установка Microsoft Visual C++ 2015
- Метод №2 Установка обновления KB2999226
- Метод №3 Переустановка приложения/игры
- Метод №4 Проверка ПК на наличие вирусов и вредоносного программного обеспечения
- Метод №5 Восстановление Реестра Windows
- Метод №6 Регистрация файла в системе
- Метод №7 Запуск утилиты проверки системных файлов
- Метод №8 Восстановление системы
Причины появления ошибки 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 является, так сказать, «винтиком», работающим в Universal C Runtime или же универсальной средой выполнения С для операционной системы Windows.
Когда запущенная вами программа пытается получить доступ к этой библиотеке и она не может этого сделать, то как раз ошибку об отсутствии этого файла вы и можете наблюдать.
Давайте же перечислим некоторые возможные сценарии того, что могло произойти с этим файлом:
- Файл api-ms-win-crt-runtime-l1-1-0.dll мог быть поврежден вследствие каких-либо событий. Например, из-за внезапного выключения вашего компьютера. Или возможно, что этот файл был поврежден вирусом или вредоносным программным обеспечением.
- Различные ошибки или повреждения записей в Реестре Windows.
- Возникновение проблем, ошибок или даже битых секторов на жестком диске, которые приводят к повреждениям файла api-ms-win-crt-runtime-l1-1-0.dll.
- Сторонняя утилита поменяла версию файла, модифицировала его или даже удалила, по ошибке или случайно.
- Возможно, что данный файл попросту является устаревшим.
Методы исправления ошибки api-ms-win-crt-runtime-l1-1-0.dll
Методы решения данной ошибки будут поделены на две группы: основные и вспомогательные. Начнем, конечно же, с основных.
Метод №1 Установка Microsoft Visual C++ 2015
Как уже было упомянуто в причинах, файл api-ms-win-crt-runtime-l1-1-0.dll является составляющей Universal C Runtime. Так что этот файл должен находиться в Microsoft Visual C++ 2015 года.
Скачать данные библиотеки вы можете с официального сайта Microsoft, либо же просто воспользоваться ниже приложенной ссылкой:
https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=48145
Для 32-битной версии операционной системы необходимо скачать Visual С++ 2015 x86. Для 64-битной версии же нужно скачать и установить х86 и 64-битную версию Visual С++ 2015.
Метод №2 Установка обновления KB2999226
Данную библиотеку вы можете найти в обновлении для операционной системы под номером KB2999226 для Windows Server 2008/Vista/Server 2008 R2/8.1. Как раз это обновление и является частью Microsoft Visual С++, которое не смогло корректно установиться.
Найти вы это обновление можете на официальном сайте Microsoft, либо же воспользоваться удобной ссылкой приложенной ниже:
https://support.microsoft.com/ru-kz/kb/2999226
Но также вы можете установить обновление KB2999226 через Центр обновления Windows. Зайдите в Панель управления и выберите соответствующий пункт. Проверить наличие доступных обновлений. В списке найденных вы скорее всего и найдете KB2999226.
Теперь давайте пройдемся по вспомогательным способам решения ошибки api-ms-win-crt-runtime-l1-1-0.dll
Метод №3 Переустановка приложения/игры
Возможно, что проблема возникла со стороны запускаемой вами программы. Очень может быть, что при ее установке пошло что-то не так и теперь утилита по каким-то причинам конфликтует с файлом api-ms-win-crt-runtime-l1-1-0.dll
Попробуйте переустановить утилиту, а затем проверьте, исчезла ли возникшая проблема.
Метод №4 Проверка ПК на наличие вирусов и вредоносного программного обеспечения
На ваш компьютер вполне могли проникнуть вирусы или вредоносное ПО, которые и повредили систему и ее файлы. Проверьте свой ПК с помощью сканера Защитника Windows(Windows Defender) или любым другим сторонним антивирусом, которому вы доверяйте.
Если он что-то найдет, то подтвердите удаление зараженного элемента системы. Затем попытайтесь запустить приложение, с которым возникла проблема. Если ошибка все еще присутствует в системе, то выполните первый и второй метод, так как вирус был удален и он больше не будет повреждать файл api-ms-win-crt-runtime-l1-1-0.dll.
Метод №5 Восстановление Реестра Windows
Как было упомянуто в причинах появления ошибки, с записью о регистрации файла api-ms-win-crt-runtime-l1-1-0.dll могло что-то произойти. Для восстановления реестра используйте такие программы, как Reg Organizer или CCleaner. Они очень просты в использовании, так что у не должно возникнуть никаких проблем при их эксплуатации.
Метод №6 Регистрация файла в системе
Крайне не рекомендуемый способ решения проблемы. Но если вы хотите рискнуть и у вас закончились альтернативы, то можете попробовать:
- Найдите и скачайте файл api-ms-win-crt-runtime-l1-1-0.dll из сети. Делайте это только с доверенных источников.
- Закиньте его в директорию C/Windows/System32 или в C/Windows/SysWOW64(для 64-битной системы его нужно вложить в обе директории).
- Затем нажмите комбинацию клавиш Win+R и впишите cmd. Либо вы можете нажать на «Пуск» правой кнопкой мыши и выбрать из контекстного меню «Командная строка(администратор)».
- В открывшейся «Командной строке» впишите команду regsvr32 /u api-ms-win-crt-runtime-l1-1-0.dll
- Потом впишите regsvr32 /i api-ms-win-crt-runtime-l1-1-0.dll
После проведенной регистрации, перезагрузите свой компьютер и после входа в систему, снова попытайтесь запустить проблемную утилиту.
Метод №7 Запуск утилиты проверки системных файлов
Использование системной утилиты SFC будет вполне здравой идеей для решения ошибки api-ms-win-crt-runtime-l1-1-0.dll. Данная утилита проведет, так сказать, «инвентаризацию» системных файлов. Она проверит их на наличие повреждений и попытается исправить их, если ей представиться такая возможность.
Для ее запуска сделайте следующее:
- Как и в предыдущем методе, нажмите комбинацию клавиш Win+R и впишите cmd. Либо попросту нажмите правой кнопкой мыши на «Пуск» и выберите «Командная строка (администратор)».
- В появившейся «Командной строке» напишите sfc /scannow.
- Начнется процесс проверки системных файлов. Проходить она может долго, так что можете отвлечься. По ее окончании, вам будет показан список поврежденных файлов и были ли они исправлены.
Перезагрузите свой компьютер и проверьте, была ли исправлена ошибка с файлом api-ms-win-crt-runtime-l1-1-0.dll
Метод №8 Восстановление системы
Восстановление системы является, пожалуй, одним из самых радикальных методов решения проблем, однако, не менее действенным. Данное действие буквально позволит вам перенести вашу систему «назад во времени», в то время, когда она была в стабильном состоянии и никакой ошибки не возникало.
Для Восстановления системы сделайте следующее:
- Зайдите в Панель управления через нажатие правой кнопкой мыши по «Пуску».
- Выберите в ней пункт «Восстановление».
- Нажмите «Запуск восстановления системы».
- Затем нажмите «Далее» в появившемся окне мастера и выберите нужную вам точку времени для восстановления. Ваш компьютер может перезагружаться в этот момент, что вполне нормально, согласно процедуре.
Как и в предыдущих методах, проверьте наличие ошибки api-ms-win-crt-runtime-l1-1-0.dll. Если же она все еще присутствует в системе, то, к сожалению, единственным методом решения проблемы станет чистая установка операционной системы Windows.
Почему у пользователей часто возникают проблемы с 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:WindowsSystem32downlevel
- в Windows 7 — папка C:WindowsSystem32
Т.е. порядок действий видится таким. Закрываем все приложения, связанные с появлением ошибки и:
- запускаем поиск по имени файла на диске С: (для ускорения поиска по диску можно воспользоваться более быстрой утилитой Everything или поиском с помощью консоли);
- зафиксировать смежные версии файлов DLL (они, повторюсь, видны по одинаковым размерам и датам установки);
- переименовать существующие в папках C:WindowsSystem32downlevel (Windows 10) и C:WindowsSystem32 (в 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
смысла не имеет.
Надеюсь, я подтолкнул вас к решению проблемы. Успехов.