it-swarm.com.ru

Многочисленные ошибки при установке Visual Studio 2015 Community Edition

При установке Visual Studio 2015 Community Edition в Windows 10 с помощью веб-установщика все работает нормально, однако не удается установить следующие пакеты:

  • Team Explorer для Visual Studio 2015 -> Неустранимая ошибка
  • Microsoft NuGet - Visual Studio 2015 -> Сбой пакета
  • Подключенные службы Microsoft Visual Studio -> Сбой пакетов
  • Подключенные службы проверки подлинности Azure AD -> Сбой пакетов
  • Подключенная служба мобильных служб Microsoft Azure -> Сбой пакета
  • Служба подключенного хранилища Microsoft Azure -> Сбой пакетов
  • Microsoft.VisualStudio.Office365 -> Сбой пакета

Я попытался несколько обойти, включая удаление каждой версии Visual Studio в моей системе, удаление файлов вручную в C:\ProgramData\Program Cache, и даже зашел так далеко, что удалил мой антивирус (AVG), пытаясь отключить его и посмотреть, работает ли это заранее. Я даже выполнил команду fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1

Я даже пытался использовать ISO, но столкнулся с той же проблемой.

Так как я не использую ни Azure, ни Team Explorer, достаточно каких-либо решений, которые означают, что у меня не будет к ним доступа.

Файл журнала, который был сгенерирован установщиком, может быть найден здесь , поскольку его длина превышает 65 000 символов (просто прокрутите вниз, чтобы получить все удовольствие).

147
TheKingOfAtlantis

После неудачной установки необходимо восстановить распространяемые файлы vc 2015 и перезапустить установщик Visual Studio.

Распространяемый установщик испорчен, он смешивает 64-битные и 32-битные библиотеки DLL. Вы можете проверить, есть ли у вас эта проблема, посмотрев на размер файла vcruntime140.dll. Поищите в папке Windows vcruntime140, вы должны увидеть 4 файла (64 и 32-битные в обеих версиях выпуска и отладки). Если какие-либо файлы имеют одинаковый размер, необходимо выполнить восстановление распространяемого файла.

В моей системе 32-разрядная библиотека DLL составляет 83,3 КБ, а 64-разрядная - 86,6 КБ (версии выпуска).

269
TimVdG

Я потратил целую неделю, пытаясь решить эту проблему. В конце концов это сделало для меня отключение моих антивирусных программ. Прежде чем я наткнулся на свое решение, я прошел через множество других решений. Я подумал, что опубликую некоторые решения, которые могут оказаться полезными для тех, кто все еще испытывает проблемы с установкой Visual Studios 2015 Community Edition.

Решение 1. Минимальная установка

Попробуйте установить с минимальными дополнительными функциями. Запустите установку Visual Studios 2015, затем нажмите "Пользовательский" и на следующем экране снимите все флажки и продолжите установку.

Решение 2. Удалите установочный кеш

Возможно, установка не удалась из-за поврежденных файлов в кеше. В случае сбоя установки удалите все элементы, связанные с кэшем Visual Studio, и выполните полную переустановку. Для этого выполните команду Prompt ( Запуск от имени администратора ) и введите: " cd/programdata/package cache// "затем нажмите ввод. Затем введите " del/f/s * .msi/f/s * .cab " и нажмите ввод. Теперь снова запустите установку Visual Studios 2015.

Решение 3. Удалите данные временного файла, хранящиеся на вашем компьютере

Откройте проводник и перейдите в " C:\Users\[Имя вашей учетной записи пользователя]\AppData\Local\Microsoft ". Затем удалите следующие папки: VSCommon, VisualStudio, Blend, VsGraphics, ApplicationInsights, vshub, Team Foundation, установщик веб-платформы и MsBuild. После этого снова запустите установщик Visual Studios 2015.

Решение 4. Включите все четыре оценки символических ссылок

