Сбой при применении ключа продукта visual studio

Обновлено: 08.07.2024

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

выполнить эти команды:
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f

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

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

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

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

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

У меня такая же проблема с Windows 7 Pro. Попробовали все, что предложили люди Microsoft, включая удаление, очистку, переустановку как из веб - установщика, так и из VS2010 Express iso-с тем же результатом каждый раз.

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

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

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

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

переустановка 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

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

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

открыть старый файл, нажав кнопку
"Файл- > Открыть - >Проект / Решение. "из меню (или просто
прессование Shift + Ctrl+O)

сохраните решение в новом формате, нажав " Файл - >Сохранить Решение Как. "и перезаписать старый файл.

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

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

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

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

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

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

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

после обновления у меня снова есть доступ к HKCR\Licenses, и 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

ОТВЕТЫ

Ответ 1

Запустите следующие команды:
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

У меня такая же проблема с Windows 7 Pro. Попробовали все, что предлагалось людьми Microsoft, включая удаление, очистку, переустановку как из веб-установщика, так и VS2010 Express iso - с тем же результатом каждый раз.

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

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

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

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

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

Ответ 5

У меня была эта EXACT проблема с VS2010 Professional Trial/Evaluation. Я могу дать четкие и сжатые шаги для воспроизведения:

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

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

Ответ 6

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

Ответ 7

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

Эта VS возвратила ошибку: Invalid license data. Reinstall is required.

Ответ 8

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

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

Исправление: вам нужно также установить "Инструменты данных SQL Server" с помощью функции Добавить с помощью SQL-Server.iso

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

Ответ 9

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

Откройте старый файл решения, нажав кнопку "Файл- > Открыть- > Проект/Решение. " в меню (или просто с помощью нажатие Shift + Ctrl + O)

Сохраните решение в новом формате, нажав "Файл- > Сохранить Решение как. "и перезаписать старый файл.

Ответ 10

Похоже, что это было сообщено как ошибка, но закрыто как "Не воспроизводимо". Одно предложение от сторонника Microsoft - перезагрузить и переустановить:

Звучит немного странно, но вы можете попробовать.

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

Ответ 11

Ответ 12

Ответ 13

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

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

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

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

Ответ 14

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

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

Это, вероятно, слишком много, но, потратив более 10 часов на то, чтобы добиться этого, я просто счастлив, что он работает. Удачи!

Ответ 15

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

После обновления у меня снова появляется доступ к HKCR\Licenses, а Visual Studio 2010 начинается, как ожидалось.

Ответ 16

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

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

Ответ 17

Это также может произойти, если вы пытаетесь вызвать XML файл вместо приложения exe.

Ответ 18

Если вы здесь из Google и испытываете эту проблему с помощью инструмента экспорта GFI MailEssentials, убедитесь, что вы не пытаетесь открыть WebMon.SettingsImporterTool.exe.xml вместо WebMon.SettingsImporterTool.exe

Если вы включили "скрывать общие расширения файлов", вы увидите файл .exe, но не .xml

Ответ 19

Просто случилось со мной с новой установкой Visual Studio 2010 на новом компьютере.

Этот новый компьютер правильно установил внутреннее время, но дата была установлена ​​на один день позже. Я установил Visual Studio 2010 с неправильной датой. Затем я заметил неправильную дату и изменил ее, синхронизируя с NTP-сервером, и с этого момента Visual Studio 2010 не будет работать. поэтому мне придется прекратить использование Visual Studio 2010 до DateTime.Now > installDate.

Ответ 20

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

Ответ 21

Я встретил ту же самую проблему вчера. И я уже исправил. Следуйте инструкциям:

  • Запустите setup.exe снова; Изменение или удаление Microsoft Visual Studio 2010; Лицензия на обновление ключа (введите новый лицензионный ключ); Полная.

Ответ 22

Теперь снова войдите в систему как "Joe". Вуаля!

Затем, когда Администратор изменит разрешение на HKCR/License, чтобы читать только для пользователей.

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

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

Ответ 23

Эй Это была моя проблема с моей Visual Basic net 2005 Это как я решил:

Ответ 24

Мой пролем: -VS отлично работает, но когда я создаю новую установку и развертывание решения, он создает файл установки, но когда я запускаю этот файл установки, он говорит: "Недопустимые данные лицензии. Требуется переустановка". -subinacl не работают.

