Api-ms-win-core-path-l1-1-0.dll отсутствует — способы исправить ошибку
При запуске некоторых программ в Windows пользователи могут столкнуться с ошибкой «Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-core-path-l1-1-0.dll. Попробуйте переустановить программу». В большинстве случаев переустановка программы никак не решает проблему.
В этой инструкции подробно о том, что вызывает ошибку, как её исправить и скачать файл api-ms-win-core-path-l1-1-0.dll при необходимости.
Причины ошибки «api-ms-win-core-path-l1-1-0.dll отсутствует» и варианты решения
Основная причина ошибки — использование устаревшей операционной системы Windows и попытка запуска не совместимых с нею программ, предназначенных для более новых ОС.
Например, рассматриваемую ошибку вы получите при попытке запустить Python 3.9 в Windows 7 или 8, программ, сделанных с его помощью (например, Blender), после компиляции программ в новых версиях Visual Studio и в других случаях, когда программа требует новых версий библиотек для Visual C++ Runtime, но не находит их в системе.
Простое копирование файла api-ms-win-core-path-l1-1-0.dll, который вы можете найти в Интернете, в системные папки Windows обычно не срабатывает и не решает проблему.
Чтобы исправить ошибку, при условии, что вы не готовы обновлять Windows 7 или 8 до новой версии (что было бы оптимальным вариантом для этой ситуации), можно использовать следующие шаги:
- Установите обновление для Universal C Runtime для вашей версии Windows, список загрузок для разных версий и разрядности ОС доступен на официальном сайте Майкрософт .
- Скачайте альтернативную версию api-ms-win-core-path-l1-1-0.dll работающую в Windows 7, загрузив файл zip с этой страницы на GitHub (код сторонний, не официальный, сделанный с единственной задачей — заставить работать программы, требующие наличия этой библиотеки, в Windows 7).
- Распакуйте архив и в случае, если у вас установлена x64 версия Windows скопируйте файл api-ms-win-core-path-l1-1-0.dll из папки x64 в папку C:WindowsSystem32 , а файл из папки x86 в папку C:WindowsSysWOW64 (пути не перепутаны, копировать именно таким образом). Если у вас 32-бит Windows, следует файл из папки x86 скопировать в папку C:WindowsSystem32
- Проверьте, запускается ли программа без ошибок после проделанных действий.
- Также может помочь копирование библиотеки в папку с исполняемым файлом программы (причем нужно копировать DLL той же разрядности, что и сама программа), а для некоторых программ — в папку bin с библиотеками в папке с программой (при наличии).
Даже при использовании этого подхода работоспособность не гарантирована, поскольку может оказаться, что несовместимость программы с вашей версией Windows обусловлена не единственной причиной, а в результате проделанных действий ошибка «на компьютере отсутствует api-ms-win-core-path-l1-1-0.dll» пропадет, но возникнут другие сбои при запуске.