【问题标题】:How do I get the serial key for Visual Studio Express?如何获取 Visual Studio Express 的序列号?
【发布时间】:2011-05-24 07:00:07
【问题描述】:

我是 Visual Studio 2010 Professional 用户。但出于某种原因,我需要 Visual Web Developer 2008 速成版。

我下载了这个,但我需要序列号来激活产品,否则它会在30天后过期。

当我去there 时,我得到了这个错误:

“感谢您有兴趣注册 Visual Studio。我们目前在注册过程中遇到问题。我们正在努力解决此问题,并将尽快解决。请稍后再尝试注册您的产品. 对于给您带来的不便,我们深表歉意。”

我尝试了很长时间,但每次都得到相同的错误。有没有其他方法可以获取序列号?

【问题讨论】:

  • 最好在超级用户上询问。
  • 清理您的历史记录和 cookie,然后重试。他们通常会将序列号发送到您的邮箱
  • @Francisco:我不同意。来自FAQ的问题主题可以在这里提问:“程序员常用的软件工具”。程序员显然使用 Visual Studio,而我们最有可能熟悉该软件以提供帮助。
  • 注册服务器至少从昨天开始就宕机了。在 MSDN 论坛上有更多关于它的投诉。你必须等到有人按下红色按钮。

标签: visual-studio visual-studio-express


【解决方案1】:

我对@DewiMorgan 为 VS 2008 express 给出的答案有所改进。我已经确认它也适用于 VS 2005 express。
它让您无需注册即可运行该软件,而且您无需每 30 天手动删除一次密钥。它通过防止密钥被写入来做到这一点。

(删除正确的key也可以让你避免注册VS 2015“社区版”,但是使用权限来防止key被写入会导致IDE崩溃,所以我还没有找到很好的解决方案。)

说明假定 Visual C# Express 2008,但这适用于我能找到的所有其他 Visual Studio Express 应用程序。

  1. 打开注册表,前往HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\9.0\Registration
  2. 删除值Params
  3. 右键单击树中的“注册”键,然后单击permissions
  4. 点击Advanced...
  5. 转到permissions 选项卡,取消选中标记为Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here. 的框
  6. 在打开的对话框中,单击copy

    请注意,在 Windows 7(和 8/8.1,我认为)中,copy 按钮似乎已重命名为 add,如 add inherited permissions as explicit permissions

    在 Windows 10 中,情况似乎再次发生了变化。 @ravuya 说您可能必须手动重新创建一些权限,因为注册表编辑器不再直接提供此确切功能。我不再使用 Windows,所以我会顺从他们:

    在 Win10 上,有一个名为“禁用继承”的按钮,其作用与步骤 5 中提到的复选框相同。需要为 Registration 创建新权限,而不是从上游注册表继承这些权限键。

  7. 在“高级”窗口中点击OK
  8. 返回第一个权限窗口,单击您的用户,然后取消选中 Full Control

  9. Administrators 组执行相同的操作。

  10. 点击OKApply。 恭喜你,你再也不会被注册问题困扰了,就像 WinRAR 一样,你的试用版永远不会过期。

您可能必须对其他(非 Visual C#)程序执行相同的操作,例如 Visual Basic express 或 Visual C++ express。

@IronManMark20 在 cmets 中报告说,只需删除注册表项即可,Visual Studio 不会尝试重新创建该项。我不确定我是否相信这一点,因为当我在干净的 Windows 安装上安装 VS 时,直到我至少运行一次 VS 才创建密钥。但就其价值而言,这也可能是一种选择。

【讨论】:

  • Visual C# 2008 Express 的注册链接不再起作用,所以这似乎是唯一的解决方案。我非常讨厌 M$ 政策。
  • @JanTuroň 同意了。真的很烂
  • @vojta 很高兴为您提供帮助:D
  • 在 Windows 10 中,我只需要删除密钥。无需权限编辑。
  • @DewiMorgan,是的。 :D
【解决方案2】:

问题是关于 VS 2008 Express。

微软注册Visual Studio 2008 Express的网页已经死掉(404)一段时间了,所以无法注册。

作为一种解决方法,您可以通过删除(或重命名)注册表项来暂时取消注册 VS2008Exp 的要求:

HKEY_CURRENT_USER/Software/Microsoft/VCExpress/9.0/Registration

为确保这是事先工作,请单击帮助 -> 在 VS2008 中注册产品。

你应该看到像

这样的文字

"您尚未注册您的 Visual C++ 2008 Express 副本 版。此产品将运行 10 天,然后您将 需要注册。”

关闭应用,删除那个键,重新打开,点击帮助->注册产品。

文本现在应该是

"您尚未注册您的 Visual C++ 2008 Express 副本 版。此产品将运行 30 天,然后您将 需要注册。”

因此,您有两个选择 - 每 30 天手动删除该密钥,或者从还包含以下行的批处理文件中运行它:

reg delete HKCU\Software\Microsoft\VCExpress\9.0\Registration /f

[编辑:用户@i486 在测试中确认此变通办法即使在过期期限过后仍然有效]

[Edit2:用户@Wyatt8740 有一种更优雅的方式来防止该值再次出现。]

【讨论】:

  • 不幸的是,这不起作用。删除Registration key后,下次运行VS时会重新创建。
  • 更新了文本,更清楚地表明您需要每 30 天执行一次(或在应用启动时,在批处理文件中)。
  • 如果我在 30 天后忘记删除它并且 VS 停止工作 - 下次删除后它会继续工作吗?
  • 我在带有 VCS 2008 的系统上对其进行了测试。30 天的期限已过。但是在删除密钥之后,它可以工作了:) 我考虑了一个带有权限的解决方案 - 如果我更改它们并且 VCS 无法重新创建密钥......
  • 我的回答通过更改权限来避免这种情况,因此用户无法编写新的注册信息。
【解决方案3】:

获取产品密钥是免费的。这是我的做法:

我刚刚下载了 2012 Express 安装 ISO 映像。安装后我收到消息“此产品将在 30 天后过期。需要注册才能继续使用 Microsoft Visual Studio Express 2012 for Web。”

在同一屏幕上是一个在线注册链接。点击我使用真实帐户登录、更新了我的个人资料并获得了注册密钥。

【讨论】:

  • 谢谢 我的产品已激活。我是作为学生完成的..谢谢大卫席尔瓦史密斯先生,..它工作得很好先生..
  • 这个问题是关于 VS 2008,而不是 2012。VS2008 的注册链接现在已经失效了。
【解决方案4】:

Visual C# Express 2005 ISO 文件不需要注册

【讨论】:

    【解决方案5】:

    我相信如果您下载离线 ISO 映像文件,并使用它来安装 Visual Studio Express,您将不必注册。

    转到here 并找到显示“全部 - 离线安装 ISO 映像文件”的链接。点击它展开它,选择你的语言,然后点击“下载”。

    否则,在线注册可能会暂时停止,如错误消息所示。您还有 30 天的时间到期,所以请在开始恐慌之前给它几天时间。

    【讨论】:

    • 我下载并安装了离线 ISO。它现在提示我输入注册码。 :( 不过,我还应该提到,我使用的是 2010 Express。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 2011-09-04
    相关资源
    最近更新 更多