Ошибка при установке пакета visual studio

I’ve tried every package I could possibly find and none of them will install in my project. I’ve installed every update listed in the Extensions and Updates list that were available. When I attempt to install SendGrid for example, this is the result (as is the result with all other packages):

Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UIMyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:UsersKeithSourceWorkspacesMyApplicationMyApplication.MVCpackages'
Install failed. Rolling back...

I can’t be the only one on the planet having issue with Visual Studio 2015 and the new and «improved» NuGet Package Manager.

UPDATE:
Well, must be something odd in my solution because I created a new project from the VS2015 template (web) and the packages install just fine. When I find out the issue, I’ll post the resolution in the event others run into the same problem.

UPDATE 2:
Ok, it’s not our solution. We created a new solution from scratch again (this has wasted a lot of our development time might I add), added a couple of packages (Identity, EF, SendGrid) and after checking the solution in to VSO, another developer performs a fresh creation of the branch and build errors occur. When I go to the NuGet packages for an individual project, it acts as though none of the packages I have added are available. Anyone else experiencing this?

  • Remove From My Forums

 locked

A setup package is either missing or damaged — VS 2015 Community

  • Question

  • I recently upgraded from Win 8.1 Pro to Win 10.

    Then I uninstalled VS2013 Community and attempted to install VS2015 Comunity. I get to a certain point in the installation where it says that a package is missing»

    C:UsersuserAppDataLocalTemp{BB6B8544-7644-4780-89D0-BB6D379532DB}packageskb3022398kb3022398.msp

    I have tried:

    • Running installer as admin.
    • Turning off windows defender.
    • Downloading a new installer.
    • Cleaning %temp% directory.

    With no success.

    • Edited by

      Tuesday, May 31, 2016 2:17 PM
      For user friendly view

Answers

  • ISSUE RESOLVED, THANKS

    Before I just turned off Real-Time on Windows Defender but I had to turn it off from Local Group Policy.

    1. open gpedit.msc

    2. navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Defender

    3. Turn off Windows Defender = Enabled

    • Proposed as answer by
      宝宝徐
      Monday, June 6, 2016 1:20 AM
    • Marked as answer by
      djsrca
      Monday, June 6, 2016 4:53 PM

1 / 1 / 0

Регистрация: 20.11.2014

Сообщений: 24

1

VS 2015

Установка прерывается: «Пакет установки отсутствует или поврежден»

06.09.2015, 23:51. Показов 15882. Ответов 4


Студворк — интернет-сервис помощи студентам

Устанавливал раза 3 все нормально было, но вот сегодня выскочила такая штука.
Кто знает что делать?

Миниатюры

Установка прерывается: "Пакет установки отсутствует или поврежден"
 



0



154 / 141 / 62

Регистрация: 08.09.2014

Сообщений: 1,220

07.09.2015, 09:43

2

Он по этому пути точно есть, может ты студию переустанавливал, проверь все варианты



0



0 / 0 / 1

Регистрация: 09.09.2015

Сообщений: 1

09.09.2015, 02:44

3

Лучший ответ Сообщение было отмечено Yurik как решение

Решение

Столкнулась с такой же проблемой. В реестре удалила папку 14.0 в HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.0SetupVS…
И в самом начале установки поменяла путь для установки Visual Studio, можешь просто добавить папку.
Студия нормально установилась (без ошибок) и всё работает



0



3 / 4 / 4

Регистрация: 22.05.2015

Сообщений: 120

01.07.2016, 12:04

4

Наткнулся на эту же проблему. Пытаюсь поставить express версию, а он мне выкидывает такое. Устанавливаю с 200кб онлаин установщика. Где взять офлаин — хз, на сайте найти не смог.

Добавлено через 1 минуту
Удаление в реестре папки не помогло. Изменить адрес установки не могу — поле не активное.

Добавлено через 35 минут
ps. Ошибочка вышла — адрес установки все таки поменять можно. Но ошибка осталась. В общем не мог он загрузить что-то для SQL сервера. Хз что это и для чего — просто пропустил.



0



0 / 0 / 0

Регистрация: 12.05.2021

Сообщений: 6

04.09.2021, 12:06

5

Для решения этой проблемы надо, скачать с сайта образ ISO visual studio запустить средство добавления средств( как сделал автор), что бы установка прошла сразу надо запустить программу daemon tools что бы ПК видел что в приводе есть диск с визуал студио и с этого виртуального диска он установит необходимые инструменты, но если уже словили эту ошибку делаем просто, запускаем daemon tools эмулируем образ и ставим галочку <<скачать из интернета>> он так же будет установлен с образа.



