Основные компоненты visual studio rus в процессе установки произошла неисправимая ошибка

Обновлено: 04.07.2024

Решили мы как-то перевести свой проект на 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. И ссылочка на лог-файл на приведённом выше скриншоте. Ну ок, давайте пойдём почитаем что там лог-файл думает о нашей ошибке.

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

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

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

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, добавляем в него фильтр на открытие файлов и снова запускаем инсталлятор студии. Доходим до ошибки, смотрим логи.



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

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


Проверка два — в папке C:\Windows\SysWOW64\:



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

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


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


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

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


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


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

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


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

во время установки Visual Studio 2015 Community on Windows 10 для меня произошла следующая ошибка:

пакет установки отсутствует или поврежден.

enter image description here

С vcredist_x86.exe и vcredist_x64.exe файлы соответствуют распространяемые пакеты Visual C++ для Visual Studio 2013, я предоставил место для пакетов после их скачивания (третий вариант на скриншоте). После этого установка прошла гладко.

are Visual C++ Redistributable Packages for Visual Studio 2013 требуются для установки Visual Studio 2015 , есть ли какие-либо предпосылки для установки Visual Studio 2015 в Windows 10, может быть, мне не хватает чего-то очевидного?

Это была проблема с веб-установщиком Visual Studio между серединой дня PST 4 сентября до 11: 30 утра 8 сентября (также PST), который теперь был исправлен на нашем конце.

в частности, мы запускали сценарий очистки на прошлых веб-установщиках предварительного выпуска для Visual Studio, но сценарий стал слишком агрессивным и удалил vcredist_x86.exe, хотя продукт RTM все еще нуждался в этом конкретном пакете. Как только мы поняли ошибку, мы повторно опубликовали и повторно сопоставили этот пакет так теперь веб-установки должны работать правильно.

другие обходные пути (загрузите ISO + install vcredist_x86.exe вручную) все равно должны быть прекрасные ответы, но кому-то еще, читающему это сейчас, не нужно беспокоиться об этих обходных путях.

и, наконец, мы изучаем нашу внутреннюю политику и процедуры, чтобы попытаться избежать такой широкой ошибки в будущем.

EricKn, Visual Studio Engineering Manager

просто сказать, что сейчас август 2016, и эта проблема все еще жива и пинается (это была не просто проблема с одной конкретной сборкой VS2015).

для меня, я закончил тем, что мне пришлось установить VS2015 на поезде, и использовать весь мой мобильный телефон 2GB ежемесячное пособие данных, как хотя он утверждал, что только один пакет был поврежден, он закончил повторное приобретение все.

О, а затем он застрял при попытке установить пакеты. Сдаюсь установите, и перезагрузка моего ноутбука фактически запустила его снова.

Итак, короткий ответ: установщик VS2015 еще не особо стабильный.

У меня была такая же проблема с установкой VS 2015 Community. В моем случае решением было загрузить автономный установщик ( ISO image,

3,7 GB), смонтируйте изображение и запустите vs_community.exe с правами администратора.

Запуск от имени администратора и просто нажмите кнопку Загрузить из интернета. Мне пришлось щелкнуть его 50 раз или около того, и в конце концов он завершается. (5-7 кликов в пакет)

У меня были аналогичные проблемы, и следующее решение сработало для меня:

запустите исполняемый файл установщика с правами администратора (щелкните правой кнопкой мыши на installer exe "Запуск от имени администратора") и продолжите установку как обычно.

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

Это со страницы здесь и не что я придумал сам. Хотя я добавил VC_redist х86/х64 загрузка списка.

позвольте мне добавить, что я начал обновление .EXE-файл в Запуск от имени администратора так что вы можете также.

загрузка этих файлов и выбор его в пожалуйста, укажите местоположение.. коробка отлично работала для меня. Мне пришлось ссылаться на все 4 файла выше, чтобы получить его для установки.

enter image description here

но я в конечном итоге отсутствуют некоторые обновления:

У меня также была эта проблема. Но я заметил, что проблема возникла только тогда, когда я открыл нового пользователя ( не администратора ). Я сделал администратора пользователя, и он работал нормально. Вы должны попробовать, я думаю, что это решение вашей проблемы.