Сначала проверьте, включены ли все четыре оценки. Откройте командную строку ( Запуск от имени администратора ) и введите " fsutil поведенческий запрос SymlinkEvaluation ". Все 4 оценки должны быть включены. Если это не так, введите " fsutil поведенческий набор SymlinkEvaluation L2L: 1 R2R: 1 L2R: 1 R2L: 1 ". После того как эти 4 оценки установлены, очистите временные файлы и очистите кэш установки (см. Решение 2 и Решение 3), затем снова запустите установку Visual Studios 2015.

Решение 5. Восстановите распространяемые файлы

Возможно, проблема в том, что ваши распространяемые VC неисправны и нуждаются в ремонте. Для этого запустите "Установка и удаление программ" и найдите все x86 и x64 версии Microsoft Visual C++ [Year] Redistributable (Version) . Затем нажмите "Изменить" для каждого из них, и когда появится экран удаления, нажмите "Восстановить". Я сделал это для всех версий, которые я ранее установил: 2012, 2013 и 2015. Поэтому я отремонтировал 6 из них: 2012: x86 и x64, 2013: x86 и x64, 2015: x86 и x64.

Решение 6. Проверьте, совпадают ли размеры x86 и x64

Как уже упоминалось другими в этом обсуждении, выполните поиск vcruntime140.dll и посмотрите, есть ли версии x86 и x64. Они должны НЕ иметь одинаковый размер. Если это так, см. Решение 5 или вы можете вручную удалить их (** Будьте осторожны при удалении файлов из папки Windows!) И переустановите их (отсюда: https://www.Microsoft.com/ ан-са/скачать/details.aspx? ID = 48145 ).
Также выполните ту же проверку для msvcp140.dll. Я лично выполнил поиск этих файлов в " C:\Windows\SysWOW64 и C:\Windows\System32 "и сравнил файлы из двух папок. Кроме того, я также проверил различия vcruntime140.dll и msvcp140.dll в " C:\Program Files\Microsoft Visual Studio 14.0 " и " C:\Program Files (x86)\Microsoft Visual Studio 14.0 "

Решение 7. Временно отключите все антивирусную защиту и брандмауэры

Для меня оказалось, что проблема возникла из-за защиты от вредоносных программ ByteFence и Norton Security with Backup . Я отключил постоянную защиту от ByteFence Anti-Malware и отключил Автоматическая защита и Smart Firewall из Norton Security with Backup . Прежде чем снова запустить установку, я повторил Решение 2 и Решение 3 (прокрутите вверх). И вуаля, установка прошла успешно. Но как я узнал, что виновна антивирусная программа? Прочитайте Решение 8.

Решение 8. Внимательно следите за процессом установки Visual Studios для вторжений

Я прибег к этому решению, чтобы выяснить проблему. Прочитав статью Эжа, я решил загрузить Process Monitor v3.2 и Process Explorer v16.1 . Я внимательно следил за 3-мя программами: Process Monitor, Process Explorer и установщиком Visual Studios 2015, и очень внимательно следил за всеми процессами, которые вызывал установщик. Затем я заметил, что при запуске процесса VSIXInstaller.exe и попытке установить что-либо с удаленного сервера он снова и снова отказывал, потому что моя Антивирусная программа внезапно появлялась на экране (как процесс) и решала включить/заблокировать некоторые важные DLL файлы, необходимые для установки VSIX. Временное отключение антивирусной программы решило мою проблему!

Решение 9. Завершите формат Windows и переустановите его

Если ничего не помогло, и вы действительно отчаянно пытаетесь заставить Visual Studios 2015 работать, я предлагаю полную переустановку Windows. На данный момент проблема, скорее всего, заключается в каком-то типе вмешательства/вторжения в программу, о которой вы не знаете.

49
enden

Моя проблема не исчезла с переустановкой дистрибутивов vc 2015 года. Но я смог найти ошибку, используя тот же процесс, что и в отличном сообщении в блоге, по Ezh (и благодаря Google Translate за то, что я смог прочитать его).

В моем случае это был msvcp140.dll, который был установлен как 64-битная версия в папке Windows/SysWOW64. Простое удаление распространяемых файлов не привело к удалению файла, поэтому мне пришлось удалить его вручную. Затем я смог снова установить распространяемые x86, который установил правильную версию файла DLL. И, вуаля, установка VS2015 завершилась без ошибок.

19
Björn Blissing

Успех!

У меня были похожие проблемы, и я несколько раз пытался их переустановить, но без радости. Я смотрел на установку отдельных пакетов из ISO и все навороченные - совсем не довольный.

Я наконец получил его для "установки", просто выбрав "восстановить", а не "удалить" в панели управления/программах. Это заняло довольно много времени, чтобы сделать "ремонт". В конце концов он установлен и работает.

Это сработало для меня. Это может помочь другим - проще попробовать, чем многие другие варианты, в любом случае.

13
David

Как описано в других ответах, но с шагами:

1 - перейти к панели управления -> удалить программы -> удалить все Microsoft C++ ((год)) распространяемый

2 - удалите эти файлы, если они все еще существуют вручную:

  • c:\Windows\System32\vcruntime140.dll
  • c:\Windows\SysWOW64\vcruntime140.dll

3 - загрузить и установить: https://www.Microsoft.com/en-us/download/details.aspx?id=48145

после этого перезапустите установку Visual Studio и надеемся, что ошибка не появится снова.

11
Baraa Al-Tabbaa

Итак, если вы находитесь в одной лодке со мной и обнаружили, что ни одно из из этих решений не помогло вам, скорее всего, у вас возникла проблема, когда NuGet ( или любой из этих пакетов) не удается установить из программы VSIX из-за того, что он вызывает метод, который не существует на вашем компьютере (не уверен, на какой DLL он ссылается), так что попробуйте это из следующего сообщение :

  • Удалите все экземпляры Visual Studio 2015 - это включает все значения реестра.
  • Установите версию Visual Studio более раннюю , чем Обновление 1 (версия RTM.); это доступно здесь .
  • Если вы все еще получаете сообщение об ошибке, попробуйте исправить просто программу Visual Studio 2015. Это то, что в конечном счете исправило это для меня.

Надеюсь, это помогло кому-то. Это действительно расстраивает, что файл журнала установщика не помогает вообще. Мне пришлось посмотреть файл журнала, специфичный для NuGet, и именно здесь я заметил ошибку:

При установке не удалось установить расширение для всех выбранных продуктов. Для получения дополнительной информации нажмите на ссылку журнала установки в нижней части диалогового окна.

Метод не найден: 'System.Collections.Generic.IEnumerable`1 System.Security.Cryptography.X509Certificates.X509ChainStatus Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation ()'.

2
user3749564

Ни одна из резолюций, изложенных в этом вопросе, не решила мою проблему. Я опубликовал аналогичный вопрос и в конечном итоге пришлось открыть заявку в службу поддержки Microsoft, чтобы решить ее. См. Мой ответ здесь, если ни одно из других предложений не поможет: Ошибка при установке Visual Studio 2015 Enterprise Update 1 с Team Explorer

2
Brian Swart

(Я столкнулся с идентичной проблемой. После многих попыток я решил ее и обнаружил МОЮ КОРНЕВУЮ ПРИЧИНУ. Я оставляю здесь свой путь попытки, но вы можете пропустить до конца, если хотите.)

Я хочу отметить, что БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ С РЕШЕНИЕМ ЭНДЕНА 2 . Некоторые другие программы могут кэшировать установочные пакеты в папке C:\ProgramData\Pacakges Cache. Если вы удалите данные из этой папки, вы можете поставить под угрозу установку/удаление других программ.

Я столкнулся с этим несколькими сбоями во время установки VS2015. И после того, как я удаляю все содержимое из C:\ProgramData\Pacakges Cache, мои VS2013 и VS2015 застряли в окне Programs and Features, и я не могу change/repair/uninstall их.

Чтобы исправить ошибку change/repair/uninstall, я должен перейти к ниже 2 разделам реестра:

Прежде всего: СОЗДАЙТЕ РЕГИСТРАЦИЮ ПЕРЕД ТЕМ, ЧТО ВЫ ДЕЛАЕТЕ ЕГО.

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall]

