Где хранится лицензия visual studio

Обновлено: 06.07.2024

Запустите следующие команды: subinacl /subkeyreg HKEY_ > subinacl /subkeyreg HKEY_ >

Запустите VS 2010 Express еще раз, и на этот раз он запрашивает лицензионный ключ.

(В Windows 7 Home Мне пришлось выполнить указанные выше команды дважды, прежде чем они работали правильно)

Я использую Visual Studio 2013, и у меня такая же проблема, но это происходит, когда я пытаюсь открыть решение, созданное с помощью Visual Studio 2010.

Я просто щелкнул правой кнопкой мыши и открыл Visual Studio XXXX (в моем случае 2015). Затем сохраните его. Готово.

Поскольку это практически девственная установка Win7, единственный вывод заключается в том, что MS снова нарушила свои лисичные чеки (зачем проверять лицензию на бесплатный продукт?).

Изменить: после дальнейшего расследования я пришел к выводу, что совет, предоставленный Microsoft, бесполезен и не пытается диагностировать проблему. Он просто предполагает коррумпированный источник установки. Я считаю, что проблема в том, что на самом деле это коррумпированные разрешения/право собственности на ключи реестра. HKEY_LOCAL_MACHINESOFTWAREClassesЛицензии и подразделы должны принадлежать Системе с админами, имеющими полный доступ. В моей затронутой системе владелец не может быть отображен, а разрешения не отображаются при просмотре администратором.

У меня нет окончательного исправления для этого до сих пор, поскольку я не могу адекватно редактировать разрешения для соответствующих разделов реестра.

Где храниться лицензионный ключ? Ключик имеется, однако сама среда не запускается и не даёт возможности его ввести, установка чистая.

Сообщает следующее, «Недопустимые данные лицензии. Требуется переустановка.»
Уже и так и сяк переустанавливал, куда копать непонятно.

Решение проблемы.

Скачиваем и устанавливаем утилиту subinacl от майкрософта. Открываем и запускаем её в командной строке со следующими параметрами

раз
/subkeyreg HKEY_ >
и два
/subkeyreg HKEY_ >
Внимание если локализация в системе русская, то группа «everyone» заменяется на «Все».

Далее открываем в regedit раздел HKEY_CLASSES_ROOTLicenses и удаляем все ключи в нём. Также заходим в настройки доступа (разрешения) раздела и ставим доступ на запись для системы и всех остальных групп.

Перестанавливаем студию с правами администратора.

недопустимые данные лицензии. Требуется переустановка.

выполнить эти команды:
subinacl /subkeyreg HKEY_ >
subinacl /subkeyreg HKEY_ >

запустите VS 2010 Express снова, и на этот раз он запрашивает лицензионный ключ.

(в Windows 7 Home мне пришлось дважды запускать вышеуказанные команды, прежде чем они работали правильно)

Я использую Visual Studio 2013, и у меня такая же проблема, но это происходит, когда я пытаюсь открыть решение, которое было сделано с помощью Visual Studio 2010.

решением для меня является открытие файла решения (.sln), используя блокнот и измените эту строку:

Я просто щелкнул правой кнопкой мыши и открыл Visual Studio XXXX (в моем случае 2015). Затем сохранить. Сделанный.

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

поскольку это фактически установка virgin Win7, единственный вывод заключается в том, что MS снова нарушили свои проверки лицензирования (зачем проверять лицензию на бесплатный продукт?).

Edit: после дальнейшего исследования я пришел к выводу, что советы, данные Microsoft, бесполезны и не пытаются диагностировать проблему. Он просто предполагает поврежденный источник установки. Я считаю, что проблема на самом деле коррумпированные разрешения/право собственности на ключи реестра. HKEY_LOCAL_MACHINESOFTWAREClassesLicenses и подразделы должны принадлежать системе с администраторами, имеющими полный доступ. В моей уязвимой системе владелец не может отображаться, и никакие разрешения не отображаются при просмотре администратором.

У меня пока нет окончательного исправления, поскольку я не могу адекватно редактировать разрешения для затронутых разделов реестра.

