Итак программы с Visual C++ 2015 добрались и до меня, и захотели установить свои библиотеки. И не получилось. Потому что установились с ошибкой, и программы ругаются на то, что не могут найти файлик api-ms-win-crt-stdio-l1-1-0.dll .
После чтения различных форумов решил вопрос следующим образом.
Установщик 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 и выбираете “Исправить” в вариантах действий.
90 comments
Skip to comment form
Пробую делать как описано, в командной строке выдает ошибку 87 и пишет “Неизвестный параметр Online /Add-Package /PackagePath.”
У меня стоит Win 7 sp1.
Подскажите как исправить ошибку.
На windows7 помогло в виде C:\Windows\system32>Dism.exe /Online /Add-Package /PackagePath:C:\Users\Downloads\Windows6.1-KB2999226-x64\Windows6.1-KB2999226-x64.cab то есть PackagePath без кавычек и без пробела
Не совсем понял. Точней не понял совсем.
Данный файл у меня находится тут
C:\ProgramData\Package Cache\42D5BEC7DDFBD49E76467529CBC2868987BF8460\packages\Patch
и тут
C:\ProgramData\Package Cache\54050A5F8AE7F0C56E553F0090146C17A1D2BF8D\packages\Patch\x64
Оба файла я извлёк из архива.
Затем при попытки ввода команды из пункта 3, у меня идёт ошибка dism.exe не является приложением win32
Подскажите пожалуйста, как решить данную проблему?
Огромное спасибо, помогло
КОМУ НЕ ПОМОГЛО! – обратите внимание на то какой у вас стоит ключ активации Windows – если это “пиратка” то дело скорей всего в последствиях некорректной работы активатора, а здесь уж Вам нужно самим пошевелить мозгами!
можно еще протестировать на наличие ошибок с помощью программы разработчика- http://go.microsoft.com/?linkid=9830262
все решилось с установкой в командной строке, но С++15 через исправления дал ту же ошибку что и в начале
сори не так. “0x800f081a
Указанный пакет нельзя применить к этому образу”
система win 7макс
Выносит ошибку при установке запускаемого САВ-а в запущенной DISM 0x800а081e
Обратите внимание на инструкцию по установке обновления KB2919355:
База знаний KB2919442 является необходимым компонентом для ОС Windows Server 2012 R2 Обновленная и должна быть установлена перед началом установки KB2919355.
Мне это помогло. После установки KB2919442, KB2919355 установился! Также, если следовать по данной статье, обратите внимание, что файл для Windows Server 2012 R2 будет называться Windows8.1-KB2999226-x64.msu, и следовательно в командной строке нужно указывать имя Windows8.1-KB2999226-x64.cab. Удачи!
Нашел в чем причина ошибки, она заключалась обновлении KB3004394, у кого такая же проблема, то просто удалите эту обнову с перезагрузкой и все установится тип -топ. Также большое спасибо этому сайту, без вас не знал бы что и делать
чет не получается, выскакивает ошибка- заглушке переданы неправильные данные. Подскажите кто-нибудь в чем может быть проблема, уже голову поламал
не помогло(
сделал как написал
Igor says:
June 2, 2016 at 11:55
и все получилось, моргнуло, потом исправить и ЗАВЕРШЕНО. Благодарю!
Аналогичная проблема была решена проще:
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) проблемы нет:)
Спасибо! Помогло!!!
СВсем добра!
Сделал всё по инструкции :
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>
Что делаю не так?
Очень надеюсь на помощь.
можешь скинуть все вместе чтобы можно было скопировать я просто нечего не понял
Спасибо! Столкнулся с данной проблемой при установке VS Community 2015: установка зависала на обновлении KB2999226. Установка обновления указанным способом решила проблему.
Всем здравствуйте, может кто-то помочь в режиме активной переписки? Всё вроде сделал как указано, и коменты читал но всё не выходит, помогите кому не сложно.
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 на путь к вашему файлу, и жмем ентер).
ТОПИК СТАРТЕРУ РЕСПЕКТ за решение!
Айййй ребята!! вы просто гении!! нигде не было такого дельного совета с правильной распаковкой в ручную этого чертова пакета vc 2015 redistr!!! У меня из за него не запускались последние игры!! Спасибо тебе добрый человек!!Сделал всё как ты сказал, распаковал пакет винраром, и установил командной строкой и dism.exe!! Просто выручили!!
Если ничего в статье не помогло, то :
1) остановите службу wuauserv командой net stop wuauserv,
2) переименуйте папку c:\windows\software distribution, после чего
3) снова запустите службу командой net start wuauserv
После чего исправляем Visual C++2015
иногда обновление установлено, но Visual C++ Redistributable 2015 все равно пытается установить обновление KB2999226. Надо просто удалить KB2999226 и потом запустить установщик Visual C++ Redistributable 2015, чтобы он его сам установил
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
решил проблему проще, скачал программу DLL Suite 9.0.0.9 она все исправила, перезагрузил ПК и все в порядке
Спасибо огромное, помогло!
у меня win7 получилось так
dism.exe /Online /Add-Package /PackagePath: + путь к файлу (без кавычек). С кавычками ошибку выдавало
Скачал 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 раз.
Может кто подскажет где скачать нормальную сборку или крякнутый образ?
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>
Помогло! Очень долго мучался, спасибо!
Не морочте себе голову.КВ2999226-это пакет для восьмерки. Визуал 2015 сядет если у вас будет установлен Service Pack 1!!! Морочился двое суток, потом умный человек подсказал))) Качаете официальный сервис пак 1 ( примерно 1 гиг) , устанавливаете( примерно 40 мин), запускаете установку визуал 2015 и никаких проблем!!!))))
Сделал все в точности как тут написано. но dism пишет что мол данный модуль не совместим с имеющимся образом. Что делать?
Попробовал способ Igor’я. В общем Ошибка 0x800f081e
В общем попробовал этот способ, и написало, что данные этого типа не поддерживаются.HELP!!
Также пробавал в разные папки кидать указывая путь, итог тотже.
Виннда 7. Распаковывал 7zip.
Архив пробовал и тот что в винде зарыт был и тот что по ссылке с майкрасофта качается. В обоих случаях ответ тотже. Что я делаю не так?
Не получаетсязапустить выдает ошибка 3
Системе не удается найти указанный путь.
Хотя в корень С кинул файлы
Команда такая
dism.exe /Online /Add-Package /PackagePath:”c:\Windows6.1-KB2999226-x64.cab
Для успешного выполнения служба “Установщик модулей Windows” должна быть запущена, иначе dism ругнётся “Неизвестный параметр add-package”.
У МЕНЯ ВКЛЮЧЕНА И ВСЁ РАВНО ТАК РУГАЕТСЯ, ЧТО ДЕЛАТЬ???
Стал читать, по-ходу, просто на Server 2008R2, без SP1 нет, данного обновления
Windows6.1-KB2999226-x64
, то есть нужна поставить на мой Сервер SP1, а затем тогда оно встанет…
Плохо, у меня ОС очень надёжно работает, сколько компов сменил и сколько программ работает.
Не получается, у меня 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
для 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”
выдает ошибку при попытке использовать 3 пункт
Спасибо большое за инструкцию. Установилось))
я был бы очень признателен , еслиб ктонитбудь снял видео как это делается. Я хотябы просто повторил. Все что написано высше , для меня это все как на японском. Заранее благодарю
Огромное спасибо!!! Мучился сутки с этой проблемой, но этот способо выручил
Сделал вот так, надеюсь помогло…
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%==========================]
Операция успешно завершена.
у меня вин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
Author
@Fixer: Я обновил пост с некоторыми поправками, надеюсь так будет понятнее
Столкнулся с идентичной проблемой, набрел на этот гайд по исправлению. Нельзя ли уточнить, как использовать команду msu.exe, и вообще второй и третий пункты поподробнее?
Да, забыл добавить.
Для распаковки самого пакета команда должна быть не
“msu.exe Windows6.1-KB2999226-x64.msu /extract:ExtractedData”, а
“Windows6.1-KB2999226-x64.msu /extract:ExtractedData”
Оказалось весьма полезно при попытке установить VC 2015 redist на неактивированную Windows 7. Ставиться классическим способом данный пакет не захотел, а вот через распаковку и использование dism – удалось.
Команда для Windows 7 чуть другая:
C:\>Dism /online /Add-Package /PackagePath:”C:\Windows6.1-KB2999226-x64.cab”
Для успешного выполнения служба “Установщик модулей Windows” должна быть запущена, иначе dism ругнётся “Неизвестный параметр add-package”.
Спасибо! Помогло!
Load more