И удалите все ключи, чье InstallLocation указывает на C:\ProgramData\Pacakges Cache И чье DispalyName выглядит связанным с Visual Studio 2013/2015 (это может потребовать некоторого опыта/интуиции).

Затем застрявшие элементы VS2013/2015 в окне "Программы и компоненты" исчезли. И теперь я могу переустановить VS2013.

Но я все еще не могу установить VS2015 с установщиком . Ошибка по-прежнему, как показано ниже:

enter image description here

Но по крайней мере я могу изменить/восстановить/удалить VS2015 в окне Prgram & Features. Поэтому я решил его починить. Но ремонт не работает. Я все еще получил ту же ошибку, что и выше.

Затем я удалил неисправный VS2015 и попытался восстановить перенаправление VC++ 2015, как указано в помеченном ответе TimVdG . А затем переустановите VS2015 с помощью установщика.

Все еще не удалось.

Затем я попробовал решение Брайана Сварта, чтобы установить VS2015 без обновления 1. Но это все равно не удалось с TeamExplorer. Я проверил журнал и нашел это:

MSI (48: A0) [14: 53: 34: 997]: установщик Windows установил продукт. Название продукта: Team Explorer для Microsoft Visual Studio 2015. Версия продукта: 14.0.23102. Язык продукта: 1033. Производитель: Microsoft Corporation. Успешная установка или статус ошибки: 1603 .