Мой компьютер: -OS: Windows 7 64bit. -Visual Studio 2012

Ответ 25

Хотя ни одно из вышеперечисленных решений не работало для меня (кроме запуска приложения с другим именем пользователя), переименование папки приложения в% appdata% исправило мне флешку. "C:\Users. \AppData\Roaming\Microsoft\MS Project"

Ответ 26

У меня возникла эта проблема при установке динамической топологической установки в виртуальной машине, а при установке она показывала мне, что "лицензия недействительна, переустановите визуальную версию Studio Studio 2010", поэтому я удалил версию Visual Studio shell 2010 и ее следующий компонент и попытался установить снова администратор AX, с которым он работал.

Ответ 27

У меня возникла проблема с установленной Visual Studio 2015.

Скопировано здесь для справки

Используйте regedit, перейдите в HKEY_CLASSES_ROOT и найдите Visual Studio.DTE. Поскольку у меня установлен CTP Visual Studio 2015, у меня есть 3 DTE, один из них VisualStudio.DTE, другая Visual StudioDTE.10.0 и VisualStudio.DTE.14.0 Перейти к VisualStudio.DTE.14.0 (или что-то еще версию Visual Studio, которую вы установили) и нажмите CLSID.

Скопируйте По умолчанию (дважды щелкните по умолчанию и скопируйте ключ внутри), теперь вернитесь к Visua Studio.DTE и дважды щелкните по умолчанию там и вставьте ключ вы просто скопировали.

Почти там

В VisualStudio.DTE перейдите в CurVer и дважды щелкните по клавише, чтобы изменить его. Измените 10.0 в конце на 12.0 или 13.0 или 14.0, в зависимости от того, какая версия Visual Studio у вас есть, и вы закончили.

Ответ 28

Когда просто переустановка оболочки Visual Studio 2010 не работает, он указывает, что ее установка через SSMS 2010 может решить проблему:

Я смог решить проблему, не внося никаких изменений вручную в реестре Windows, установив SQL Server Data Tools 2010, который также является бесплатным и включает оболочку Visual Studio 2010.

Вам не нужно проходить весь процесс установки. Я отменил процесс, когда это было сделано, установив оболочку, и это сработало хорошо.

Ответ 29

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


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

Чтобы удалить неверные кэшированные данные, вы должны запустить следующий файл:

1) Закройте Visual Studio.

2) Удалить% localappdata% .IdentityService \ SessionTokens.json.

Чтобы определить, может ли удаление файла решить вашу проблему, вы можете отобразить файлы журнала по адресу% temp% \ servicehub \ slogs.

В логах вы должны увидеть

Ноябрьское обновление 2021:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

скачать

System.Security.Cryptography.CryptographicException: ключ недопустим для использования в указанном состоянии

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

Используйте VS Web Installer.


Online / Web-Installer - это небольшая установка, которая загружает остальные компоненты после своего выполнения. Вам необходим доступ в Интернет каждый раз, когда вы хотите установить Интернет или установить программу или программное обеспечение.

Онлайн-установщик каждой программы загружает обновленное программное обеспечение или инструмент.
Сначала загружается небольшой файл, затем во время установки вы можете загрузить только несколько компонентов или необходимых компонентов этого конкретного программного обеспечения или инструмента.
Это хорошо для быстрого подключения к интернету.
Онлайн-установщик сначала проверяет системные требования, а затем загружает поддерживаемый инструмент в вашу систему. Будь то 32-битный или 64-битный.
Онлайн-установщик хорош, если вы планируете загрузить отдельный компонент программного обеспечения или программы.

Отключить и активировать Internet Explorer

Сообщите нам в комментариях ниже, помогло ли вам какое-либо из этих решений решить вашу проблему с лицензией VB.

CCNA, веб-разработчик, ПК для устранения неполадок

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

Запустите следующие команды:
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f

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

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

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

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

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

У меня такая же проблема с Windows 7 Pro. Попробовали все, что предлагалось людьми Microsoft, включая удаление, очистку, переустановку как из веб-установщика, так и VS2010 Express iso - с тем же результатом каждый раз.

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

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

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

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

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

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