Delphi在升级到Windows 7后未注册。

5

我一直在使用DELPHI 6和Vista非常成功,但是,在升级到Windows 7后,我的Delphi 6不再注册。即使成功在线注册,它也无法保存,并因此永远无法注册。如何注册它?


3
我认为这个问题应该去Embarcadero(http://www.embarcadero.com/)。 - Sam Saffron
你是否以管理员身份运行 Delphi(不是管理帐户,而是实际以管理员身份运行程序)?我相当确定你必须这样做才能使 D6 的注册信息生效。 - Michael Madsen
是的,我是。然而,为什么从Vista升级到Windows 7后,我的注册的Delphi 6安装变成了未注册状态?当我尝试注册它时,它会顺利完成且没有错误,但它从未变成已注册状态? - Steve Wagner
1
使用管理员权限并设置WinXP SP3或Win Vista兼容模式。 - Andrej Kirejeŭ
1
Delphi 7版本之前并不强制注册,只在启动画面中显示小的提示信息。那么为什么注册失败会成为问题呢? - dummzeuch
显示剩余2条评论
2个回答

9

Win 10上的相同问题已解决:

  1. 在注册表中,删除 HKEYCU->SOFTWARE->BORLAND->6.0 中的 LM 行(REG_BINARY)
  2. 保存
  3. 使用 Embarcadero 帐户运行 Delphi 的注册表单

现在,Delphi 6 应该已经注册并正常工作。


谢谢。我可以确认删除那个注册表数值后,我之前失败的注册尝试成功了。 - David Heffernan

1
几个可能的解决方案:
  • 使用 Windows 7 的 Windows XP 模式 功能来运行 Delphi 6。
  • 使用提升的权限(例如使用 这个技巧)以管理员身份运行 Delphi 6。
  • 在虚拟机中运行 Delphi 6(实际上:Windows XP 模式也是一种虚拟机)

--jeroen


1
@gbrandt:不要关闭UAC。因为你不想做好事情使其正常运行,而降低整个系统的安全性是愚蠢的。 - Ken White
@Ken:它解决了所提出的问题,Delphi 6 可能会运行良好。 - Gregor Brandt
@Ken:真的吗?他的问题明确表示他想要升级到Windows 7,所以他当然不想升级到Windows 2000。关闭UAC可以解决问题,其他步骤也可以。你不必喜欢这个解决方案,但它仍然是众多解决方案之一。 - Gregor Brandt
1
@gbrandt:我没有提到Win2K。然而,我仍然不同意关闭UAC是一个解决方案。首先,它会不必要地打开巨大的安全漏洞;其次,它推迟了你学习如何正确处理UAC问题的时间。第二点非常重要——谁说你将来能够多长时间关闭UAC?当你不能关闭UAC并且不知道该怎么办时,你该怎么办?懒惰的hackish解决方法并不是解决方案。在我看来,自我教育效果更好。 - Ken White
@Ken:抱歉,是Jeroen提到了Win2K,我搞错了。 - Gregor Brandt
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接