И я немного погуглил насчет ошибка 16 . Теперь я пытаюсь добавить полный контроль к папке C:\Program Files (x86)\Microsoft Visual Studio 14.0 и попробуйте снова.

Все еще не работает.

Некоторые ссылки:

https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/

https://support.Microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list

https://superuser.com/questions/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7

=========> Окончательное решение <=========

Так что в моем сценарии это не имеет никакого отношения к распространяемым файлам VC2015.

Моя основная причина - неправильный номер версии .NET в реестре.

В 64-битной Windows версия .NET хранится в двух местах реестра:

HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full\Version

HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ** WOW6432Node **\Microsoft\NET Framework Setup\NDP\v4\Full\Version

Вот то, что есть в моей коробке: enter image description here

Обратите внимание, что ведущий символ v в Version? Я не знаю, кто это там поставил. Но как только я удалил его, мой VS2015 with Update 3 может быть установлен без проблем!

enter image description here

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

enter image description here

Поэтому я решил проверить установленную версию .NET и увидел интересную разницу выше. После удаления ведущего v VS2017 может быть запущен.

Но в любом случае, я до сих пор не знаю, кто поместил туда v ... Позор!

И последнее, но не менее важное: убедитесь также, что значение ключа реестра Release, Version согласовано и может работать с вашей версией Windows. Обратитесь к ниже:

зависимости версий .NET и Windows .

как определить установленную версию .NET .

информация о версии Windows 1

Добавьте еще несколько выводов:

После того, как я закончил эту последовательность установки: VS2017 -> VS2015 -> VS2013, я заметил, что на моей коробке даже нет повторного просмотра VC++ 2015:

enter image description here

Потому что и перенаправления VC++ 2015 и VC++ 2017 14.xxx . Так что наличие более высокой версии достаточно. Когда я пытаюсь вручную установить VC++ 2015 Redist, он говорит это:

enter image description here

1
smwikipedia

Обязательно проверьте ваши файлы machine.config в обоих местах

C:\Windows\Microsoft.NET\Framework [версия]\Config C:\Windows\Microsoft.NET\Framework64 [версия]\Config

Я узнал, попробовав все решения на этой странице.

1
Likwidsage

Для меня ничего из этого списка ответов не сработало.

Что в итоге сделало трюк:

  1. Выполнение удаления VS, запустив установщик с параметрами командной строки/uninstall/force (ref. https: // msdn. Microsoft.com/en-us/library/mt720585.aspx )
  2. Переименование вручную всех папок, связанных с VS14 и Nuget, из следующих мест:
    • % AppData%/Local и его подпапки
    • % AppData%/Roaming и его подпапки
    • % ProgramData% и его подпапки
    • % ProgramFiles% и его подпапки
    • % ProgramFiles (x86)% и его подпапок
    • % ProgramData%/кэш пакета
  3. Перезагрузка машины
  4. Установка снова.
1
franmon

Я сделал распространяемый ремонт, но для меня это сработало после того, как я установил Office365.

(для меня это также был последний отказавший пакет в списке).

1
Guido Lange

Если никакой другой параметр в этой теме не работает, вы можете попробовать выполнить действия, описанные в этом руководстве (см. Ниже): https://blogs.msdn.Microsoft.com/heaths/2015/07/14/how-to -install-зрительно-студии к другому-каталогу-когда-а-пра-релиз-это установленный /

  1. Загрузите и установите http://psmsi.codeplex.com (Примечание: новый сайт https://github.com/heaths/psmsi ) Это командлеты PowerShell общего назначения. Я создал для всех видов операций по разработке и устранению неполадок для установок на основе установщика Windows. Вам не нужно повышать привилегию, чтобы установить их, хотя, если вы предварительно подняли уровень, вы можете установить их для каждой машины (по умолчанию они для каждого пользователя).
  2. Откройте командную строку PowerShell с повышенными привилегиями и выполните следующие действия, чтобы определить, какие продукты установили ключевой общий компонент:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo

  3. Если вас устраивает удаление всех перечисленных продуктов (особенно если учесть, что вы, вероятно, собираетесь установить RTM далее), выполните следующее:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL

Лично у меня это сработало. Я забыл, что у меня на старом диске лежали старые файлы, которые, по-видимому, позже испортили что-то в реестре (я думаю ..?). Во всяком случае, со всем чистым, он установлен просто отлично!

Примечание: если у вас есть проблемы с импортом PSMSI-инструментов в PowerShell, проверьте это: https://msdn.Microsoft.com/en-us/library/dn568022.aspx

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

Надеюсь, это поможет кому-то нуждающемуся!

1
Emanuel Strömgren

Также вы можете найти файлы журналов в папке% Temp% о точной проблеме, в моем случае проблема была с символическими ссылками.

если с "запросом поведения fsutil SymlinkEvaluation" вы получите сообщение .."в настоящее время контролируется групповой политикой" check HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Filesystems\NTFS или просто выполните поиск в реестре по символической ссылке.

0
syned

После нескольких месяцев борьбы с этой проблемой я наконец-то смог ее установить.

Я скачал пакет Visualstudio2015AzurePack, в котором используется веб-установщик.

Одно из требований это установить VS2015 Community Edition, который работал без проблем.

Я надеюсь, что это помогает кому-то.

0
Ace Grace

Это также убивало меня, я должен был переустанавливать визуальные студии тысячу раз, прежде чем Stack Overflow помог мне! Сначала началось с проблемы с обновлением Windows. При установке Visual Studio 2015, обновление отметило, что мне нужно - обновление KB2919355. Пошел на обновление Windows и увидел несколько неудачных обновлений. Как бы я ни старался, ничего не получалось. Код ошибки, который цитировался, был 80070543, и некоторые исследования показали, что ничего не работает, пока я не столкнулся с этим советом http://www.Dell.com/support/article/us/en/04/SLN293803/r Имея следуя этим инструкциям, сделал обновление Windows снова, и это сработало. Вернулся, чтобы сделать обновление Visual Studios снова получил ту же ошибку! Поэтому я решил исследовать KB2919355 и был разочарован, пока не нашел этот сайт http://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails. HTML

точно следовал инструкции по загрузке других обновлений, и они работали. KB2919355 был наконец обновлен, поэтому я попытался снова, и возникла другая ошибка, связанная с языковыми пакетами. "Фатальная ошибка установки". Пройдя через серию разочаровывающих переустановок, свет деинсталляций пролил свет на совет, который пришел к этой (описанной выше) записи переполнения стека "Восстановление распространяемых файлов C++", которая включает: Переход к Пуск -> Панель управления -> Программы и компоненты Правая мышь -нажмите на каждой распространяемой (снизу вверх) и нажмите кнопку "восстановить все". Если кто-нибудь попросит "Перезагрузить", сделайте это немедленно, прямо там и сейчас! Затем я установил Visual Studio… наконец, после нескольких дней попыток…. Это сработало.

0
James Grant

Это очень неуловимая проблема. Никакое (простое) решение не выглядит применимым. Я попытался все предыдущие варианты с тем же отрицательным результатом: ошибки нескольких пакетов.
Перешли к установке VS 2013, успехов нет, потом VS 15 (Preview), успехов нет (кстати, очень круто).
Наконец, что работает для меня, это установить самые простые первые 'Visual Studio 2015' с -NO- обновлениями. Во время установки программа установки автоматически загрузила 'Update 2', и установка успешно завершена.

0
fcm

Поскольку отмеченный ответ упоминал исправление VC Redist 2015, я перечисляю все, что могу найти, вместо того, чтобы хоронить их в комментариях.

распространяемый Visual C++ для Visual Studio 2015

Распространяемый Visual C++ для Visual Studio 2015, обновление 1

распространяемое обновление 3 для Microsoft Visual C++ 2015

В этом обсуждении обсуждалось распространение Visual C++ для Visual Studio 2015 Update 2 . Но все ссылки не работают, и я не нашел его.

0
smwikipedia

Я столкнулся с той же проблемой с обновлением Visual Studio 2015 Community Edition. В моем случае проблема заключалась в том, что установщик почему-то не смог установить распространяемую версию Visual C++ x86. Когда я проверял Add Remove Programs была установлена ​​только версия x64.

Если это так, вы можете получить отсутствующий распространяемый пакет из здесь ; или вы можете найти версию, подходящую вам через поиск Google.

0
infiniteRefactor

В моем случае решение было связано с включением символических ссылок. См. Как преодолеть ошибку "Символическая ссылка не может быть получена, потому что ее тип отключен." При получении цели символической ссылки на Server 2008? , чтобы узнать, как это сделать несколькими способами.

0
July.Tech

По какой-то причине установка прервалась во время процесса. После этого ничего не помогло, а восстановление/удаление только вызвало ошибки пакета. В конечном итоге это помогло: https://github.com/Microsoft/VisualStudioUninstaller

после того, как я запустил его пару раз (он не удалял все при первом проходе ... es), я наконец смог начать новую установку, и это сработало.

0
Zeks

Я только что нашел похожую проблему, и я попытался исправить ее, удалив и переустановив несколько раз, как с помощью веб-установщика, так и ISO, но это не решило проблему. Наконец, я исправил это, перезагрузив компьютер и снова установив Visual Studio 2015 с помощью ISO.

0
Khachornchit Songsaen

Как и все вы, я потратил несколько дней, пытаясь понять это. Я был в этой теме, пробуя каждую комбинацию из того, что вы сказали, и ничего. Я наконец пошел в AppData/Local/Microsoft/VisualStudio и удалил все папки там. Затем я отключил все в моем Антивирусе, и я, наконец, получил базовую установку, чтобы пройти весь путь до конца. Расстраивает, но, надеюсь, это поможет кому-то еще, кто перепробовал все.

0
jcgarlinghouse