Как исправить " недопустимые данные лицензии. Требуется переустановка."ошибка в Visual C# 2010 Express?

Я попытался установить Visual C# 2010 Express edition на моем компьютере, но когда я пытаюсь запустить его, я получаю сообщение об ошибке.

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

Я уже пробовал переустановить его, и сообщение сохраняется.

ОС-это Vista Home Premium. У меня уже есть VC# 2008 Express установлен.

29 ответов


это сработало для меня на Vista. Он основан на работе в MS: http://connect.microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required

  1. загрузить командную строку subinacl tool
    http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

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

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

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


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

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

[# Visual Studio 2010]

для этого:

[# Visual Studio 2013]

Я просто щелкнул правой кнопкой мыши и открыл 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. Я могу предоставить четкие и краткие шаги для воспроизведения:

  1. установите системные часы вперед на 1 день (ой!)
  2. установить программное обеспечение.
  3. установите ваши часы обратно на правильную дату.
  4. Start VS2010, вы получите неопределенное сообщение с указанием " недопустимые данные лицензии. Требуется переустановка."

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

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

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


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


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

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

я исправил проблему, переустановив SSDT С MS VS 2012 (интегрированный) http://msdn.microsoft.com/en-us/jj650015


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

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

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

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


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

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

  • запуск VS2013

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

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


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

пожалуйста, попробуйте загрузить полный ISO из http://www.microsoft.com/express/Downloads/#2010-All, установите его как виртуальный диск. Затем выполните установку Visual C# на носителе ISO и выберите опцию удаления продукта. Как только Visual C# имеет был удален, попробуйте установить его снова с носителя ISO.

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

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


Я столкнулась с этой проблемой при установки Visual Studio 2010 с - C#, экспресс-помощью учетной записи локального администратора, затем пытается зарегистрировать приложение под другой учетной записью, которая не имеет админ права, из-за корпоративной политики на этот счет не может вносить изменения в реестр с помощью любых средств, так внезапно, что я придумал, как решить эту проблему я открываю против 2010 как локальный администратор, то ввели регистрационный ключ и он работал , я не понимаю, как это сделать Сама Microsoft не упоминала об этом решении и даже не пыталась исследовать или решить эту проблему


Я только что столкнулся с этой проблемой при установке virgin с системой с плохой батареей часов (когда я выключаю питание, он сбрасывает дату/время. Синхронизация с time.windows.com снова позволил мне успешно запустить VS2010.


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

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

исправить мою проблему на Windows 7, Я убедился (с помощью psexec -i -s regedit), что моя учетная запись входа имела полное разрешение контроля над каждым узлом в реестре и что каждая группа имела разрешение на чтение каждый узел в реестре и сделал все шаги по следующей ссылке (перезагрузка после каждого шага):

http://windows.microsoft.com/troubleshootwindows7sp1

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


Я застрял на несколько дней с той же проблемой. Исследуя реестр, я нашел несколько ключей в HKCR, мне было отказано в доступе даже в качестве администратора. Среди этих ключей был лицензионный ключ. Пробовал много вещей, чтобы решить эту проблему доступа, но не смог ее исправить.

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

http://windows.microsoft.com/en-US/windows7/Installing-and-reinstalling-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


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


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

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


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

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


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

  • настройка выполнить.exe снова; изменение или удаление Microsoft Visual Studio 2010; Обновление лицензионного ключа (введите новый лицензионный ключ); завершено.

УДАЧИ !


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


фон: Visual Studio 2012 Pro установлен учетной записью администратора. Как "пользователь Joe" (член группы пользователей Win 7, но не Adminstrators), я получил сообщение об ошибке. Читая этот форум, Я пришел к выводу сообщения об ошибке. Шаги для исправления: В качестве администратора откройте HK_CLASSES_ROOT. Открыть контекстное меню в подразделе лицензии разрешение Select... Установите полный контроль для всех пользователей.

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

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

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

Не утечки информации о безопасности в" полезные " сообщения об ошибках. Microsloth, вероятно, следуют своим собственным советам и дают смутное и бесполезное сообщение об ошибке здесь.

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


Эй, это была моя проблема с моей Visual basic net 2005 Вот как я его решил:

1.Нажмите кнопку Пуск : - > введите run (или нажмите win+r) 2.Тип regedit 3.Выберите раздел HKEY_CLASSES_ROOT 4.Щелкните Лицензии 5.Двойной щелчок (по умолчанию) 6.очистить текст в поле Значение 6.Нажмите Ok 7.Запустите снова Microsoft visual studio


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

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

мой путь: - Закрыть Visual Studio -Запустите regedit. -Снести раздел HKEY_CLASSES_ROOT -Ищу лицензии - Щелкните правой кнопкой мыши на лицензии- > нажмите разрешения... - >нажмите Addvanced - > нажмите пользователя, которого вы хотите изменить - > нажмите Edit - > выберите этот ключ и подраздел - > проверить все разрешить: полный контроль, значение запроса, SetValue, создать подраздел, перечислить подразделы, Notyfy, создать ссылку, удалить, написать DAC, владелец записи, управление чтением... - >проверьте применить эти разрешения к объектам... - >нажмите OK - > нажмите OK - > нажмите OK - > закрыть редактирование реестра -Начать против - Надеюсь, это поможет


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


У меня была эта проблема при установке dynamic ax setup в VM, при установке он показывал мне "лицензия недействительна, переустановите версию visual studio shell 2010", поэтому я удалил версию visual studio shell 2010 и ее следующий компонент и попытался снова установить AX admin он работал.


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

рамонсантана на forum.unity3d.com у меня было решение для меня: https://forum.unity3d.com/threads/if-anyone-is-having-visual-studio-shell-2010-invalid-license-data-reinstall-is-required.298824/

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

используйте regedit перейдите в HKEY_CLASSES_ROOT и найдите Visual Studio.ТЕРМИНАЛЬНОЕ ОБОРУДОВАНИЕ Поскольку у меня установлена Visual Studio 2015 CTP, у меня есть 3 DTE, один VisualStudio.DTE, другой визуальный StudioDTE.10.0 и VisualStudio.ТЕРМИНАЛЬНОЕ ОБОРУДОВАНИЕ.14.0 перейдите в VisualStudio.ТЕРМИНАЛЬНОЕ ОБОРУДОВАНИЕ.14.0 ( или как там версия Visual studio, которую вы установили) и нажмите CLSID.

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

практически нет

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


другое решение, которое я нашел для работы, - это упомянутое Mac более чем на суперпользователя: https://superuser.com/questions/651261/how-do-i-fix-an-invalid-license-data-reinstall-is-required-error-in-visual-s

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

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

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


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

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