Расследование ошибки установки Visual Studio 2015
Расследование ошибки установки Visual Studio 2015
Администратор
Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1
Решили мы как-то перевести свой проект на Visual Studio 2015 — там ведь столько захватывающих фич! Вчера вот только решили, а уже сегодня утром я запустил её инсталлятор. Небо было безоблачным, ничто не предвещало беды. Ну что, в самом деле, может пойти не так? Сколько уже этих Visual Studio переставлено — не счесть (я, помнится, ещё 6.0 когда-то ставил). Кто бы мог подумать, что эта тривиальнейшая задача может вылиться в весьма неожиданный забег по граблям длинной почти в целый рабочий день.
Похрустев немного жестким диском, красивый инсталятор показал мне совершенно некрасивое сообщение об ошибке. Вот такое:
Хм. Не поставился значит, Team Explorer и ещё пару минорных пакетов. Ну ок. Закрываем, переустанавливаем. Не помогает. Удаляем студию, перезагружаемся, устанавливаем — та же ошибка. Лезем в Гугл с вопросом об ошибке установки Visual Studio 2015 на этапе инсталляции компонента Team Explorer и понимаем, что проблема это массовая — десятки ссылок с тем же описанием:
Отвечают на все эти вопросы специалисты первой линии техподдержки Microsoft, советы которых сводятся к «отключите антивирус», «проверьте чексуму образа со студией», «проверьте диск на ошибки». Ничего из этого, конечно, не помогает, о чём им и рассказывают, после чего они пропадают и больше не отвечают. Очень дружелюбная пользовательская поддержка, ничего не скажешь.
Ну что же, пора включать голову, брать в руки инструменты и разбираться. Поехали.
Ошибка установки Visual Studio 2015 Enterprise Update 1 с Team Explorer
У меня такая же проблема, как и все остальные при установке Visual Studio 2015 с обновлением 1. Ошибка в установке Team Explorer, и, насколько я могу судить, она вызвана той же ошибкой, изложенной в этом вопросе (Несколько ошибок Установка Visual Studio 2015 Community Edition). Я попробовал шаги, описанные в ответах на этот вопрос, включая ответ на русском языке. Тем не менее, установка все еще не работает в одной точке. Я сейчас нахожусь на своем пути и из идей, чтобы попробовать.
Может ли кто-нибудь помочь?
Ну, я закончил открытие технической поддержки с Microsoft для решения моей проблемы. Они нашли проблему ниже в моих файлах журнала:
Актуальная проблема
Во время установки VS 2015 есть несколько пакетов VSIX установленным с помощью пользовательских действий. Например: TeamExplorer.vsix – это выполняется через пользовательское действие, а пакет TeamExplorer.vsix устанавливает Комбинированные файлы Team Explorer
мы обнаружили, что все пакеты VSIX не могут быть установлены. В результате VS не удается установить. Согласно лозунгу расслоения:
[2284: 0D4C] [2016-01-20T12: 53: 42] i301: Применение пакета выполнения: nugetvs, действие: Установить, путь: C:ProgramDataPackage Кэш <4BE72B6B-1E33-3D51-82CE-AE9702AA2664>v3.3.0.167пакетыWPTNuGetVisualStudio14.msi, аргументы: ‘ARPSYSTEMCOMPONENT = “1” MSIFASTINSTALL = “7” ‘ [29A0: 2B30] [2016-01-20T12: 54: 11] i000: MUX: ExecuteError: Пакет (nugetvs) не удалось: Идентификатор сообщения об ошибке: 1722 ErrorMessage: есть проблема с этим пакетом установщика Windows. Программа, выполняемая как часть установка не завершилась так, как ожидалось. Обратитесь в службу поддержки или поставщика пакетов. [2284: 0D4C] [2016-01-20T12: 54: 12] e000: ошибка 0x80070643: Не удалось установить пакет MSI. [2284: 0D4C] [2016-01-20T12: 54: 12] e000: Ошибка 0x80070643: не удалось выполнить пакет MSI. [29A0: 2B30] [2016-01-20T12: 54: 12] e000: ошибка 0x80070643: Не удалось настроить пакет MSI для каждой машины.
В соответствии с журналами VSIX мы обнаружили, что для большинства VSIX отказ пакетов (например VSIXInstaller_43a2c244-da76-4e26-b086-0341b7e77c1f.log):
System.MissingMethodException: метод не найден: “System.Collections.Generic.IEnumerable`1 Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation()”. в VSIXInstaller.App.LogSignatureDetails(расширение IExtension) в VSIXInstaller.App.LogExtensionDetails(расширение IExtension) в VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported) в VSIXInstaller.App.OnStartup(StartupEventArgs e)
мы обнаружили аналогичный Bug 177561: сборка Slipstream не исправлена (окончательная первоначальная версия) MSI, которые уже установлены другим (меньшим) пакетом и его все еще в активном состоянии. Я проверяю свою продуктивную группу и получаю к вам.
Как вы можете видеть, это известная проблема с Microsoft. Я попросил альтернативные предложения, чтобы установить это, и представитель службы поддержки попросил меня сделать чистую установку с версией non-update 1 VS Enterprise 2015. Следуя приведенным ниже инструкциям, выполните чистую установку, и она сработала.
Фактическое решение
- Удалите Visual Studio 2015 Enterprise из программ и функций
- Я также удалил среды выполнения С++ 2015 и библиотеки Entity Framework 2015, а также
- Перезагрузите компьютер, если появится запрос
- Переименовать или удалить папки –
- C:Program Files (x86)Microsoft Visual Studio 14.0
- C:Program FilesMicrosoft Visual Studio 14.0
- C:usersuserDocumentsVisual Studio 2015
- C:UsersпользовательAppDataRoamingMicrosoftVisualStudio14,0
- C:UsersпользовательAppDataLocalMicrosoftVisualStudio14,0
- C:UsersпользовательAppDataLocalMicrosoftVSCommon14,0
- Перейдите в редактор реестра (start → run → regedit) и удалите/переименуйте следующие реестры –
- HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14,0
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio14,0
- HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio14,0
- HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio14.0_Config
- закрыть все экземпляры Visual Studio
- скачать RTM для Visual Studio 2015 Enterprise не обновлять 1
- Извлеките файл .iso с помощью средства извлечения, например WinRar.
- Удалить% temp% перед тем, как начать установку Visual Studio 2015.
- Установите Visual Studio 2015 с помощью этого извлеченного установщика установки
И. тада, установка наконец-то была успешной! Я надеюсь, что это поможет другим, у которых есть аналогичная проблема, которая не решена путем восстановления только времени выполнения С++.
Как только RTM был успешно установлен, я смог запустить установщик обновления 1 и обновить его успешно. С тех пор я также установил обновление 2 без проблем.
Ошибка установки Visual Studio 2015 Enterprise Update 1 с Team Explorer
У меня такая же проблема, как и все остальные при установке Visual Studio 2015 с обновлением 1. Ошибка в установке Team Explorer, и, насколько я могу судить, она вызвана той же ошибкой, изложенной в этом вопросе (Несколько ошибок Установка Visual Studio 2015 Community Edition). Я попробовал шаги, описанные в ответах на этот вопрос, включая ответ на русском языке. Тем не менее, установка все еще не работает в одной точке. Я сейчас нахожусь на своем пути и из идей, чтобы попробовать.
Может ли кто-нибудь помочь?
Ну, я закончил открытие технической поддержки с Microsoft для решения моей проблемы. Они нашли проблему ниже в моих файлах журнала:
Актуальная проблема
Во время установки VS 2015 есть несколько пакетов VSIX установленным с помощью пользовательских действий. Например: TeamExplorer.vsix – это выполняется через пользовательское действие, а пакет TeamExplorer.vsix устанавливает Комбинированные файлы Team Explorer
мы обнаружили, что все пакеты VSIX не могут быть установлены. В результате VS не удается установить. Согласно лозунгу расслоения:
[2284: 0D4C] [2016-01-20T12: 53: 42] i301: Применение пакета выполнения: nugetvs, действие: Установить, путь: C:ProgramDataPackage Кэш <4BE72B6B-1E33-3D51-82CE-AE9702AA2664>v3.3.0.167пакетыWPTNuGetVisualStudio14.msi, аргументы: ‘ARPSYSTEMCOMPONENT = “1” MSIFASTINSTALL = “7” ‘ [29A0: 2B30] [2016-01-20T12: 54: 11] i000: MUX: ExecuteError: Пакет (nugetvs) не удалось: Идентификатор сообщения об ошибке: 1722 ErrorMessage: есть проблема с этим пакетом установщика Windows. Программа, выполняемая как часть установка не завершилась так, как ожидалось. Обратитесь в службу поддержки или поставщика пакетов. [2284: 0D4C] [2016-01-20T12: 54: 12] e000: ошибка 0x80070643: Не удалось установить пакет MSI. [2284: 0D4C] [2016-01-20T12: 54: 12] e000: Ошибка 0x80070643: не удалось выполнить пакет MSI. [29A0: 2B30] [2016-01-20T12: 54: 12] e000: ошибка 0x80070643: Не удалось настроить пакет MSI для каждой машины.
В соответствии с журналами VSIX мы обнаружили, что для большинства VSIX отказ пакетов (например VSIXInstaller_43a2c244-da76-4e26-b086-0341b7e77c1f.log):
System.MissingMethodException: метод не найден: “System.Collections.Generic.IEnumerable`1 Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation()”. в VSIXInstaller.App.LogSignatureDetails(расширение IExtension) в VSIXInstaller.App.LogExtensionDetails(расширение IExtension) в VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported) в VSIXInstaller.App.OnStartup(StartupEventArgs e)
мы обнаружили аналогичный Bug 177561: сборка Slipstream не исправлена (окончательная первоначальная версия) MSI, которые уже установлены другим (меньшим) пакетом и его все еще в активном состоянии. Я проверяю свою продуктивную группу и получаю к вам.
Как вы можете видеть, это известная проблема с Microsoft. Я попросил альтернативные предложения, чтобы установить это, и представитель службы поддержки попросил меня сделать чистую установку с версией non-update 1 VS Enterprise 2015. Следуя приведенным ниже инструкциям, выполните чистую установку, и она сработала.
Фактическое решение
- Удалите Visual Studio 2015 Enterprise из программ и функций
- Я также удалил среды выполнения С++ 2015 и библиотеки Entity Framework 2015, а также
- Перезагрузите компьютер, если появится запрос
- Переименовать или удалить папки –
- C:Program Files (x86)Microsoft Visual Studio 14.0
- C:Program FilesMicrosoft Visual Studio 14.0
- C:usersuserDocumentsVisual Studio 2015
- C:UsersпользовательAppDataRoamingMicrosoftVisualStudio14,0
- C:UsersпользовательAppDataLocalMicrosoftVisualStudio14,0
- C:UsersпользовательAppDataLocalMicrosoftVSCommon14,0
- Перейдите в редактор реестра (start → run → regedit) и удалите/переименуйте следующие реестры –
- HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14,0
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio14,0
- HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio14,0
- HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio14.0_Config
- закрыть все экземпляры Visual Studio
- скачать RTM для Visual Studio 2015 Enterprise не обновлять 1
- Извлеките файл .iso с помощью средства извлечения, например WinRar.
- Удалить% temp% перед тем, как начать установку Visual Studio 2015.
- Установите Visual Studio 2015 с помощью этого извлеченного установщика установки
И. тада, установка наконец-то была успешной! Я надеюсь, что это поможет другим, у которых есть аналогичная проблема, которая не решена путем восстановления только времени выполнения С++.
Как только RTM был успешно установлен, я смог запустить установщик обновления 1 и обновить его успешно. С тех пор я также установил обновление 2 без проблем.
m_i_kuznetsov
Размышления о разработке программного обеспечения и информационных систем
То, что действительно важно, но чему нигде не учат
Устанавливаю VS 2015. До этого на нескольких машинах установка проходила успешно (м.б. потому, что ставил на Win7, а не на Win8.1, как сейчас?), а тут вылезла ошибка при установке Team Explorer:
Не буду описывать свои мучения. Использовал несколько разных пакетов установки, но проблема присутствует везде. Причина – некорректная установка пакета MS Visual C++ 2015 Redistributable. Решение здесь: “Расследование ошибки установки Visual Studio 2015” (спасибо @tangro). После ошибки удалил сбойный пакет, загрузил инсталляторы с сайта Microsoft и установил пакет с их помощью. Затем снова запустил установку Студии.
Posts from This Journal by “visualstudio” Tag
Просмотр дизассемблированного кода в VisualStudio
Речь пойдёт не о промежуточном коде IL, а об инструкциях процессора, сформированных JIT-компилятором. *** В процессе отладки кода бывает необходимо…
Code that writes code
“Scripty, a C# T4 Alternative”. Источник: Announcing Scripty: An alternative to T4 for compile-time code generation using the power of Roslyn…
Snippet Essentials for C#
An ultimate collection of 700+ snippets for C#.
Новости VisualStudio
В блоге Microsoft на Хабре.ру появилсь интересная статейка “Что нового в Visual Studio 2015 для энтузиастов C#, Visual Basic и Linux”.
Agile и VisualStudio
Статья в блоге Microsoft: “How to use Visual Studio Online to Streamline Your Application Development with Agile Methodology”.
64-разрядный проект ASP.NET
Исходные данные: Нужно создать web-приложение и подключить к нему 64-разрядную сборку, при этом разрядность сборки менять нежелательно. ОС…
Fast Select and Edit
Некоторые возможности для быстрой работы с кодом в VS. Прямая ссылка на видео:…
Heat Margin для VisualStudio
Heat Margin – расширение для Microsoft Visual Studio, которое показывает, какие места кода вы изменяете чаще всего.
Повышаю квалификацию: Методологии разработки корпоративного ПО
Курс “Модели жизненного цикла и методологии разработки корпоративных систем”. Честно говоря, ожидал большего от этого курса. Но компенсировал…
Исправление ошибки при установке Visual C++ Redistributable 2015
Итак программы с Visual C++ 2015 добрались и до меня, и захотели установить свои библиотеки. И не получилось. Потому что установились с ошибкой, и программы ругаются на то, что не могут найти файлик api-ms-win-crt-stdio-l1-1-0.dll .
После чтения различных форумов решил вопрос следующим образом.
Установщик Visual C++ Redistributable 2015 при установке пытается поставить некий пакет исправления “KB2999226” (если у вас его еще не стоит). И у него это не получается.
- Нужно найти файл “Windows6.1-KB2999226-x64.msu”, он живет где-то в папках внутри “C:ProgramDataPackage 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 /Online /Add-Package /PackagePath:Windows8.1-KB2999226-x64.cab
Если все прошло успешно, то перезапускаете установщик Visual C++ Redistributable 2015 и выбираете “Исправить” в вариантах действий.
90 comments
Ddurovv
February 15, 2018 at 20:57 (UTC 3) Link to this comment
Спасибо Вам, ребят.
установил этот “сраный 2015 пакет”
Сначала долго еблся: скачивал дофига автономных обновлений. 2015 пакет всё не ставился . Потом открыл ссылку на этот пост: и подумал, что нужно искать файл Windows8.1 вместо Windows6.1 – и даже нашёл и распаковал, но потом, почитав комменты, воспользовался win поиском и нашёл Windows6.1, который к удивлению лежал в папках офиса.
Но .cab не ставился пока я не прописал путь
dism.exe /Online /Add-Package /PackagePath:C:UsersDmitriiDesktop1(папка в которую распаковал файлы, т.к. если оставить название “Новая папка” выдаст ошибку из-за пробела или языка)Windows6.1-KB2999226-x64.cab
и заодно и c Windows8.1-KB2999226-x64.cab то же самое сделал
В итоге несчастныйпакет2015 установился
October 3, 2017 at 23:22 (UTC 3) Link to this comment
как и все тут ломался и мучался два два дня, пока от тоски не прочитал все комменты.
Обязательно должна быть запущена служба обновлений и проиндексирован С: диск.
Всё встаёт пешком
ОГРОМНОЕ спасибо комментаторам, пролили свет на винду.
Но wscsvc я опять отключил что б за спиной не тащил всякую дрянь
June 23, 2017 at 19:20 (UTC 3) Link to this comment
ПАРНИ . короче не парьтесь всё на самом деле проще простого .
я тоже морочился и пытался с этим DIMS.exe Мудрить и неудача .
ладно короче ссылка ___ там парень все понятно объяснит http://www.youtube.com/watch?v=gaNPWr5f2yo
Klirik
June 15, 2017 at 06:09 (UTC 3) Link to this comment
Столкнулся с подобной проблемой при установке Microsoft Visual C++ 2015 из пакетов дополнительных программ от Resident Evil 7.
Ни один из способов не помог. Однако, как-то интуитивно догадался, что проблема в активаторе виндовс Chew7. Снёс активатор, поставил все обновы, что предлагались в Центре обновлений Windows, естественно настал момент когда Центр стал говорить, мол мой процессор более крут для седьмой винды. Отключил Центр обновлений. Установил антивирусник 360 Total Security. Через дополнительную утилиту антивирусника “Уязвимости” доустанавливал остальные обновления. Запустил игру без каких либо проблем, даже тот пресловутый Visual C++ 2015 ставить не пришлось.
Funtik
May 30, 2017 at 23:33 (UTC 3) Link to this comment
Скажите пожалуйста на винд 8.1 какой файл нужно найти. И как и с помощью чего и где его искать?
Funtik
May 30, 2017 at 23:17 (UTC 3) Link to this comment
Windows8.1-KB2999226-x64.cab где взять этот файл.
Евгений
May 4, 2017 at 07:54 (UTC 3) Link to this comment
Сделал все как в посте – получилось. Большое спасибо автору за решение проблемы
TooEro
April 22, 2017 at 18:58 (UTC 3) Link to this comment
Товарищи, нужна ваша помощь. Пукан горит до сих пор.
После выполнения последней команды в cmd произошла ошибка – “Package_for_KB2999226” Ошибка: 0x80070643
Ошибка: 1603
Пожалуйста, объясните понятным языком как с этим справиться
Tha ShuRRik
April 16, 2017 at 23:24 (UTC 3) Link to this comment
Спасибо, заработало. НО, действительно, спасибо комментаторам, которые привели примеры, как правильно указать путь в операциях с DISM (я тупо копировал) и сказали, что в тексте файл именуется то Windows6.1-blah-blah-blah то Windows8.1-blah-blah-blah
Сергей
April 7, 2017 at 11:43 (UTC 3) Link to this comment
Проблема с установкой Microsoft Visual C++ 2015
Итак, начнём с предыстории.
Друг рассказал мне о том, что создатели Ведьмака сделали отдельную мультиплеерную игру “Гвинт”. Я был очень рад этой новости и сразу побежал качать GOG Galaxy. Установил, а мне выдаёт ошибку “api-ms-crt.dll” или как-то так. Я на ютубе нашел несколько видосов с решением, типа надо через панель управления удалить полностью всё, что связано с Microsoft Visual C++, а затем с официального сайта Microsoft скачать новую версию. Я скачал и начал устанавливать. Но вот на этом моменте (см. скриншот) установка просто становилось бесконечной. Ничего не происходило. Я долго ждал, удалял, пытался установить снова, но НИЧЕГО.
Теперь сама проблема.
На данный момент на моём компе не установлена ни одна версия Microsoft Visual C++. А ведь ни одна игра не может жить без этого программного обеспечения. Но и установить у меня нифига не получается. Так что же мне делать? Прошу помочь! Хочу погамать в Ведьмачка, а не могу 🙁
nickSIA
Ставишь ты галочки или нет, но софтина Driver Pack Notifer ставится автоматически даже если ты снимаешь галочку и работает незаметно в фоне. Что она делает хрен её знает. В самой винде шпионов жрущих ресурсы и отправляющих инфу и так хватает, так что особо неохото добавлять ещё один. К тому же от него избавиться полностью тяжело, так как деинсталлера для него не предусмотрено и нигде кроме диспетчера задач не отображается что данная софтина установлена в системе. Я его наличие обнаружил после того как фэйрфолл доктора веба просигналил о том что неизвестное приложение ломится в сеть. После этого выковырял кое как эту софтину анлокером и удалил все его остатки из системы.
Кстати по какой то причине выбрать вручную нужный софт из самого приложения драйвер пака невозможно и все они одним пакетом устанавливаются на комп. Потому лучше накачать отдельно драйверов с официальных сайтов и нужный софт. Потом это всё ставить вручную. Дольше времени займёт, зато меньше мусора установится и чище и шустрее будет работать система.
MunchkiN 616
В 7, 8 и 10 винде нет всех библиотек из пакетов 2005
2015 года, потому нужно сразу после установки винды установить все существующие пакеты c++ включая x86 и 64 битные если винда соответствующей разрядности.
Ставить нужно все существующие пакеты, так как все они пригодятся для той или иной программы или игрушки.
Странно только что данные пакеты c++ изначально не встроены в систему раз они от мелкософта и используются многими программами повсеместно. Странный у них принцип разработки софта.
А инфу про необходимость Net Framework 4.6 для Visual C++ 2015 я с сайта майкрософта вычитал.