Вопрос или проблема
Моя лицензия MSDN истекла в начале этого года, и я теперь оформил подписку на Visual Studio Professional Online.
Если я установлю Visual Studio 2013 на новый компьютер, я смогу войти в Visual Studio Online, и он загрузит лицензию, действующую в течение 32 дней; предполагается, что она будет обновляться каждые 30 дней с парой дополнительных дней в запасе.
Однако на моем основном компьютере все еще установлен ключ лицензии MSDN, и я беспокоюсь, что он может перестать работать в разгар важной работы и потребует полной переустановки.
Если мне действительно нужно это сделать, я хотел бы узнать об этом сейчас, чтобы я мог провести переустановку в период простоя, поэтому мой вопрос таков:
Могу ли я «аннулировать регистрацию» установленной локально Visual Studio 2013, чтобы она полностью забыла, что у нее есть ключ лицензии, и позволила мне загрузить лицензию из Visual Studio Online?
Я пробовал предложения, изложенные здесь на Stack Overflow, которые предполагают удаление ключа реестра и восстановление Visual Studio. Однако после этого Visual Studio снова восстанавливает его с установленным ключом лицензии.
Вы можете удалить ключ лицензии из реестра после удаления VS с машины, перейдите к следующему ключу в реестре и переименуйте/удалите его. [HKCR\Licenses\77550D6B-6352-4E77-9DA3-537419DF564B\04940]
Вы также можете поискать информацию о лицензии в:
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\.....
Если ваша подписка MSDN была приобретена как розничная подписка, а не частью какой-либо программы объемного лицензирования или программы партнеров, вы можете продолжать использовать средства разработчика после истечения подписки, но не получите никаких обновлений или доступа к загрузкам для подписчиков MSDN.
Так что если у вас была розничная подписка MSDN, вам разрешено продолжать использовать инструменты.
Вы можете прочитать об этом в белой книге лицензирования MSDN. Смотрите раздел, названный Права на постоянное использование, для получения дополнительной информации.
Ответ или решение
Для изменения лицензии Visual Studio 2013 с MSDN на подписку Visual Studio Professional Online и устранения проблемы с устаревшей лицензией, выполните следующие шаги:
-
Создание резервной копии реестра: Прежде чем вносить изменения в реестр, рекомендуется создать его резервную копию. Откройте редактор реестра (Regedit) и выберите «Файл» -> «Экспорт». Сохраните файл на вашем компьютере.
-
Удаление текущей лицензии:
- Установите Visual Studio 2013, если она еще не установлена.
- Перейдите в реестр по следующему пути:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<версия>
- Найдите и удалите ключи, которые содержат информацию о лицензии. Это может включать ключи, относящиеся к MSDN, и связанные с ними данные.
-
Очистка других мест в реестре:
- Также проверьте:
HKEY_CLASSES_ROOT\Licenses\77550D6B-6352-4E77-9DA3-537419DF564B\04940
и
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio
- Найдите и удалите все ключи, связанные с вашей старой лицензией или MSDN, чтобы избежать восстановления старой лицензии при ремонте Visual Studio.
- Также проверьте:
-
Переустановка Visual Studio:
- После удаления ключей лицензий, рекомендую выполнить переустановку Visual Studio 2013. Это обеспечит чистую установку программы без устаревшей лицензии.
-
Активация через Visual Studio Online:
- После успешной переустановки, запустите Visual Studio 2013 и войдите в свою учетную запись Visual Studio Online.
- Программа должна автоматически загрузить новую лицензию, которая будет действительна согласно вашим условиям подписки.
-
Проверка состояния лицензии:
- После входа в учетную запись, проверьте статус лицензии в меню «Help» -> «Register Product». Вы должны увидеть статус, подтверждающий, что лицензия активна.
Помните, что при использовании подписки Visual Studio Professional Online, вам доступны постоянные обновления и доступ к различным ресурсам, которые ранее могли быть недоступны с устаревшей лицензией MSDN.
Если у вас возникнут вопросы во время выполнения этих шагов или возникнут ошибки, не стесняйтесь обращаться к официальной поддержке Microsoft для получения дополнительной помощи.