переустановка Windows-это почти определенное исправление, но также чрезвычайно радикальное.

У меня была эта точная проблема с профессиональной пробной / оценочной загрузкой VS2010. Я могу предоставить четкие и краткие шаги для воспроизведения:

в моем случае разрешение было довольно простым-установить часы назад на неправильную дату. На следующий день я смог установить часы на правильную дату и продолжить использование продукта.

надеюсь, это поможет кому-то еще.

У меня была эта проблема, но я смог решить ее, щелкнув правой кнопкой мыши и используя Run as Administrator . Это загрузит программу просто отлично.

у меня есть проблема, когда instelled MS SQL 2012 с IngegrationService , MS Visual Studio 2010 (изолированный) был установлен из установщика sql .

это VS возвращенная ошибка: Invalid license data. Reinstall is required.

У меня была эта проблема при установке нового автономного сервера SQL Server 2012.

причина: при установке SQL Managemnt Tools он установит vs Shell. Кажется, это все, что вам нужно, но этого недостаточно! (на самом деле он показывает, что он установит VS) Как ни странно, путь и приложение показаны в windows, вы не можете открыть их без ошибки.

Fix: вам также необходимо установить "SQL Server Data Tools" через функцию Add с помощью SQL Server.iso

надеюсь, это кому-то поможет. это заняло довольно много времени.

избавиться от него так просто:

Это звучит немного надуманно для меня,но вы можете попробовать.

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

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

кроме того, по какой-то странной причине просто добавьте разрешения на чтение к узлу HKCR с помощью psexec -i -s regedit не работает сам по себе.

Это, вероятно, перебор, но, потратив 10+ часов, пытаясь заставить это работать, я просто рад, что это работает. Удачи!

наконец, я работал над этой проблемой с переустановкой Windows 7-выбор опции обновления при появлении запроса на выбор между обновлением или новой установкой. Пришлось переустановить видеодрайверы, но все мои программы и учетные записи пользователей выжил.

после обновления у меня снова есть доступ к HKCRLicenses, и Visual Studio 2010 запускается, как ожидалось.