0



Время на прочтение
8 мин

Количество просмотров 119K

Решили мы как-то перевести свой проект на Visual Studio 2015 — там ведь столько захватывающих фич! Вчера вот только решили, а уже сегодня утром я запустил её инсталлятор. Небо было безоблачным, ничто не предвещало беды. Ну что, в самом деле, может пойти не так? Сколько уже этих Visual Studio переставлено — не счесть (я, помнится, ещё 6.0 когда-то ставил). Кто бы мог подумать, что эта тривиальнейшая задача может вылиться в весьма неожиданный забег по граблям длинной почти в целый рабочий день.

Похрустев немного жестким диском, красивый инсталятор показал мне совершенно некрасивое сообщение об ошибке. Вот такое:

Хм. Не поставился значит, Team Explorer и ещё пару минорных пакетов. Ну ок. Закрываем, переустанавливаем. Не помогает. Удаляем студию, перезагружаемся, устанавливаем — та же ошибка. Лезем в Гугл с вопросом об ошибке установки Visual Studio 2015 на этапе инсталляции компонента Team Explorer и понимаем, что проблема это массовая — десятки ссылок с тем же описанием:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

Отвечают на все эти вопросы специалисты первой линии техподдержки Microsoft, советы которых сводятся к «отключите антивирус», «проверьте чексуму образа со студией», «проверьте диск на ошибки». Ничего из этого, конечно, не помогает, о чём им и рассказывают, после чего они пропадают и больше не отвечают. Очень дружелюбная пользовательская поддержка, ничего не скажешь.

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

Итак, всё что у нас есть, это входная точка ошибки — проблема с Team Explorer. И ссылочка на лог-файл на приведённом выше скриншоте. Ну ок, давайте пойдём почитаем что там лог-файл думает о нашей ошибке.

Лог

[15FC:1A18][2015-11-26T17:30:17]i000: MUX:  ExecutePackageBegin PackageId: vs_teamExplorerCore
[2118:2240][2015-11-26T17:30:17]i301: Applying execute package: vs_teamExplorerCore, action: Install, path: C:ProgramDataPackage Cache{791295AE-3B0A-3222-9E69-26C8C106E8D1}v14.0.23102packagesTeamExplorerCorevs_teamExplorerCore.msi, arguments: ' MSIFASTINSTALL="7" USING_EXUIH="1"'
[15FC:1A18][2015-11-26T17:31:06]i000: MUX:  ExecuteError: Package (vs_teamExplorerCore) failed: Error Message Id: 1722 ErrorMessage: There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  
[2118:2240][2015-11-26T17:31:09]e000: Error 0x80070643: Failed to install MSI package.
[2118:2240][2015-11-26T17:31:09]e000: Error 0x80070643: Failed to execute MSI package.
[15FC:1A18][2015-11-26T17:31:09]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[15FC:1A18][2015-11-26T17:31:09]i000: MUX:  Installation size in bytes for package: vs_teamExplorerCore MaxAppDrive: 0  MaxSysDrive: 440487936  AppDrive: 0  SysDrive: 263573504
[15FC:1A18][2015-11-26T17:31:09]i000: MUX:  Return Code:0x80070643 Msi Messages:There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.   Result Detail:0 Restart:None
[15FC:1A18][2015-11-26T17:31:09]i000: MUX:  Set Result: Return Code=-2147023293 (0x80070643), Error Message=There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  , Result Detail=, Vital=True, Package Action=Install, Package Id=vs_teamExplorerCore
[15FC:1A18][2015-11-26T17:31:09]i000: Setting string variable 'BundleResult' to value '1603'
[15FC:1A18][2015-11-26T17:31:09]i319: Applied execute package: vs_teamExplorerCore, result: 0x80070643, restart: None
[15FC:1A18][2015-11-26T17:31:09]e000: Error 0x80070643: Failed to execute MSI package.

Всё, что можно понять из этого лога, это то что компонент ставился-ставился, да что-то не поставился. Бывает, мол, чего уж там. Ну, спасибо большое за информацию!

Ладно, давайте зайдём с другой стороны. Team Explorer это (как и почти всё в современных версиях Visual Studio) — VSIX (компонент, расширение). Ставится отдельно от ядра студии специальной программой VSIXInstaller.exe, которая живёт в C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE и умеет при установке этих самых VSIX-компонентов писать во временную папку (ну, ту, которая %TEMP%) логи о том, как всё прошло. Идём в %TEMP%, находим по времени ошибки из лога выше файлик, соответствующий установке Team Explorer. Вот он:

