Delphi无法运行

29

当我尝试运行Delphi 7时,出现了以下令人惊恐的消息:

Borland许可证信息已被找到,但不适用于Delphi。 没有这些信息,您无法运行Delphi。 点击退出按钮 退出Delphi。

今天早上Delphi还好好的,但在我尝试加载正在工作的项目时出现问题。

  • 我从原始光盘重新安装了Delphi - 同样的消息
  • 我刚刚从几天前进行了系统还原 - 同样的消息

我不知道为什么会这样。

9个回答

56
根据 Chillibear 的档案,以下是操作步骤:
  1. 从文档和设置中你的用户文件夹内的 .borland 目录中删除 registry.slm 文件。
  2. 在 Delphi7 Bin 目录中运行 D7Reg.exe 文件。
  3. 按照注册步骤进行(现在不需要注册!)。
  4. 完成。像往常一样打开 Delphi7。

我相信只需运行D7Reg.exe并点击取消即可。 - Christopher Chase
@ChristopherChase:我发现仅仅运行D7Reg.exe是不够的,我还得删除registry.slm文件。 - AlainD
@Paul-Jan:对我有用,呼!在重新注册后第一次打开Delphi 7时,我遇到了许多第三方插件的异常情况,然后又试图关闭Delphi IDE。我使用任务管理器杀掉了Delphi7,然后重新加载了第二次,这一次一切都完美地运行了。我不知道为什么会发生这种情况。Sonny建议可能是磁盘空间问题,但这在我的情况下并不是问题(除非硬盘上有损坏的扇区?)。我唯一能想到的就是拥有Delphi7的PC已经好几个月没有使用了。谢谢! - AlainD

9

无效的Delphi许可证

  1. Documents and Settings你的用户文件夹.borland目录中删除registry.slm文件。
  2. 从你的Delphi7 Bin目录中运行D7Reg.exe文件。
  3. 按照注册步骤进行(现在不需要注册!)
  4. 完成。像平常一样打开Delphi7。

使用这个四步程序,我的血压又恢复到了安全水平。

非常感谢。


9

尝试删除文件documents and settings\.borland\registry.slm(当然要先备份),然后重新运行Delphi。


2

当您的C驱动器(C:\Documents and Settings\username\borland文件夹所在位置)没有足够的磁盘空间可写入时,您也会遇到类似的错误消息。您必须尽可能释放磁盘空间,或将一些文件转移到另一个驱动器,这样错误消息就会消失得无影无踪。


1

0

最近升级到W10后,我遇到了这个问题。我在C:\ users \ .borland中找到了slm文件,并将其重命名(以防万一)。然后我就能运行D7Reg.exe了 - 如果你在删除slm文件之前尝试运行它,它不会接受你的注册详情!在它接受了详情后,我取消了程序,这样它就不会抹掉所有第三方连接,Delphi7现在运行良好。非常感谢您提供的解决方法。


SLM文件的路径翻译得不太好 - 它位于C:\ users \ username \ dotBorland中。 - AlanBailey

0
尝试以Windows XP兼容模式运行Delphi 7。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0

同样的信息问题,但更换了新的硬盘(复制所有分区)。 解决方案是更改单元名称,因为任何程序都可以工作。但是如果您在其他单元中安装并且Borland尝试在其他单元名称中查找,则可能会发生。


0
最简单的方法: 从备份中恢复 registry.slm 文件就解决了问题!
文件位置:%userprofile%\.borland 至于“为什么”: 发现电力中断后,发现了损坏的 registry.slm 文件。 恢复,搞定!

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