«

»

Aug 24

Исправление ошибки при установке Visual C++ Redistributable 2015

Итак программы с Visual C++ 2015 добрались и до меня, и захотели установить свои библиотеки. И не получилось. Потому что установились с ошибкой, и программы ругаются на то, что не могут найти файлик api-ms-win-crt-stdio-l1-1-0.dll .

После чтения различных форумов решил вопрос следующим образом.
Установщик Visual C++ Redistributable 2015 при установке пытается поставить некий пакет исправления “KB2999226” (если у вас его еще не стоит). И у него это не получается.

  1. Нужно найти файл “Windows6.1-KB2999226-x64.msu”, он живет где-то в папках внутри “C:\ProgramData\Package Cache\” (или где там у вас ProgramData, скрытая системная папка)
  2. После того как нашли файл, нужно его распаковать. Сделать это можно с помощью команды: wusa.exe Windows6.1-KB2999226-x64.msu /extract:ExtractedData
    (ExtractedData – имя папки, куда распакуется содержимое.  (Документация по WUSA)

    Но, у меня почему-то WUSA работать отказывается, видимо из-за этого и ошибка при установке, помочь может 7zip. С помощью 7zip распаковываем файл.

    Альтернативный вариант, воспользоваться стандартной программой распаковщиком архивов:
    expand -F:* Windows6.1-KB2999226-x64.msu c:\ExtractedData

  3. Выполняем команду установки обновления, с правами администратора (dism.exe живет в %WINDIR%\System32\Dism.exe)
    dism.exe /Online /Add-Package /PackagePath:Windows8.1-KB2999226-x64.cab

Если все прошло успешно, то перезапускаете установщик Visual C++ Redistributable 2015 и выбираете “Исправить” в вариантах действий.

90 comments

Skip to comment form

  1. Target

    Пробую делать как описано, в командной строке выдает ошибку 87 и пишет “Неизвестный параметр Online /Add-Package /PackagePath.”
    У меня стоит Win 7 sp1.
    Подскажите как исправить ошибку.

  2. phisey

    На windows7 помогло в виде C:\Windows\system32>Dism.exe /Online /Add-Package /PackagePath:C:\Users\Downloads\Windows6.1-KB2999226-x64\Windows6.1-KB2999226-x64.cab то есть PackagePath без кавычек и без пробела

  3. Hugo_Borz

    Не совсем понял. Точней не понял совсем.
    Данный файл у меня находится тут
    C:\ProgramData\Package Cache\42D5BEC7DDFBD49E76467529CBC2868987BF8460\packages\Patch
    и тут
    C:\ProgramData\Package Cache\54050A5F8AE7F0C56E553F0090146C17A1D2BF8D\packages\Patch\x64

    Оба файла я извлёк из архива.

    Затем при попытки ввода команды из пункта 3, у меня идёт ошибка dism.exe не является приложением win32

    Подскажите пожалуйста, как решить данную проблему?

  4. Александр Николаевич Зинов

    Огромное спасибо, помогло

  5. Евгений

    КОМУ НЕ ПОМОГЛО! – обратите внимание на то какой у вас стоит ключ активации Windows – если это “пиратка” то дело скорей всего в последствиях некорректной работы активатора, а здесь уж Вам нужно самим пошевелить мозгами!
    можно еще протестировать на наличие ошибок с помощью программы разработчика- http://go.microsoft.com/?linkid=9830262

  6. Lem

    все решилось с установкой в командной строке, но С++15 через исправления дал ту же ошибку что и в начале

  7. Lem

    сори не так. “0x800f081a
    Указанный пакет нельзя применить к этому образу”
    система win 7макс

  8. Lem

    Выносит ошибку при установке запускаемого САВ-а в запущенной DISM 0x800а081e

  9. PersonaUA

    Обратите внимание на инструкцию по установке обновления KB2919355:

    База знаний KB2919442 является необходимым компонентом для ОС Windows Server 2012 R2 Обновленная и должна быть установлена перед началом установки KB2919355.

    Мне это помогло. После установки KB2919442, KB2919355 установился! Также, если следовать по данной статье, обратите внимание, что файл для Windows Server 2012 R2 будет называться Windows8.1-KB2999226-x64.msu, и следовательно в командной строке нужно указывать имя Windows8.1-KB2999226-x64.cab. Удачи!

  10. Unikorn666

    Нашел в чем причина ошибки, она заключалась обновлении KB3004394, у кого такая же проблема, то просто удалите эту обнову с перезагрузкой и все установится тип -топ. Также большое спасибо этому сайту, без вас не знал бы что и делать

  11. Unikorn666

    чет не получается, выскакивает ошибка- заглушке переданы неправильные данные. Подскажите кто-нибудь в чем может быть проблема, уже голову поламал

  12. Kreozon

    не помогло(

  13. Vizor

    сделал как написал
    Igor says:
    June 2, 2016 at 11:55
    и все получилось, моргнуло, потом исправить и ЗАВЕРШЕНО. Благодарю!

  14. VII

    Аналогичная проблема была решена проще:
    1) https://www.microsoft.com/ru-ru/download/details.aspx?id=5842 – скачать ISO –
    7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso
    2) установить
    3) проблемы нет:)

  15. Anton

    Спасибо! Помогло!!!

  16. Илья

    СВсем добра!
    Сделал всё по инструкции :
    Igor says:
    June 2, 2016 at 11:55
    для windows 7

    1) http://www.microsoft.com/ru-ru/download/details.aspx?id=49093 – скачиваем обновление KB2999226 для 64 битных систем
    2) переименовываем расширение в zip и архиватором извлекаем в папку c:\temp
    3) Запускаем командную строку из меню пуск правой кнопкой мыши с правами админа
    сохраняем.
    4) Файл в моем случае лежит в папке c:\temp и называется Windows6.1-KB2999226-x64.cab, поэтому команда установки следующая

    dism.exe /Online /Add-Package /PackagePath:”c:\temp\Windows6.1-KB2999226-x64.cab”

    Итог всё тот же:

    Microsoft Windows [Version 6.1.7601]
    (c) Корпорация Майкрософт (Microsoft Corp.), 2012. Все права защищены.

    C:\Windows\System32>dism.exe /Online /Add-Package /PackagePath:”c:\temp\Windows6
    .1-KB2999226-x64.cab

    Cистема DISM
    Версия: 6.1.7600.16385

    Версия образа: 6.1.7600.16385

    Ошибка при попытке открыть – “”c:\temp\Windows6.1-KB2999226-x64.cab” Ошибка: 0x8
    0070003

    Ошибка: 3

    Системе не удается найти указанный путь.

    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

    C:\Windows\System32>

    Что делаю не так?
    Очень надеюсь на помощь.

  17. Батька

    можешь скинуть все вместе чтобы можно было скопировать я просто нечего не понял

  18. Andrei

    Спасибо! Столкнулся с данной проблемой при установке VS Community 2015: установка зависала на обновлении KB2999226. Установка обновления указанным способом решила проблему.

  19. Рома

    Всем здравствуйте, может кто-то помочь в режиме активной переписки? Всё вроде сделал как указано, и коменты читал но всё не выходит, помогите кому не сложно.

  20. dirol

    dism.exe /Online /Add-Package /PackagePath:”c:\temp\Windows6.1-KB2999226-x64.cab” — этот путь помог укстановить пакет, а часть пути к самому пакету 1. БЕЗ КАВЫЧЕК ВПИСЫВАЛ, 2. редактируйте в зависимости куда распаковали сам пакет, мой вариант был такой:
    открываем cmd.exe c правами администратора,
    %WINDIR%\System32\Dism.exe (жмем ентер)
    dism.exe /Online /Add-Package /PackagePath:c:\Windows6.1-KB2999226-x64.cab (редактируем c:\Windows6.1-KB2999226-x64.cab на путь к вашему файлу, и жмем ентер).
    ТОПИК СТАРТЕРУ РЕСПЕКТ за решение!

  21. Pr0x0d4ik

    Айййй ребята!! вы просто гении!! нигде не было такого дельного совета с правильной распаковкой в ручную этого чертова пакета vc 2015 redistr!!! У меня из за него не запускались последние игры!! Спасибо тебе добрый человек!!Сделал всё как ты сказал, распаковал пакет винраром, и установил командной строкой и dism.exe!! Просто выручили!!

  22. 1

    Если ничего в статье не помогло, то :

    1) остановите службу wuauserv командой net stop wuauserv,

    2) переименуйте папку c:\windows\software distribution, после чего

    3) снова запустите службу командой net start wuauserv

    После чего исправляем Visual C++2015

  23. basil

    иногда обновление установлено, но Visual C++ Redistributable 2015 все равно пытается установить обновление KB2999226. Надо просто удалить KB2999226 и потом запустить установщик Visual C++ Redistributable 2015, чтобы он его сам установил

  24. BuKToPycc

    Igor , всё норм кроме 4) пункта
    команда прошла только без кавычек
    вместо
    dism.exe /Online /Add-Package /PackagePath:”c:\temp\Windows6.1-KB2999226-x64.cab”
    так
    dism.exe /Online /Add-Package /PackagePath:c:\temp\Windows6.1-KB2999226-x64.cab

  25. ispan55

    решил проблему проще, скачал программу DLL Suite 9.0.0.9 она все исправила, перезагрузил ПК и все в порядке

  26. Алексей

    Спасибо огромное, помогло!

    у меня win7 получилось так
    dism.exe /Online /Add-Package /PackagePath: + путь к файлу (без кавычек). С кавычками ошибку выдавало

  27. Zos

    Скачал Windows 7 ultimate с оф сайта, но ключ взял из просторов интернета, но из-за этого куча проблем:
    не ставилось:
    – FrameWork 4.0 (Но исправил, взяв активатор с предведущей говносборки, где такие же проблемы, и получилось.)
    – DirectX (любые)
    – и это обновление.
    – Visual Studio 2015 (из этого обновления)

    Я вообще так понял каруселей мне с этой виндой обспеченно… Куда побольше чем с было Ubuntu…

    Прочитал все комментарии, всё сделал выдаёт ошибку:
    Cистема DISM
    Версия: 6.1.7600.16385
    Версия образа: 6.1.7600.16385
    Ошибка при попытке открыть – “”c:\temp\Windows6.1-KB2999226-x64.cab”” Ошибка:0x80070003
    Ошибка: 3
    Системе не удается найти указанный путь.
    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

    Путь указал правильно, перепроверил 100 раз.

    Может кто подскажет где скачать нормальную сборку или крякнутый образ?

  28. Oleg

    C:\Windows\System32>dism.exe /Online /Add-Package /PackagePath:”c:/temp/Windows6
    .1-KB2999226-x64.cab”

    Cистема DISM
    Версия: 6.1.7600.16385

    Версия образа: 6.1.7600.16385

    Обрабатывается 1 из 1 – Добавление пакета Package_for_KB2999226~31bf3856ad364e35
    ~amd64~~6.1.1.7
    [==========================100.0%==========================]
    Операция успешно завершена.

    C:\Windows\System32>

    Помогло! Очень долго мучался, спасибо!

  29. Богдан

    Не морочте себе голову.КВ2999226-это пакет для восьмерки. Визуал 2015 сядет если у вас будет установлен Service Pack 1!!! Морочился двое суток, потом умный человек подсказал))) Качаете официальный сервис пак 1 ( примерно 1 гиг) , устанавливаете( примерно 40 мин), запускаете установку визуал 2015 и никаких проблем!!!))))

  30. Sergey

    Сделал все в точности как тут написано. но dism пишет что мол данный модуль не совместим с имеющимся образом. Что делать?

  31. Alex

    Попробовал способ Igor’я. В общем Ошибка 0x800f081e

  32. Alex

    В общем попробовал этот способ, и написало, что данные этого типа не поддерживаются.HELP!!

  33. Irok

    Также пробавал в разные папки кидать указывая путь, итог тотже.

  34. Irok

    Виннда 7. Распаковывал 7zip.
    Архив пробовал и тот что в винде зарыт был и тот что по ссылке с майкрасофта качается. В обоих случаях ответ тотже. Что я делаю не так?

  35. Irok

    Не получаетсязапустить выдает ошибка 3
    Системе не удается найти указанный путь.
    Хотя в корень С кинул файлы
    Команда такая
    dism.exe /Online /Add-Package /PackagePath:”c:\Windows6.1-KB2999226-x64.cab

  36. Serghei

    Для успешного выполнения служба “Установщик модулей Windows” должна быть запущена, иначе dism ругнётся “Неизвестный параметр add-package”.

    У МЕНЯ ВКЛЮЧЕНА И ВСЁ РАВНО ТАК РУГАЕТСЯ, ЧТО ДЕЛАТЬ???

  37. TVA

    Стал читать, по-ходу, просто на Server 2008R2, без SP1 нет, данного обновления
    Windows6.1-KB2999226-x64
    , то есть нужна поставить на мой Сервер SP1, а затем тогда оно встанет…
    Плохо, у меня ОС очень надёжно работает, сколько компов сменил и сколько программ работает.

  38. TVA

    Не получается, у меня Server 2008R2 (NT6.1 Win7), так выдаёт при установке пакета:

    C:\Windows\system32\Dism.exe /online /Add-Package /PackagePath:C:\Windows6.1-KB2999226-x64.cab

    Cистема DISM Версия: 6.1.7600.16385
    Версия образа: 6.1.7601.18489
    Обрабатывается 1 из 1 – Добавление пакета Package_for_KB2999226~31bf3856ad364e35
    ~amd64~~6.1.1.7

    Ошибка 0x800f081e

    Указанный пакет нельзя применить к этому образу.

    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

  39. Igor

    для windows 7

    1) http://www.microsoft.com/ru-ru/download/details.aspx?id=49093 – скачиваем обновление KB2999226 для 64 битных систем
    2) переименовываем расширение в zip и архиватором извлекаем в папку c:\temp
    3) Запускаем командную строку из меню пуск правой кнопкой мыши с правами админа
    сохраняем.
    4) Файл в моем случае лежит в папке c:\temp и называется Windows6.1-KB2999226-x64.cab, поэтому команда установки следующая

    dism.exe /Online /Add-Package /PackagePath:”c:\temp\Windows6.1-KB2999226-x64.cab”

  40. lostmap

    выдает ошибку при попытке использовать 3 пункт

  41. Дмитрий

    Спасибо большое за инструкцию. Установилось))

  42. Alex

    я был бы очень признателен , еслиб ктонитбудь снял видео как это делается. Я хотябы просто повторил. Все что написано высше , для меня это все как на японском. Заранее благодарю

  43. lm

    Огромное спасибо!!! Мучился сутки с этой проблемой, но этот способо выручил

  44. Roman

    Сделал вот так, надеюсь помогло…

    C:\Windows\system32>Dism.exe /Online /Add-Package /PackagePath:C:\Users\LukeSkyw
    alker\Downloads\Windows6.1-KB2999226-x64\Windows6.1-KB2999226-x64.cab
    Cистема DISM Версия: 6.1.7600.16385
    Версия образа: 6.1.7601.18489
    Обрабатывается 1 из 1 – Добавление пакета Package_for_KB2999226~31bf3856ad364e35
    ~amd64~~6.1.1.7
    [==========================100.0%==========================]
    Операция успешно завершена.

  45. Roman

    у меня вин7 что нужно изменить в данном случае?
    если делать как у Вас, то ошибку выдает

    C:\Windows\system32>Dism.exe /Online /Add-Package /PackagePath:Windows8.1-KB2999226-x64.cab
    Cистема DISM
    Версия: 6.1.7600.16385
    Версия образа: 6.1.7601.18489
    Ошибка при попытке открыть – “Windows8.1-KB2999226-x64.cab” Ошибка: 0x80070003 Ошибка: 3
    Системе не удается найти указанный путь.
    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

  46. Nagh42

    @Fixer: Я обновил пост с некоторыми поправками, надеюсь так будет понятнее

  47. Fixer

    Столкнулся с идентичной проблемой, набрел на этот гайд по исправлению. Нельзя ли уточнить, как использовать команду msu.exe, и вообще второй и третий пункты поподробнее?

  48. Vasya

    Да, забыл добавить.
    Для распаковки самого пакета команда должна быть не
    “msu.exe Windows6.1-KB2999226-x64.msu /extract:ExtractedData”, а
    “Windows6.1-KB2999226-x64.msu /extract:ExtractedData”

  49. Vasya

    Оказалось весьма полезно при попытке установить VC 2015 redist на неактивированную Windows 7. Ставиться классическим способом данный пакет не захотел, а вот через распаковку и использование dism – удалось.
    Команда для Windows 7 чуть другая:

    C:\>Dism /online /Add-Package /PackagePath:”C:\Windows6.1-KB2999226-x64.cab”

    Для успешного выполнения служба “Установщик модулей Windows” должна быть запущена, иначе dism ругнётся “Неизвестный параметр add-package”.

  50. Эльдар

    Спасибо! Помогло!

Fetch more comments

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>