如何获取 Visual Studio Express 的序列号?

发布于 2024-10-07 02:46:18 字数 516 浏览 5 评论 0原文

我是 Visual Studio 2010 专业版用户。但出于某种原因,我需要 Visual Web Developer 2008 Express 版本。

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

当我去 那里,我收到此错误:

“感谢您有兴趣注册 Visual Studio。我们正在 目前在注册过程中遇到问题。我们是 正在研究这个问题,并将尽快修复它。请尝试 以便稍后再次注册您的产品。我们对此表示歉意 带来不便。”

我尝试了很长时间,但每次都出现同样的错误。还有其他方法获取序列号吗?

I am Visual Studio 2010 Professional user. But for a reason I need Visual Web Developer 2008 Express edition.

I downloaded this, but I need the serial key to activate the product, otherwise it will expire in 30 days.

When I go there, I got this error:

"Thank you for your interest in registering Visual Studio. We are
currently experiencing issues with the registration process. We are
working on this and will have it fixed as soon as possible. Please try
to register your product again at a later time. We apologize for the
inconvenience."

I tried for a long time, but I got the same error every time. Is there any other way to get the serial key?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清风夜微凉 2024-10-14 02:46:19

问题是关于 VS 2008 Express 的。

Microsoft 用于注册 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 在测试中确认此解决方法即使在过期期限已过期]

[编辑2:用户@Wyatt8740有一种更优雅的方法来防止该值重新出现。]

The question is about VS 2008 Express.

Microsoft's web page for registering Visual Studio 2008 Express has been dead (404) for some time, so registering it is not possible.

Instead, as a workaround, you can temporarily remove the requirement to register VS2008Exp by deleting (or renaming) the registry key:

HKEY_CURRENT_USER/Software/Microsoft/VCExpress/9.0/Registration

To ensure that this is working beforehand, click Help -> register product within VS2008.

You should see text like

"You have not yet registered your copy of Visual C++ 2008 Express
Edition. This product will run for 10 more days before you will be
required to register it."

Close the application, delete that key, reopen, click help->register product.

The text should now say

"You have not yet registered your copy of Visual C++ 2008 Express
Edition. This product will run for 30 more days before you will be
required to register it."

So you have two options - delete that key manually every 30 days, or run it from a batch file that also contains a line like:

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

[Edit: User @i486 confirms on testing that this workaround works even after the expiration period has expired]

[Edit2: User @Wyatt8740 has a much more elegant way to prevent the value from reappearing.]

哥,最终变帅啦 2024-10-14 02:46:19

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

Visual C# Express 2005 ISO File does not require registration

风蛊 2024-10-14 02:46:19

我相信,如果您下载脱机 ISO 映像文件,并使用它来安装 Visual Studio Express,则无需注册。

转到此处并找到“全部 - 离线安装 ISO 映像文件”链接。单击将其展开,选择您的语言,然后单击“下载”。

否则,如错误消息所示,在线注册可能会暂时中断。距离过期还有 30 天,所以在开始恐慌之前先给它几天时间。

I believe that if you download the offline ISO image file, and use that to install Visual Studio Express, you won't have to register.

Go here and find the link that says "All - Offline Install ISO image file". Click on it to expand it, select your language, and then click "Download".

Otherwise, it's possible that online registration is simply down for a while, as the error message indicates. You have 30 days before it expires, so give it a few days before starting to panic.

浅暮の光 2024-10-14 02:46:18

我对 VS 2008 Express 的 @DewiMorgan 给出的答案进行了改进。我已经确认它也适用于 VS 2005 Express。

它让您无需注册即可运行该软件,并且无需每 30 天手动删除一次密钥。它通过阻止密钥被写入来实现这一点。

(删除正确的密钥还可以让您避免注册 VS 2015“社区版”,但使用权限来阻止密钥被写入将使 IDE 崩溃,所以我还没有找到一个很好的解决方案。

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

  1. 打开 regedit,前往 HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\9.0\Registration
  2. 删除值Params
    我在注册表中删除值“Params”的图片。
  3. 右键单击树中的“Registration”项,然后单击权限
  4. 单击高级...
  5. 转到权限 选项卡,然后取消选中标记为从父对象继承适用于子对象的权限条目的框。将这些包含在此处明确定义的条目中。
    me unchecking the box
  6. 在打开的对话框中,单击复制
    弹出的安全对话框
    请注意,在 Windows 7(我认为是 8/8.1)中,copy 按钮似乎已重命名为 add,如 将继承的权限添加为显式权限

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

在 Win10 上,有一个名为“禁用继承”的按钮,其作用与步骤 5 中提到的复选框相同。有必要仅为注册创建新权限,而不是继承这些权限来自上游注册表项的权限。
7. 在“高级”窗口中点击确定
8. 返回第一个权限窗口,单击您的用户,然后取消选中完全控制
我取消选中“完全控制”

  1. 管理员组执行相同的操作。
    我取消选中管理员组的“完全控制”

  2. 点击确定应用
    恭喜您,您将永远不会再受到注册问题的困扰,并且就像 WinRAR 一样,您的试用期永远不会过期。

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

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

I have an improvement on the answer @DewiMorgan gave for VS 2008 express. I have since confirmed it also works on VS 2005 express.

It lets you run the software without it EVER requiring registration, and also makes it so you don't have to manually delete the key every 30 days. It does this by preventing the key from ever being written.

(Deleting the correct key can also let you avoid registering VS 2015 "Community Edition," but using permissions to prevent the key being written will make the IDE crash, so I haven't found a great solution for it yet.)

The directions assume Visual C# Express 2008, but this works on all the other visual studio express apps I can find.

  1. Open regedit, head to HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\9.0\Registration.
  2. Delete the value Params.
    picture of me deleting the value 'Params' in the registry.
  3. Right click on the key 'Registration' in the tree, and click permissions.
  4. Click Advanced...
  5. Go to the permissions tab, and uncheck the box labeled Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here.
    me unchecking the box
  6. In the dialog that opens, click copy.
    the security dialog that pops up
    Note that in Windows 7 (and 8/8.1, I think), it appears the copy button was renamed to add, as in add inherited permissions as explicit permissions.

    In Windows 10, it appears things changed again. @ravuya says that you might have to manually re-create some of the permissions, as the registry editor no longer offers this exact functionality directly. I don't use Windows very much anymore, so I'll defer to them:

On Win10, there is a button called "Disable Inheritance" that does the same thing as the checkbox mentioned in step 5. It is necessary to create new permissions just for Registration, instead of inheriting those permissions from an upstream registry key.
7. Hit OK in the 'Advanced' window.
8. Back in the first permissions window, click your user, and uncheck Full Control.
Me unchecking 'full control'

  1. Do the same thing for the Administrators group.
    Me unchecking 'full control' for the Administrators group

  2. Hit OK or Apply.
    Congratulations, you will never again be plagued by the registration nag, and just like WinRAR, your trial will never expire.

You may have to do the same thing for other (non-Visual C#) programs, like Visual Basic express or Visual C++ express.

It has been reported by @IronManMark20 in the comments that simply deleting the registry key works and that Visual Studio does not attempt to re-create the key. I am not sure if I believe this because when I installed VS on a clean windows installation, the key was not created until I ran VS at least once. But for what it's worth, that may be an option as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文