2015-11-03 3 views
26

Мне пришлось переформатировать один из моих дисков (T :) и изменить его назначение. На нем была установлена ​​Visual Studio 2015, удалена его перед форматированием, и теперь диск имеет другую букву (не может ее изменить, другие вещи установлены на нем). Я хочу снова установить visual studio 2015, но на диск C:. Когда я запустить установку, я получаю это:Путь установки Visual Studio выделен серым цветом

enter image description here

Т: привод больше не существует, и я не могу изменить путь установки на другой диск.

Я пробовал некоторые решения, где мне приходилось удалять ключи реестра, но не удалось, так как большинство решений предназначалось для более старых версий visual studio. Есть ли способ изменить путь?

+1

Что произойдет, если вы измените тип установки на Пользовательский? Кроме того, я не могу сказать на скриншоте, но также отключена кнопка просмотра (...)? –

+9

Запустите установщик с помощью/uninstall/force, чтобы у вас был шанс очистить реестр. –

+0

Да! @HansPassant это сработало. Я очистил его и перезапустил установщик регулярно, отлично работает! Хотите ответить на этот вопрос? –

ответ

23

Run монтажника в командной строке (Admin Mode) В папке сохранить файл vs_community_ENU.exe

и поставить эту команду

vs_community_ENU.exe /uninstall /force 

Затем поместите это

vs_community_ENU /CustomInstallPath C:\VisualStudio2015 

NewDrive: \ VisualStudio2015

это работает для меня

Надеются, что это помогает

+0

Отлично, это сработало. Хотя «vs_community_ENU.exe/uninstall/force» не полностью удалил все вторичные компоненты VS 15. –

+0

Привет. Отличный совет. Мне пришлось установить, запустить вашу первую строку (/ uninstall/force). Я запутался в «NewDrive: \ VIsualStudio2015» ... который на моем случае был f: \ VisualStudio. Работал отлично. – Rodrigo

7

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

  1. Если вы еще не удалили VS2015, сделайте это через Панель управления.
  2. Запустите установку (ect. vs_community.exe).
  3. Если вы не можете установить на желаемом диске, продолжайте читать здесь :)
  4. Скопируйте путь, откуда VS2015 вы хотите, чтобы установить его (например .: "D:\Programmer\Microsoft Visual Studio 14.0").
  5. Открыть regedit (Просто нажмите клавишу Windows, введите его и нажмите Enter).
  6. Предупреждение. Теперь вы находитесь в реестре Windows, будьте осторожны или вы можете вызвать общесистемную нестабильность.
  7. К HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData Здесь должны быть 2 папки, называемые примерно S-1-5-18 и S-1-5-21-345634235-23423416487. Просто начните с самого маленького числа.
  8. Перейдите в папку Components, и здесь вы должны увидеть множество папок с цифрами и буквами в качестве имени. Щелкните правой кнопкой мыши по первому из них и нажмите Search. («Найти» для Windows 10)
  9. Вставьте путь от шага 4. сюда и убедитесь, что установлены три верхних окна (они должны быть по умолчанию).
  10. Щелкните правой кнопкой мыши первый результат поиска и нажмите export. Сохраните его где-то, что вы помните, затем щелкните его правой кнопкой мыши и удалите его на этот раз.
  11. Запустите VS2015 еще раз (vs_community.exe) и проверьте, можете ли вы изменить путь сейчас. Если не вернуться к 9. и продолжить.
  12. Если это сработало, просто установите VS2015 и просто запомните, где вы разместили сохраненные реестры. Если что-то пойдет не так, вы можете восстановить их снова, запустив файл.

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

+2

Фактически, использование '/ uninstall/force' было решением. @HansPassant не дал ответа, но на данный момент я не могу проверить ваше решение. Спасибо за внимание в любом случае! –

+1

Я знаю, просто добавил его, чтобы помочь, потому что/uninstall/force не работает для меня. –

+0

Ни один из них не работал для меня ... Я могу просто удалить разделы реестра, и ничего не происходит. – ElectroBit

