Как полностью удалить следы установки Visual Studio Pro 2013, чтобы установить community?
История такая: была установлена VS 13 community, после снес ее, хотел посмотреть на visual studio 2015 ctp 6. Установил, при установке было несколько ошибок, не критичных. Интернеты говорят такая проблема не у меня одного была, ее решения было описано. Поигрался с ней, удалил. Решил заново вернуть VS 13 community, при установке сразу вылезла ошибка, необходимо сначало удалить VS 13 pro, но как так, оно же не устанавливалось вообще. Установил ртиалку VS 13 pro, установка прошла нормально без каких либо ошибок. Снес ее, как и просил инсталятор VS 13 community, ошибка никуда не делась, опять просит удалить сначало VS 13 pro. Все сопутствующие компоненты тоже были удалены во всех случаях. Пробовал чистить реестр как софтом так и вручную, удалил ключи которые нашел софт и я сам, искал по visual studio professional 2013. Гугление не дало ответа на вопрос. Может кто сталкивался? Прошу помочь.
Проделаны следующие действия, но проблема осталась
1. Посмотрел Лог
[1108:1BD0][2016-02-09T19:52:18]i052: Condition '(VersionNT = v6.3) AND (netfxfullredist_43_DetectKey < v4.5.25000)' evaluates to false.
[1108:1BD0][2016-02-09T19:52:18]i000: MUX: Stop Block: EnterpriseBlock : На этом компьютере в настоящее время установлен продукт Visual Studio Enterprise 2015. Удалите Visual Studio Enterprise 2015 и повторите попытку.
2. Пнизил версию фреймворка и удалил kb3022398
3. Посмотрел Лог
[1480:0EC8][2016-02-09T20:52:43]i103: Detected related package: {4443D3F4-A231-35CC-8471-CB60F8A3FE3B}, scope: PerMachine, version: 14.0.23107.0, language: 0 operation:
[1480:0EC8][2016-02-09T20:52:43]i052: Condition '(VCRedist_D14x86_KeyExists AND VCRedist_D14x86_KeyValue >= "v14.0.23506.00")' evaluates to false.
4.Google https://msdn.microsoft.com/ru-ru/library/bb164659.aspx https://social.msdn.microsoft.com/Forums/en-US/bf5...
5. Глубокая чистка реестра, в частности, ветка Software
Если у Вас есть соображения на эту тему, поделитесь пожалуйста.
Никита Федотов: Та же ситуация. Была установлена VS 2015 Community она дала сбой, спустя неделю. Ошибки которые описаны в инете (уже не помню) Решил поставит VS 2012 любимую родную. Всё было ок, а через 2 недели вдруг это (The application was unable to start correctly 0xc0000142). Путался делать Recovery - не помогло. Сносил ставил заного - не помогло. Реестры чистил (коряво это было, ну как смог). Также ищу, может кто знает ещё что сделать.
Есть одно рдикальное решение :
Войти в реестр воспользовавщись низкоуровневым методом
1 Введи в консоль (Windows) regedit
2 Затем введи ключевое слова для поиска в меню правка и поиск "Visual Studio"
3 Если есть примерно 20 - 40 минут можешь смело удалять элементы с именем visual studio
Для большинства случаев да. Но если нужна нормально работающая тачка придется делать образ диска после установки и настройки.
Если Вы тестируете новую версию, даунгрейдете, апгрейдите и занемаетесь прочим общественнопорицаемым деянием комьюнити Вам врядли поможет.
Никита Федотов, вы совершенно правы, для большинства случаев и обычно.
Частные случаи с необычными решениями рассматриваются под отдельным микроскоопом за дополнительные деньги.
Написал скрипт, запускать в виде vsdel.cmd >regdel.cmd потом после формирования regdel.cmd в нем записи реестра, в которых есть упоминание визуалстудии, для удаления. некоторые строки подхватывает некорректно, некритично - после запуска можно вручную запустить регедит и удалить оставшиеся разделы, там меньше 5 остается. но и так мне помогло указать новый путь к чистой установке студии, до этого только на прошлое место давало.
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
goto start
:fnr
for /f "skip=4 tokens=1,2,3 delims= " %%i in ('reg query %1 /v /s /f "Program Files (x86)\Microsoft Visual Studio" /d') do (call :fn1 "%%i" "%%j" "%%k")
exit /b
exit
:fn1
if "%~2"=="" goto :pth
set str=%~2
set str=%str:~0,3%
if "%str%"=="REG" goto okreg
exit /b
:okreg
:echo %PTH% - "%~1" "%~2" "%~3"
echo reg delete %PTH% /v "%~1" /f
exit /b
:pth
set PTH="%~1"
exit /b
:start
call :fnr "HKLM"
call :fnr "HKCR"
call :fnr "HKCU"
call :fnr "HKU"
call :fnr "HKCC"