Код Ошибки 0Х80070652

Код Ошибки 0Х80070652

Расследование ошибки установки Visual Studio 2. Блог компании Инфопульс Украина Хабрахабр. Решили мы как то перевести свой проект на Visual Studio 2. Вчера вот только решили, а уже сегодня утром я запустил е инсталлятор. Небо было безоблачным, ничто не предвещало беды. Ну что, в самом деле, может пойти не так Сколько уже этих Visual Studio переставлено не счесть я, помнится, ещ 6. Кто бы мог подумать, что эта тривиальнейшая задача может вылиться в весьма неожиданный забег по граблям длинной почти в целый рабочий день. Похрустев немного жестким диском, красивый инсталятор показал мне совершенно некрасивое сообщение об ошибке. Вот такое Хм. Не поставился значит, Team Explorer и ещ пару минорных пакетов. ZuneSoftwaresetup2_thumb.png' alt='Код Ошибки 0Х80070652' title='Код Ошибки 0Х80070652' />Закрываем, переустанавливаем. Не помогает. Удаляем студию, перезагружаемся, устанавливаем та же ошибка. Лезем в Гугл с вопросом об ошибке установки Visual Studio 2. Team Explorer и понимаем, что проблема это массовая десятки ссылок с тем же описанием 1, 2, 3, 4, 5, 6, 7, 8, 9, 1. Отвечают на все эти вопросы специалисты первой линии техподдержки Microsoft, советы которых сводятся к отключите антивирус, проверьте чексуму образа со студией, проверьте диск на ошибки. Ничего из этого, конечно, не помогает, о чм им и рассказывают, после чего они пропадают и больше не отвечают. Очень дружелюбная пользовательская поддержка, ничего не скажешь. Ну что же, пора включать голову, брать в руки инструменты и разбираться. Код Ошибки 0Х80070652' title='Код Ошибки 0Х80070652' />Этот код сбоя можно видеть при конфликте программного обеспечения с. В этой статье мы увидим наиболее распространенные коды ошибок, которые Windows 10 показывает пользователю при. Ошибка. Код Ошибки 0Х80070652Поехали. Итак, вс что у нас есть, это входная точка ошибки проблема с Team Explorer. И ссылочка на лог файл на приведнном выше скриншоте. Ну ок, давайте пойдм почитаем что там лог файл думает о нашей ошибке. Лог. Бывает, мол, чего уж там. Ну, спасибо большое за информацию Ладно, давайте зайдм с другой стороны. Team Explorer это как и почти вс в современных версиях Visual Studio VSIX компонент, расширение. Ставится отдельно от ядра студии специальной программой VSIXInstaller. C Program Files x. Microsoft Visual Studio 1. Common. 7IDE и умеет при установке этих самых VSIX компонентов писать во временную папку ну, ту, которая TEMP логи о том, как вс прошло. Идм в TEMP, находим по времени ошибки из лога выше файлик, соответствующий установке Team Explorer. Вот он Лог. 26. 1. Microsoft VSIX Installer. Initializing Install. Нас интересует первый момент, когда что то пошло не так. Вот он 2. 6. 1. 1. System. Type. Initialization. Exception The type initializer for VSIXInstaller. Supported. SKUs threw an exception. Первой моей мыслью было то, что студия как то запуталась в порядке установки своих компонентов и пытается использовать при установке что то, что ещ не установилось куда надо. Так, есть у нас в системе такая библиотека Оказалось есть. Лежит в GAC, там где ей и положено лежать Так, что же получается Сборка есть, она находится там, где нужно, но не загружается. Может быть, битаяБерм IL DASM, загружаем вс ок. Может быть умельцы из Microsoft сумели написать такой инсталлятор, у которого иногда получается не найти сборку в GAC Берм Process Monitor, добавляем в него фильтр на открытие файлов и снова запускаем инсталлятор студии. Доходим до ошибки, смотрим логи. Так, инсталлятор ищет Microsoft. Visual. Studio. Settings. GAC. Ок, что же не так Читаем ещ раз сообщение об ошибке System. Bad. Image. Format. Exception Could not load file or assembly Microsoft. Visual. Studio. Settings. Так, если сама Microsoft. Visual. Studio. Settings. Возвращаемся в Process Monitor и смотрим что там загружается непосредственно после нашей сборки. Ага, vcruntime. 14. Это redistributable библиотека от Visual Studio 2. Ну, она то точно должна была поставиться на одном из первых этапов установкиНо давайте проверим, чем уже чрт не шутит. Проверка раз в списке установленных программ Проверка два в папке C WindowsSys. WOW6. 4 Проверка три это, собственно, SUCCESSS в логе Process Monitor Последняя проверка вообще железобетонный аргумент видите, поискали, попробовали открыть, открылось успешно значит файл найдн. Вс, подозрения снимаются, идм дальше. Так, какую же библиотеку инсталлятор VSIX пытается подгрузить следующей по логами Process Monitor Как это опять vcruntime. Получается, найдя vcruntime. C WindowsSys. WOW6. Как же так Это что не майкрософтовская библиотека Смотрим свойства Да нет, нормальная библиотека. Почему же не загрузилась Давайте посмотрим на не внимательнее. Для этого в составе любой версии Visual Studio есть отличная утилита dumpbin. Запускаем е с вот такими ключами dumpbin headers c windowsSys. WOW6. 4vcruntime. Microsoft R COFFPE Dumper Version 1. Copyright C Microsoft Corporation. Ты же лежишь в папке C windowsSys. WOW6. 4, где вообще то место только 3. А ну ка давайте посмотрим, что же тогда лежит в C WindowsSystem. А то же самое кто не верит в размер можете проверить каким нибудь Win. Merge, они идентичны. Планеры На Ризиномоторе на этой странице. Вы уже уловили, в чм суть Ошибка закралась в инсталятор Redistributable компонентов, входящий в инсталятор Visual Studio 2. C WindowsSystem. Sys. WOW6. 4. В итоге при дальнейшей попытке использования 6. Team Explorer загадочные ошибки вообще без упоминания библиотеки vcruntime. Redistributable пакета. И делай, что хочешь. А что же мы хотим делатьА удалить x. Redistributable пакета Visual Studio 2. Microsoft и переустановить. Сюрприз на сайте Microsoft версия правильная, она установит 3. C windowsSys. WOW6. Visual Studio 2. 01. Happy end. Осталось как то объяснить начальству почему это я целый день устанавливал Visual Studio, если с этим дети в третьем классе за час справляются. В общем то ради этой цели и была написана данная статья, а уж зачем вы е прочли я не знаю P. S. Справедливости ради следует отметить, что поиск по той же проблеме с упоминанием слов redistributable и vcruntime. Stackoverflow вопрос с правильным ответом кто то прошел тот же путь, что и я, который в виду своей низкой оценки. Не будем забирать у автора того ответа пальму первенства и плодить лишние сущности, если описанная в статье проблема коснулась и вас, а предложенное решение помогло вы можете проголосовать за этот ответ на Stackoverflow.

Страницы

Код Ошибки 0Х80070652
© 2017