Если вы знаете что-нибудь о PKIs, прочитайте этот абзац, если хотите, если не пропустите. было упомянуто, что некоторые цепи CRLs и CA были вытеснены через окна обновления / исправления. кто знает, Был ли этот сервер исправлен. он, конечно, не мог сделать это через автоматические обновления win. в ореховой скорлупе мне нужен был какой-то способ получить эти недостающие элементы, чтобы проверка цифровой подписи прошла. я подумал: "почему он будет работать на моей локальной машине, потому что он находится в том же графике исправления, что и сервер (предположительно, я не знаю точно)". затем мне пришло в голову, что одна из причин, по которой MS предлагает веб-установщики, - это именно эта проблема. это тогда мне пришло в голову, что у них может быть "лучшая стратегия" для решения такого рода вещей в их автономном установщике.

(предисловие: имейте в виду, что, хотя это работало в довольно общей корпоративной настройке, все они разные, и это может работать не для всех)

во всяком случае, я надеюсь, что это спасет кого-то еще от 2 дней боли, которую он мне причинил.

Я пробовал большинство элементов, перечисленных с VS 2013, VS 2015 и VS 2017 Community Edition, и все они провалились куда-то во время установки или сбой при установке утилиты, или утилиты не корректно работает (SSIS Vsta редактор сценариев не отображается в VS2015). Когда я пытался с VS 2017 Professional, установка была бесшовной для Studio и для Data Tools, с инструментами данных, функционирующими правильно в конце.

У меня была та же проблема с Visual Studio Express 2015, но я смог установить после запуска всех обновлений для Visual Studio Express 2012.

Я решил проблему, просто установил отсутствующую установку вручную. Отслеживайте, какой из них отсутствует или поврежден, затем найдите его в папке установки и вручную установите во время этой основной установки. Примечание: - не отменяйте основную установку после установки mannual выберите опцию пропустить, а затем продолжить.

У меня есть окно 7, загружено Visual Studio Enterprise 2015 с обновлением 2 exe installer. Он имел ту же проблему, что и этот пост в начале при запуске установщика от имени администратора - "Запуск от имени администратора". Он был установлен во второй раз, просто дважды щелкнув по установщику - Запуск от имени пользователя, и установщик предложил пользователю ввести учетные данные администратора, введите учетные данные, а затем успешно установлен.

Я решил конкретную проблему отсутствующих или поврежденных перераспределяемых файлов, выполнив следующее:

В сегодняшней статье мы будем с вами рассматривать, что могло вызвать данную ошибку и как от нее можно избавиться. Наш небольшой гайд поможет пользователям операционных систем Windows 7, Windows 8/8.1 и Windows 10.

0x80070666

Причины ошибки 0x80070666 c Microsoft Visual C++ 2015

Обычно, старая версия библиотек Microsoft Visual C++ заменяет новой, которая устанавливается пользователем, тем не менее время от времени данный процесс может по какой-то причине не происходить, вследствие чего и возникают всевозможные ошибки. Следующее может послужить причиной для ошибки 0x80070666:

  • у вас на уже компьютере установлена данная версия;
  • в вашем реестре остались некоторые записи, имеющие отношение к предыдущим версиям библиотек;
  • поврежден сам установщик Microsoft Visual C++ 2015;
  • в вашей системе отсутствует необходимое обновление;
  • система была заражена вирусом, блокирующим установку нужных вам библиотек.

Метод решения ошибки 0x80070666

Итак, давайте теперь поговорим, как же можно избавиться от ошибки 0x80070666 во время установки Microsoft Visual Studio C++ 2015. А избавиться от нее крайне просто: вам всего лишь нужно удалить установленные версии этого программного обеспечение, а затем повторно его установить. Для начала давайте убедимся, нет ли у вас в операционной системе уже установленного VS++ 2015.

Приведем пример на Windows 10:

  • нажмите Windows+S;
  • впишите в поисковик запрос «Панель управления»;
  • найдите в панели элемент «Программы и компоненты»;
  • осмотрите внимательно списки установленного ПО.

Однако, давайте представим, что вы все же предприняли повторную попытку установки данного ПО по той простой причине, что вас об этом попросила какая-то игрушка или программа. Получается, что Microsoft Visual Studio C++ 2015 как бы и значится в списках, но другое ПО его библиотеки не может обнаружить, т.е. его первоначальная установка прошла некорректно.

Как только все они будут удалены, планомерно начинаете устанавливать их обратно, желательно в хронологическом порядке. Да, процесс этот может занять много времени, но таким образом, с большой долей вероятности, вы сможете избавиться от ошибки 0x80070666, возникающей во время установки Microsoft Visual Studio C++ 2015.

