Итак программы с Visual C++ 2015 добрались и до меня, и захотели установить свои библиотеки. И не получилось. Потому что установились с ошибкой, и программы ругаются на то, что не могут найти файлик api-ms-win-crt-stdio-l1-1-0.dll .
После чтения различных форумов решил вопрос следующим образом.
Установщик Visual C++ Redistributable 2015 при установке пытается поставить некий пакет исправления “KB2999226” (если у вас его еще не стоит). И у него это не получается.
Установщик Visual C++ Redistributable 2015 при установке пытается поставить некий пакет исправления “KB2999226” (если у вас его еще не стоит). И у него это не получается.
- Нужно найти файл “Windows6.1-KB2999226-x64.msu”, он живет где-то в папках внутри “C:\ProgramData\Package Cache\” (или где там у вас ProgramData, скрытая системная папка)
- После того как нашли файл, нужно его распаковать. Сделать это можно с помощью команды:
wusa.exe Windows6.1-KB2999226-x64.msu /extract:ExtractedData
(ExtractedData – имя папки, куда распакуется содержимое. (Документация по WUSA)Но, у меня почему-то WUSA работать отказывается, видимо из-за этого и ошибка при установке, помочь может 7zip. С помощью 7zip распаковываем файл.Альтернативный вариант, воспользоваться стандартной программой распаковщиком архивов:
expand -F:* Windows6.1-KB2999226-x64.msu c:\ExtractedData
- Выполняем команду установки обновления, с правами администратора (dism.exe живет в %WINDIR%\System32\Dism.exe)
dism.exe /Online /Add-Package /PackagePath:Windows8.1-KB2999226-x64.cab
Если все прошло успешно, то перезапускаете установщик Visual C++ Redistributable 2015 и выбираете “Исправить” в вариантах действий.
Комментариев нет:
Отправить комментарий