Лог

26.11.2015 17:31:01 - Microsoft VSIX Installer
26.11.2015 17:31:01 - -------------------------------------------
26.11.2015 17:31:01 - Initializing Install...
26.11.2015 17:31:01 - Extension Details...
26.11.2015 17:31:01 - 	Identifier      : Microsoft.VisualStudio.TeamFoundation.TeamExplorer.Extensions
26.11.2015 17:31:01 - 	Name            : Team Foundation Team Explorer Extensions
26.11.2015 17:31:01 - 	Author          : Microsoft
26.11.2015 17:31:01 - 	Version         : 14.0.23102
26.11.2015 17:31:01 - 	Description     : Team Foundation extensions for Team Explorer
26.11.2015 17:31:01 - 	Locale          : en-US
26.11.2015 17:31:01 - 	MoreInfoURL     : 
26.11.2015 17:31:01 - 	InstalledByMSI  : False
26.11.2015 17:31:01 - 	SupportedFrameworkVersionRange : [0.0,2147483647.2147483647]
26.11.2015 17:31:01 - 
26.11.2015 17:31:06 - 	SignedBy        : Microsoft Corporation
26.11.2015 17:31:06 - 	Certificate Info : [Subject]
  CN=Microsoft Corporation, OU=MOPR, OU=OPC, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

[Issuer]
  CN=Microsoft Code Signing PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

[Serial Number]
  33000000A81581DB462EBDD9480000000000A8

[Not Before]
  05.03.2015 1:42:40

[Not After]
  05.06.2016 2:42:40

[Thumbprint]
  EFCF3B47C17854AB6E4C63821DE31A59B24D62B2

26.11.2015 17:31:06 - 	Supported Products : 
26.11.2015 17:31:06 - 		Microsoft.VisualStudio.IntegratedShell
26.11.2015 17:31:06 - 			Version : [14.0]
26.11.2015 17:31:06 - 		Microsoft.VisualStudio.Express_All
26.11.2015 17:31:06 - 			Version : [14.0]
26.11.2015 17:31:06 - 
26.11.2015 17:31:06 - 	References      : 
26.11.2015 17:31:06 - 
26.11.2015 17:31:06 - Searching for applicable products...
26.11.2015 17:31:06 - System.TypeInitializationException: The type initializer for 'VSIXInstaller.SupportedSKUs' threw an exception. ---> System.BadImageFormatException: Could not load file or assembly 'Microsoft.VisualStudio.Settings.14.0.dll' or one of its dependencies.  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
   at VSIXInstaller.SupportedSKUs.AddInstalledIsolatedShells(Version vsVersion)
   at VSIXInstaller.SupportedSKUs..cctor()
   --- End of inner exception stack trace ---
   at VSIXInstaller.SupportedSKUs.get_SupportedSKUsList()
   at VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported)
   at VSIXInstaller.App.OnStartup(StartupEventArgs e)
26.11.2015 17:31:06 - System.TypeInitializationException: The type initializer for 'VSIXInstaller.SupportedSKUs' threw an exception. ---> System.BadImageFormatException: Could not load file or assembly 'Microsoft.VisualStudio.Settings.14.0.dll' or one of its dependencies.  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
   at VSIXInstaller.SupportedSKUs.AddInstalledIsolatedShells(Version vsVersion)
   at VSIXInstaller.SupportedSKUs..cctor()
   --- End of inner exception stack trace ---
   at VSIXInstaller.SupportedSKUs.get_SupportedSKUsList()
   at VSIXInstaller.App.OnExit(ExitEventArgs e)

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

26.11.2015 17:31:06 - System.TypeInitializationException: The type initializer for 'VSIXInstaller.SupportedSKUs' threw an exception. ---> System.BadImageFormatException: Could not load file or assembly 'Microsoft.VisualStudio.Settings.14.0.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)

Хм, произошла ошибка при попытке загрузить сборку Microsoft.VisualStudio.Settings.14.0.dll. Первой моей мыслью было то, что студия как-то запуталась в порядке установки своих компонентов и пытается использовать при установке что-то, что ещё не установилось куда надо. Так, есть у нас в системе такая библиотека?

Оказалось — есть. Лежит в GAC, там где ей и положено лежать:

