Подтвердить что ты не робот

Лицензионный ключ лицензии Visual Studio 2013

Я установил Visual Studio 2013 Professional в качестве пробной версии, ожидая, пока моя компания завершит покупку лицензии.

Они завершили покупку 4-х лицензий (64 бит), но не получили Product Keys. Вместо этого существует определенный файл .iso с ключом лицензии или продукта, встроенным каким-либо образом.

Я хочу, чтобы не удалять Visual Studio 2013 только для переустановки Visual Studio 2013 и повторной настройки всех моих настроек. Это возможно? Есть ли способ извлечь ключ лицензии/продукта из .iso или из других рабочих столов, которые сделали чистую установку?

Вот что я пробовал (с двумя установками коллектива):

  • Поиск информации о лицензии в:

    HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Licenses\*

    но он уникален на обоих компьютерах.

  • Поиск ключа продукта:

    HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Registration\2000.0x0000\PIDKEY

    У одной установки был один, который, как я установил, недействителен при попытке его использовать. У другой установки был пробел PIDKEY.

  • Глядя внутрь SW_DVD5_Visual_Studio_Pro_2013_English_MLF_X19-20996.ISO, но я не вижу упоминания о Лицензии или Ключ Продукта.

  • Проверка их Help > Register Product в Visual Studio, которая просто говорит

    Лицензия: прикладной ключ продукта

  • Пробовал выполнить установку/ремонт из ISO, но он говорит:

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

    Вероятно, из-за Обновление Visual Studio 2013 1 и 2

Опять же, мне бы очень хотелось избежать многочасового процесса переустановки VS 2013. Есть ли способ?

4b9b3361

Ответ 1

Я решил это, не переустанавливая Visual Studio 2013.

Для тех, кто может столкнуться с этим в будущем, для меня работали следующие шаги:

  • Запустите ISO (или vs_professional.exe).
  • Если вы получили ошибку ниже, вам нужно обновить реестр Windows, чтобы обмануть установщика, считая, что у вас все еще есть базовая версия. Если вы не получили эту ошибку, перейдите к шагу 3 "The product version that you are trying to set up is earlier than the version already installed on this computer."

    • Нажмите ссылку для 'просмотра файла журнала' и посмотрите в нижней части журнала, для этой строки: Detected related bundle ... operation: Downgrade

    • откройте regedit.exe и выполните Edit > Find... для этого GUID. В моем случае это было {6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}. Это было найдено в:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall {6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}

    • Измените значение BundleVersion и измените его на более низкую версию. Я изменил свою версию с 12.0.21005.13 на 12.0.21000.13: BundleVersion for Visual Studiolower the version for BundleVersion

    • Выход из реестра

  • Запустите ISO (или vs_professional.exe) еще раз. Если у него есть кнопка восстановления, как показано на рисунке ниже, вы можете перейти к шагу 4.

    Visual Studio Repair button

    • В противном случае вы должны позволить установщику исправить реестр. Я сделал это, "установив" хотя бы одну функцию, хотя я думаю, что у меня уже были все функции (они не были обнаружены). Это заняло около 20 минут.
  • Запустите ISO (или vs_professional.exe) еще раз. На этот раз ремонт должен быть виден.

  • Нажмите Repair и обновите свою установку и примените ее встроенный лицензионный ключ. Это заняло около 20 минут.


Теперь, когда вы запускаете Visual Studio 2013, он должен указать, что был применен лицензионный ключ в Help > Register Product:

License: Product key applied

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

Справочный блог 'story'