3

Вы можете использовать Junction Tool от Microsoft для создания каталога REAL на другом разделе (например, D: \ Program Files (x86) \ Microsoft Visual Studio 14.0) и сделать ссылку на символ как C: \ Program Files (x86) ..., как показано ниже, команда будет использовать C: \ Program Fil .. как путь, а реальные dirs/files находятся в D: \ Prog ...

junction.exe 'C:\Program Files (x86)\Microsoft Visual Studio 14.0' 'D:\Program Files (x86)\Microsoft Visual Studio 14.0' 

Скачать стык инструмента от https://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

3

Это работало для меня:

  1. Start procmon и запустить установку VS.
  2. В procmon, найти соответствующий реестр путем поиска:

    "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ * \ Components"

  3. Убедитесь, что ключ вы (результат должен быть SUCCESS)

  4. Открыть regedit и найти соответствующую папку Components.
  5. Поиск ключа, который вы нашли.
  6. Экспортируйте его для резервного копирования, а затем удалите его.

Надеется, что это работает для вас тоже :-)

+0

Работал для меня, спасибо. Других ответов не было. –

0

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

Моей проблемы было, что я установил VS на раздел E. Жесткий диск, содержащий E, разбился один день, и я больше не мог удалить VS. /uninstall/force не будет делать трюк, так как установка будет сбой каждый раз.

Итак, я взял раздел «D» и дал ему букву «E». Теперь мне удалось установить VS на указанный путь. После этого я удалил его с помощью/uninstall/force, и настройка завершилась успешно.

После этого я изменил раздел «E» на «D» и смог установить VS на «D».

Я надеюсь, что это поможет кому-то с той же проблемой.

4

Для меня это была ошибка при установке SQL Server Management Studio 2016 перед установкой Visual Studio 2015. SSMS 2016 теперь базируется на VS 2015 Shell Core. И новая настройка не допускает никакого взаимодействия, кроме нажатия кнопки Установите.Таким образом, часть VS 2015 была установлена ​​на C:. И, следовательно, все варианты изменения пути установки Enterprise 2015 Enterprise не удались.

Я удалил SMSS 2016 и, явно, VS 2015 Shell Core, а затем попытался установить VS 2015 и работал с кнопкой Custom Path и Browse.

0

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

vs_community__e45cb735eddf4e4b9d95904be6e1ba26.exe/CustomInstallPath

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

12

У меня была та же проблема. У меня была установленная Visual Studio на разбитом жестком диске. Я пробовал все выше, ничего не работало. Вы должны использовать этот метод как отношение ultima:

Существует VisualStudioUninstaller by Microsoft.

  1. Скачать это
  2. Extract это
  3. Выполнить его Setup.ForcedUninstall.exe в качестве администратора командной строки

Если это не удается: Начало повышенной PowerShell:

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

Попробуйте еще раз , Если это не удается, замените GUID с одним из следующих способов:

Visual Studio 2015: {777CBCAC-12ab-4A57-A753-4A7D23B484D3}
Visual Studio 2013: {56E09E41-21B6-4F87-8D60-0787D028ECDD}
Visual Studio 2012: {DB786F13-64A8-45D7-8C03-0E819DF9F7B3}
Visual Studio 2010: {01696F98-947C-4CF9-8BD3-ABE70332FDED}

Источники: blogs.msdn.microsoft.com и landinghub.visualstudio.com

Если это не удается получить экзорцист или/и переустановите вашу систему.

+0

Работал нормально. После выполнения удаления инструмента несколько раз и перезагрузки я смог изменить место установки. – Chris

+0

Я попробовал кучу других опций на этой странице, и это был тот, который действительно работал для меня. – Laserallan

+0

Работал здорово. Но имейте в виду, что это удаляет много вещей, таких как .NET Framework и Microsoft C++ Redistributable. Для меня это сломало некоторые программы, которые требуют этих вещей, но установка Visual Studio впоследствии решила это. –

Смежные вопросы