Так, что же получается? Сборка есть, она находится там, где нужно, но не загружается. Может быть, битая? Берём IL DASM, загружаем — всё ок.

Может быть умельцы из Microsoft сумели написать такой инсталлятор, у которого иногда получается не найти сборку в GAC? Берём Process Monitor, добавляем в него фильтр на открытие файлов и снова запускаем инсталлятор студии. Доходим до ошибки, смотрим логи.

Так, инсталлятор ищет Microsoft.VisualStudio.Settings.14.0.dll и находит её ровно там, где она и должна быть — в GAC. Ок, что же не так?
Читаем ещё раз сообщение об ошибке: «System.BadImageFormatException: Could not load file or assembly ‘Microsoft.VisualStudio.Settings.14.0.dll’ or one of its dependencies. is not a valid Win32 application.». Так, если сама Microsoft.VisualStudio.Settings.14.0.dll есть и валидна — может быть дело в одной из её зависимостей? Возвращаемся в Process Monitor и смотрим что там загружается непосредственно после нашей сборки.

Ага, vcruntime140.dll загружается. Это redistributable-библиотека от Visual Studio 2015. Ну, она-то точно должна была поставиться на одном из первых этапов установки! Но давайте проверим, чем уже чёрт не шутит.

Проверка раз — в списке установленных программ:

Проверка два — в папке C:WindowsSysWOW64:

Проверка три — это, собственно, «SUCCESSS» в логе Process Monitor:

Последняя проверка — вообще железобетонный аргумент: видите, поискали, попробовали открыть, открылось успешно — значит файл найдён. Всё, подозрения снимаются, идём дальше. Так, какую-же библиотеку инсталлятор VSIX пытается подгрузить следующей по логами Process Monitor?

Как это опять vcruntime140.dll уже в другой папке?! Получается, найдя vcruntime140.dll в папке C:WindowsSysWOW64 и успешно её открыв (а мы знаем что так и было по логам выше!) загрузчик зависимостей всё-же почему-то счёл её недостаточно хорошей и отбросил. Как же так?! Это что — не майкрософтовская библиотека? Смотрим свойства:

Да нет, нормальная библиотека. Почему же не загрузилась? Давайте посмотрим на неё внимательнее. Для этого в составе любой версии Visual Studio есть отличная утилита dumpbin. Запускаем её с вот такими ключами:

dumpbin /headers c:windowsSysWOW64vcruntime140.dll

и смотрим на результаты:

Microsoft (R) COFF/PE Dumper Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file c:windowsSysWOW64vcruntime140.dll

PE signature found

File Type: DLL

FILE HEADER VALUES
            8664 machine (x64)
               7 number of sections
        558CE2FF time date stamp Fri Jun 26 08:28:31 2015
               0 file pointer to symbol table
               0 number of symbols
              F0 size of optional header
            2022 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   DLL
....

Подождите-подождите… А почему это ты, библиотечка, 64-битная?! Ты же лежишь в папке C:windowsSysWOW64, где вообще-то место только 32-битным библиотекам! А ну-ка давайте посмотрим, что же тогда лежит в C:WindowsSystem32?

А то же самое (кто не верит в размер — можете проверить каким-нибудь WinMerge, они идентичны). Вы уже уловили, в чём суть? Ошибка закралась в инсталятор Redistributable-компонентов, входящий в инсталятор Visual Studio 2015 — он просто ставит 64-битные версии рантайм-библиотек и в папку для 64-битных библиотек (C:WindowsSystem32) и в папку для 32-битных (c:windowsSysWOW64). В итоге при дальнейшей попытке использования 64-битной версии всё будет ок, а вот при попытке загрузки 32-битной версии будет то, что мы увидели при установке Team Explorer — загадочные ошибки вообще без упоминания библиотеки vcruntime140.dll и Redistributable-пакета. И делай, что хочешь.

А что же мы хотим делать? А удалить x86-часть Redistributable-пакета Visual Studio 2015, скачать её отдельно с сайта Microsoft и переустановить. Сюрприз — на сайте Microsoft версия правильная, она установит 32-битную версию библиотеки в C:windowsSysWOW64, после чего можно перезапустить установку Visual Studio 2015 и она успешно дойдёт до конца!

Happy end.

Осталось как-то объяснить начальству почему это я целый день устанавливал Visual Studio, если с этим дети в третьем классе за час справляются. В общем-то ради этой цели и была написана данная статья, а уж зачем вы её прочли — я не знаю :)