Все нужные установочные пакеты Microsoft Visual Studio C++ различных версий вы спокойно сможете найти в разделе загрузок сайта Майкрософт. Тем не менее для вашего удобства мы расположим ниже список ссылок для загрузки различных версий VS++:

  • Microsoft Visual C++ 2005 x86;
  • Microsoft Visual C++ 2005 x64;
  • Microsoft Visual C++ 2008 х86;
  • Microsoft Visual C++ 2010 х64;
  • Microsoft Visual C++ 2010 х86;
  • Microsoft Visual C++ 2012;
  • Microsoft Visual C++ 2013;
  • Microsoft Visual C++ 2015;

Microsoft NET Framework логотип

Microsoft NET Framework очень распространенная программная платформа

Как проявляется ошибка 0x80070643 и почему она возникает?

Microsoft NET Framework установка

Оповещение «Installation failed with error code» может появиться из-за:

  • Вируса, который повредил системные данные. .
  • Неполной или прерванной загрузки программы Net Framework.
  • Некорректного изменения, связанного с ней ПО.
  • Неправильной регистрации обновления MSI.
  • Установки приложения с удалённого рабочего стола.

Все факторы перечислить невозможно. Эта утилита может перестать работать по разным причинам. Но все они сводятся к одному — повреждены или недоступны важные файлы или ресурсы.

Если в процессе установки произошла неисправимая ошибка 0x80070643, её можно убрать несколькими способами. Конкретный алгоритм решения проблемы зависит от причин её появления. Если вы не знаете, почему Net Framework не включается, попробуйте все методы по очереди. Вначале расписаны самые простые варианты.

Перед исправлением ошибки:

Восстановление Net Framework

Диспетчер задач Windows 7

Чтобы убрать оповещение «В процессе установки произошла неисправимая ошибка», сделайте следующее:

Исправление реестра и сетевых ошибок.

  • WinThruster. Поиск нерабочих и «пустых» ссылок на отсутствующие данные. Исправление повреждённых записей реестра. Создание резервной копии перед сканированием.
  • Net Adapter Repair All In One. Ищет сетевые ошибки. Из-за них может не загружаться нужное обновление. Утилита не устраняет неисправности сама, а оставляет выбор за пользователем.
  • Registry Repair. Простая утилита с понятным интерфейсом. Если оповещение «Installation with error» появилось из-за проблем с реестром, эта программа их найдёт. Она распознаёт записи, которые сделали вирусы-рекламщики и шпионское ПО. Все изменения можно откатить.
  • Reg Organizer. Позволяет просматривать reg-файлы ещё до их добавления в реестр. Можно полностью удалить какое-либо приложение сразу со всеми записями.

Чистка реестра избавит вас от многих багов. Компьютер будет лучше работать.

Специализированные программы

Можно воспользоваться средством восстановления Net Framework. Оно находится на официальном сайте компании Microsoft. Распространяется бесплатно. Но русский язык не поддерживает. Доступен только английский.

Восстановление системы Windows 7

Однако пользоваться этим средством легко. У него минимальный функционал. После восстановления надо вновь запустить обновление программы.

Восстановление системы

Самый эффективный вариант при сбое установки Net Framework — вернуть операционную систему в то состояние, которое было до ошибки. Тогда не будет появляться окно с оповещением «Installation failed with error code». Но то, что привело к неисправности в первый раз, может вновь её вызвать. Поэтому после восстановления просканируйте реестр, проверьте, нет ли вирусов, и избавьтесь от сомнительных программ, которые вы устанавливали перед появлением проблемы. Возможно, какая-то из них и стала причиной ошибки.

Теперь разберёмся, как откатить ОС.

  1. Перейдите в Пуск — Программы — Стандартные — Служебные — Восстановление системы.
  2. Отметьте пункт «Другая точка восстановления» и подтвердите.
  3. Выберите дату до появления неисправности. Рядом с ней указано действие, которое в тот момент произошло (обновление, удаление, инсталляция и так далее).
  4. Если вы не знаете, в какой точно момент возникла ошибка, нажмите на кнопку «Поиск затрагиваемых программ». Отобразиться список утилит, которые откатятся в результате восстановления.
  5. Это относительно долгий процесс. Потребуется перезагрузка.

Ваши личные папки, данные, документы, картинки, видео и прочее затронуты не будут. Изменятся или удалятся только приложения, влияющие на работу ОС.

Ошибка 0x80070643 при установке Net Framework не такая страшная, как кажется. Для её исправления не надо спрашивать совета у знакомого системного администратора или относить компьютер в «починку». Можно обойтись чисткой реестра и средствами восстановления.

Читайте также: