如何修复"无效的许可证数据.需要重新安装".Visual C#2010 Express中的错误?

Mif*_*Fox 32 visual-studio-2010 visual-studio visual-c#-express-2010

我尝试将Visual C#2010 Express版安装到我的PC上,但每当我尝试运行它时,都会收到错误消息.

许可证数据无效.需要重新安装.

我已经尝试重新安装它,并且消息仍然存在.

操作系统是Vista Home Premium.我已经VC# 2008 Express安装好了.

GnR*_*hSP 32

我正在使用Visual Studio 2013,我遇到了同样的问题,但是当我尝试打开使用Visual Studio 2010制作的解决方案时,就会发生这种情况.

我的解决方案是打开解决方案文件(.sln),使用记事本并更改此行:

[# Visual Studio 2010]
Run Code Online (Sandbox Code Playgroud)

对此:

[# Visual Studio 2013]
Run Code Online (Sandbox Code Playgroud)

  • 如果你有一个较新版本的Visual Studio,通常最好通过(这个较新版本的)Visual Studio打开文件(而不是双击.sln文件),因为它将执行必要的转换(升级)到较新的文件格式(可能不仅仅是替换版本号). (2认同)

use*_*060 8

我刚刚右键单击,并使用Visual Studio XXXX打开(在我的案例中为2015).然后保存它.完成.


Bil*_*ett 6

我在Windows 7 Pro中遇到了同样的问题.尝试过微软人员建议的所有内容,包括卸载,清理,重新安装Web安装程序和VS2010 Express iso - 每次都有相同的结果.

说这令人沮丧是一种轻描淡写的态度,以及微软对修复看似常见问题的不感兴趣(你可以找到许多搜索引擎'点击'来解决问题,没有一个解决方案)是令人难以置信的.

由于这实际上是一个原始的Win7安装,唯一的结论是MS再次打破了他们的licesing检查(为什么检查免费产品的许可?).

编辑:经过进一步调查,我得出结论,微软给出的建议毫无用处,也没有尝试诊断问题.它只是假设一个损坏的安装源.我认为问题实际上是注册表项的损坏权限/所有权.HKEY_LOCAL_MACHINE\SOFTWARE\Classes \许可证和子项需要由SYSTEM拥有,管理员具有完全访问权限.在受影响的系统上,管理员查看时无法显示所有者,也不显示任何权限.

到目前为止,我还没有明确的解决方法,因为我无法充分编辑受影响的注册表项的权限.

重新安装Windows几乎是一定的修复,但也是一个非常激烈的修复.

  • 如果您无法真正回答问题,则不应发布答案.我知道在您使用该网站一段时间之前无法做任何事情(除了提问或回答问题)是令人沮丧的,但Stack Overflow是一个问答网站,而不是一个讨论论坛. (14认同)
  • 欢迎,比尔。您会发现该网站的许多资深用户对不了解“规则”的新手有些无法容忍。不用担心,只需学习它们即可。加入meta并学习。从这里开始:http://meta.stackexchange.com/questions/54329/what-c​​an-we-do-for-new-users-who-want-to-ask-a-question-thats-already-been-asked (2认同)

use*_*390 6

我在VS2010 Professional Trial/Evaluation下载时遇到了这个问题.我可以提供清晰简洁的步骤来重现:

  1. 将系统时钟提前1天(哎呀!)
  2. 安装试用版软件.
  3. 将系统时钟设置回正确的日期.
  4. 启动VS2010,您将收到模糊的消息,指示"无效的许可证数据.需要重新安装".

就我而言,分辨率非常简单 - 将时钟设置回错误的日期.第二天,我能够将时钟设置回正确的日期并继续使用该产品.

根据此问题的其他答案,您可能会收到此消息的原因很多.安装Windows的"原始"安装人员最有可能遇到此特定问题,因为在设置新计算机并稍后再修复时(例如,如果您在几小时后修复时钟)设置时钟并不困难安装产品,可能很难将它们放在一起并意识到发生了什么.

希望这有助于其他人.


小智 5

我有这个问题,但我能够通过右键单击和使用来解决这个问题Run as Administrator.这启动程序就好了.


小智 4

这对我在 Vista 上有用。它基于 MS 的解决方法:http://connect.microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required

  1. 下载 subinacl 命令行工具
    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 上,我必须运行上述命令两次才能正常工作)

  • 即使它确实有效,授予每个人对密钥的完全访问权限也不是一个好主意。 (4认同)
  • 在执行上述操作之前检查您的时钟。如果时钟错误,并且您正在使用试用版,则会阻止许可证。 (2认同)

归档时间:

查看次数:

166839 次

最近记录:

6 年,6 月 前