P.S. Справедливости ради следует отметить, что поиск по той же проблеме с упоминанием слов «redistributable» и «vcruntime140» всё-таки выводит на одиноко валяющийся на обочине Stackoverflow вопрос с правильным ответом (кто-то прошел тот же путь, что и я!), который в виду своей низкой оценки(«+1» на момент написания статьи) не воспринимается людьми, как настоящее решение проблемы. Не будем забирать у автора того ответа пальму первенства и плодить лишние сущности, если описанная в статье проблема коснулась и вас, а предложенное решение помогло — вы можете проголосовать за этот ответ на Stackoverflow.

При попытке установки Json из NuGet в Visual Studio 2015 выдаёт следущее:

Не удалось инициализировать узел PowerShell. Если для политики
выполнения PowerShell выбран режим AllSigned, откройте консоль
диспетчера пакетов, чтобы сначала инициализировать узел

OC Windows 10 Home 64 битная.

задан 15 сен 2016 в 11:42

Depth's user avatar

DepthDepth

1051 золотой знак2 серебряных знака12 бронзовых знаков

4

Нужно запустить PowerShell (под правами администратора) и выполнить команду:

Set-ExecutionPolicy RemoteSigned

Будет предупреждение:

Политика выполнения защищает компьютер от ненадежных сценариев. Изменение политики выполнения может поставить под угрозу безопасность системы, бла бла…

Подтверждаем выполнение и перезапускаем Visual Studio

Pavel Mayorov's user avatar

Pavel Mayorov

57.7k7 золотых знаков71 серебряный знак144 бронзовых знака

ответ дан 17 сен 2016 в 7:42

Ruslan_K's user avatar

Ruslan_KRuslan_K

4,5792 золотых знака14 серебряных знаков29 бронзовых знаков

1

Столкнулся с той же проблемой.

В моем случае, когда я открыл npm console я увидел сообщение об ошибке инициализации npm. Там было, примерно, следующее:

Nuget Package Manager requires PowerShell 2.0 to be installed. Please
follow the link to get PowerShell 2.0.

Ссылка ведет на сайт microsoft, где можно скачать PowerShell для версий Windows до 7.

В Windows 8-10 PowerShell 2.0 — это компонент системы, находится он в Windows Features.

После того, как я включил PS 2.0 и перезагрузил студию, проблема решилась.

ответ дан 13 янв 2017 в 17:04

Arsinclair's user avatar

ArsinclairArsinclair

2292 серебряных знака9 бронзовых знаков

Та же ошибка появлялась при создании веб-приложений Visual Studio 2017 (C#) на Windows 10.
Перезагрузки не помогли.
Set-ExecutionPolicy RemoteSigned — не помогло.
Обновил (установил) до последней версии Microsoft SQL Server с официального сайта и всё заработало.

ответ дан 4 июл 2017 в 12:12

Василий Ластовецкий's user avatar

Там что-то связано с разрядностью PowerShell (64bit) и VS (32bit). Получается (насколько я понял), NuGet использует 32-разрядную консоль PowerShell, а нам надо использовать 64-разрядную (по системе). Следовательно надо настроить политику безопасности (ну или что-то такое) в PowerShell и подключить 64-битную как 32-битную.

Что надо сделать (кстати, перезагрузка системы тоже помогает):

  1. Открыть Windows PowerShell, запустить под администратором.

  2. В PowerShell консоли запустите следующий скрипт:

    start-job { Set-ExecutionPolicy RemoteSigned } -RunAs32 | wait-job | Receive-Job
    
  3. Перезапустите Visual Studio.

Arhadthedev's user avatar

Arhadthedev

11.4k8 золотых знаков42 серебряных знака69 бронзовых знаков

ответ дан 9 ноя 2016 в 10:21

Dennis Spade's user avatar

1

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

Denis's user avatar

Denis

8,86010 золотых знаков30 серебряных знаков55 бронзовых знаков

ответ дан 16 сен 2016 в 11:13

Depth's user avatar

DepthDepth

1051 золотой знак2 серебряных знака12 бронзовых знаков

0

Понравилась статья? Поделить с друзьями:
  • Ошибка при установке пакета python
  • Ошибка при установке параметров безопасности на machine software
  • Ошибка при установке пакета macroscop код ошибки 11
  • Ошибка при установке параметра модуля криптографии как исправить ошибку
  • Ошибка при установке офиса не удалось зарегистрировать шрифт