У меня была эта проблема, и, наконец, она прошла. Я попробовал решения выше безрезультатно. (Я установил лицензионные ключи для открытия разрешений, установил часы вперед и т. д. Через два дня я сдался.

в конце концов, я установил VS 2012 Express, который мог обрабатывать решения VS 2010, но не мог скомпилировать код 2010 (без ошибки COFF). После нахождения в этой статье при необходимости установки VS 2010 для компиляции решения 2010 в VS 2012 я переустановил VS 2010 даже хотя я предполагал, что это не сработает само по себе. Я все равно попробовал открыть 2010, и это сработало!

анализ: согласно предыдущей правильной заметке риса (и оригинального автора обходного пути), я использовал ProcessMonitor, чтобы увидеть, что devenv.exe пытается сделать и терпит неудачу. К сожалению, он пытался прочитать несколько ключей reg, которые не были под узлом лицензий (поэтому было бы недостаточно взять на себя владение последним с subinacl). Кроме того, даже после принятия права собственности затронутые ключи по-прежнему давали "отказ в доступе". Делать это как администратор было одинаково бесполезный. Кроме того, Visual Studio также не попала на какую-либо ерунду с изменением даты.

решение-не пытайтесь это дома: D, хотя: Я загрузил pstools и побежал psexec -i -s regedit чтобы получить системные привилегии, я изменил разрешения на весь узел HKCR, чтобы позволить всем читать (: P что я могу сказать, viva el comandante).

Я хочу отметить, что добавление" все", чтобы иметь права на чтение на ¼ исправлена эта проблема для мне.

Я не уверен точно, какое разрешение необходимо, но это "сработало для меня" . YMMV

Определение расположения ключей продуктов и запрос ключей

Для просмотра ключей продуктов нужно войти в свою подписку Visual Studio. Отдельные ключи продуктов можно найти, щелкнув ссылку Получить ключ для конкретного продукта на странице Скачивания, как показано ниже. Все ключи продуктов в совокупности можно найти на странице Ключи продуктов. Если у одного продукта существует несколько ключей, в столбце "Примечания" для этого скачиваемого файла отображаются примечания, облегчающие выбор подходящего ключа.

Получение ключа на странице загрузок

Некоторые продукты состоят из нескольких выпусков продукта в одной загрузке. В этом случае устанавливаемый продукт определяется по введенному ключу продукта. Некоторые ключи предоставляются автоматически, например "статические" ключи, которые можно использовать неограниченное число раз, так как активация не требуется. Другие ключи нужно запросить, щелкнув ссылку Получить ключ для продукта.

В зависимости от продукта доступны различные типы ключей.

Типы ключей продукта

Тип ключа Описание
Не применимо Для установки этого продукта ключ не требуется.
Розничная версия Ключи розничных версий допускают несколько активаций и используются в розничных сборках продукта. Во многих случаях разрешаются 10 активаций на ключ, хотя зачастую на одном и том же компьютере допускается и больше.
Многократная активация Ключ многократной активации (MAK) позволяет активировать несколько установок продукта с помощью одного ключа. Ключи MAK используются с версиями продуктов, предоставляемыми по программам корпоративного лицензирования. Обычно на подписку предоставляется всего один ключ MAK.
Статический ключ активации Статические ключи активации предоставляются для продуктов, которые не требуют активации. Их можно использовать для любого числа установок.
Пользовательский ключ Пользовательские ключи предоставляют специальные действия или информацию для активации или установки продукта.
VA 1.0 Ключи многократной активации, похожие на ключи MAK.
Ключ OEM Ключи изготовителя оборудования, допускающие многократную активацию.
Розничный ключ DreamSpark Розничные ключи предназначены для программы DreamSpark и допускают одну активацию. Розничные ключи DreamSpark выпускаются пакетами и в первую очередь предназначены для студентов.
Лабораторный ключ DreamSpark Лабораторные ключи предназначены для программ DreamSpark и допускают несколько активаций. Лабораторные ключи DreamSpark предназначены для компьютерных лабораторий в университетах.
Ключ MAK DreamSpark Ключи MAK предназначены для клиентов программы DreamSpark.

Вы можете запросить ключ на странице скачивания для продукта или выполнить поиск нужного ключа на странице Ключи продуктов.

Запрос ключей продукта

Запрос ключа продукта:

  1. Войдите в свою подписку Visual Studio. Вы должны войти в систему, чтобы скачать или запросить ключи продуктов.
  2. Перейдите на вкладку Ключи продуктов.
  3. Ключи продуктов указаны в алфавитном порядке по имени продукта. Вы можете прокрутить список до имени нужного продукта либо найти его с помощью панели поиска в верхней части страницы.

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

В этом примере мы воспользуемся панелью поиска, чтобы найти ключ продукта для Visual Studio Enterprise 2019. Как видите, в списке указано несколько версий. Один ключ уже запрошен для Visual Studio Enterprise 2019 версий 16.0 и 16.1. Дополнительные ключи различных типов по-прежнему доступны для обеих версий. Обратите внимание, что вы можете указать краткое примечание о запрошенных ключах в столбце Примечания. Его можно использовать с датой в столбце Затребовано для отслеживания запрошенных ключей. Например, делайте заметки об активации установки продукта с помощью ключа.

Экспорт запрошенных ключей

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

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

В VS 2015 и ранее настройки хранились в реестре, например HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config . В VS 2017 для поддержки нескольких экземпляров VS параметры были перемещены из реестра, согласно этот пост.

В соответствии с этим SO-ответом я ранее редактировал реестр, чтобы заставить темную тему, когда Windows находится в режиме высокой контрастности. Теперь я хочу сделать то же самое в VS 2017, но не могу найти, где хранятся настройки, чтобы внести это изменение.

Где хранятся эти настройки для Visual Studio 2017?

Посмотрите, насколько пуст обычный ключ HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0 на моем компьютере, и обратите внимание, что нет ключа 15.0_Config:

Вместо этого частный реестр VS 2017 хранится в папке AppData:

К счастью, вы можете использовать regedit.exe для загрузки частного куста. Вам нужно выбрать узел HKEY_USERS и щелкнуть меню File> Load Hive…. Вы выбираете файл privateregistry.bin, даете имя улью (я ввел "VS2017PrivateRegistry"), и теперь вы можете увидеть, что ключ 15.0_Config заполнен как обычно (примечание: используйте File> Unload Hive, когда закончите):

Используя это руководство, я смог загрузить частный реестр, внести изменения из ответа SO, упомянутого ранее, выгрузить куст и запустите VS 2017 с темной темой!

EDIT : мне пришлось немного изменить сценарий PowerShell, который я использовал для редактирования реестра, вот обновленная версия, если кому-то интересно:

РЕДАКТИРОВАТЬ2 : теперь изменено, чтобы включить автоматическую загрузку частного реестра, включая сбор мусора, чтобы разрешить выгрузку улья:

ПРИМЕЧАНИЕ : вы должны найти свой собственный правильный путь для имени пользователя ( C:\Users\Geir ) и версии VS ( 15.0_8165452c ).

Следующий пакетный файл VS2017PrivateRegistry.cmd загружает ключи реестра для всех экземпляров Visual Studio 2017 как HKLM_TMPVS_ [id ], запускает редактор реестра, чтобы вы могли внести изменения в настройки Visual Studio и выгружать ключи при закрытии редактора реестра:

Примечание: сначала закройте запущенные экземпляры Visual Studio 2017 с фоновыми процессами, а затем запустите этот файл с правами администратора.

Проверив журнал в Process Monitor, вы увидите, что он проверяет то же самое ключ реестра.

VS registry key access

Это просто не создано. Вам нужно его создать. Часть имени ( e3d5273c ) может быть другой на вашем компьютере.

Я реализовал подход на основе пакетного файла, который делает все автоматически, а также создает резервную копию высококонтрастной темы на случай, если вам потребуется восстановить ее по какой-либо причине.

У меня есть Копия Visual Studio 2012 Pro на моей машине с Серийным ключом, который я больше не предполагаю использовать, потому что я должен использовать другой. Моя проблема заключается в том, что я удаляю Visual Studio, но информация о регистрации по-прежнему существует после повторной установки, и я не могу понять, какой путь к реестру мне нужно удалить (я удалил несколько) без везения.

Есть ли простой способ удалить tha reg info или обменять мои ключи?

У меня была такая же проблема и я хотел изменить ключ продукта на другой. К сожалению, это не так просто, как на VS2010.

Выполняются следующие шаги:

Удалить раздел реестра, содержащий информацию о лицензии:
HKEY_CLASSES_ROOT\Лицензии\77550D6B-6352-4E77-9DA3-537419DF564B

Если вы не можете найти ключ, используйте sysinternals ProcessMonitor, чтобы проверить доступ реестра к VS2012, чтобы найти правильный ключ, который всегда находится в HKEY_CLASSES_ROOT\Licenses

После ремонта VS2012 возвращается к 30-дневной пробной версии, и вы можете ввести новый ключ продукта. Это также можно использовать, чтобы оставаться в циклах пробной версии и никогда не вводить производственный ключ.

Для тех, кому необходимо удалить ключ продукта из Visual Studio 2015:

  • удалить раздел реестра HKCR\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F
  • восстановление установки Visual Studio

Чтобы это, теперь вы можете изменить ключ продукта, если это необходимо.

Для меня, с Visual Studio 2013, было недостаточно удалить лицензионный ключ и выполнить ремонт (ремонт восстановил лицензионный ключ вместо возврата к пробной версии и выполнил его без ремонта (после удаления ключа ) заявила, что срок действия лицензии истек, но не позволил мне ввести новый ключ).

Чтобы узнать, что внутри этих HKCR\Licenses используют
API Monitor v2

примеры данных, которые выйдут из CryptUnprotectData:

Примечание. В этом примере я использую Microsoft® Visual Studio 2015

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

Для тех, кто использует Visual Studio 2017 Professional, ключ реестра:

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

У меня есть окна 8 и еще один компьютер с окнами 8.1

Единственное решение, которое я нашел, вдохновленное вышеупомянутыми решениями (спасибо!), состояло в том, чтобы запустить монитор процессов и увидеть точные ключи реестра, к которым обращаются, когда я запускаю VS2013, которые были:

Итак, я открыл regedit и нашел этот раздел реестра, и я не смог его открыть. В нем говорится, что у меня нет разрешения на это.

SO Мне пришлось изменить свое разрешение:

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

Увидев, какие другие ключи реестра были запрещены на мониторе процесса, я знал, что VS2013 будет конкретно заниматься этими подразделами, которые также доступны ACCESS DENIED:
06181
0bcad

и эти подразделы должны быть изменены как свои права, так и выше.

После внесения этих изменений все сработало хорошо.

То же самое было сделано с Microsoft visual studio 2010, потому что ошибка в лицензии также и решение работало хорошо.

ИСО, вероятно, предварительно подготовлен. Вам нужно будет удалить ключ из установочных файлов. Затем он должен попросить вас ввести ключ во время установки.

в VS 2015 и более ранних версиях настройки хранились в реестре, например HKEY_CURRENT_USERSOFTWAREMicrosoftVisualStudio.0_Config . В VS 2017 для поддержки нескольких экземпляров VS настройки были удалены из реестра в соответствии с этот пост.

Я ранее редактировал реестр, чтобы заставить темную тему, когда Windows находится в режиме высокой контрастности, в соответствии с это так ответ. Теперь я хочу сделать то же самое в VS 2017, но не могу найти, где хранятся настройки, чтобы сделать это изменение.

где хранятся эти параметры для Visual Studio 2017?

Я нашел ответ в этот блог:

посмотрите, насколько пустым является обычный ключ HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0 на моей машине и обратите внимание, что нет 15.Ключ 0_Config:

вместо этого частный реестр VS 2017 хранится в папке AppData:

к счастью, вы можете использовать команду regedit.exe, чтобы загрузить частный улей. Вам нужно выбрать узел HKEY_USERS и щелкнуть меню Файл > загрузить улей. Вы выбираете privateregistry.файл bin, дайте имя улью (я ввел "VS2017PrivateRegistry"), и теперь вы можете увидеть 15.Ключ 0_Config заполняется как обычно (Примечание: используйте File > Unload Hive, когда закончите):

используя это руководство, я смог загрузить частный реестр, сделать изменения из так ответ, упомянутый ранее, разгрузите улей и начните VS 2017 с темной темой!

редактировать: мне пришлось немного изменить сценарий PowerShell, который я использовал для редактирования реестра, вот обновленная версия, если кто-то заинтересован:

EDIT2: теперь изменен, чтобы включить загрузку частного реестра автоматически, а также, в том числе коллекции garbace, чтобы разгрузить улей:

Примечание: вы должны найти свой собственный правильный путь для имя пользователя ( C:\Users\Geir ) и VS версия ( 15.0_8165452c ).

я реализовал пакетный подход, основанный на файлах, который делает все автоматически, а также создает резервную копию темы высокой контрастности, если вам нужно восстановить ее по какой-либо причине.

проверив журнал из Контролировать Процесс вы можете увидеть, что он проверяет тот же раздел реестра.

VS registry key access

Он просто не создан. Вы должны создать его. Часть имени ( e3d5273c ) могут отличаться на вашем компьютере.

следующее VS2017PrivateRegistry.cmd пакетный файл загружает ключи реестра для всех экземпляров Visual Studio 2017 как HKLM_TMPVS_[id], запускает редактор реестра для внесения изменений в параметры Visual Studio и выгружает ключи при закрытии редактора реестра:

Примечание: сначала закрыть запуска Visual 2017 экземпляры с фоновые процессы, а потом запустить этот файл с правами администратора.

реальное решение для этого было бы для команды Visual Studio, чтобы позволить разработчикам, чтобы установить тему. Если вы заинтересованы в получении этого фиксированного перейти к этому VS отчет о проблеме и следовать за ним и сделать комментарий, поддерживающий его. В настоящее время он находится на рассмотрении.

Читайте также: