Delphi2010打开出现无法访问EditorLineEnds.ttr解决方法

Earthquake record

刚安装上Delphi2010不久,还在研究中,就出现了无法访问EditorLineEnds.ttr的问题,如下图所示。

Delphi2010_1

Delphi2010无法访问EditorLineEnds.trr

Delphi2010_2

Delphi2010出错

百度了一下,发现千篇一律的认为是Windows的安全补丁造成的,在stackoverflow上搜索了一下,发现确实由于Windows的安全补丁KB2982791造成,具体原因大概是系统为了安全起见,直接锁定了EditorLineEnds.ttr这个文件,导致再次打开Delphi2010时不能使用了。

首先需要明白EditorLineEnds.ttr其实是字体文件,这个字体文件不能用才导致了Delphi打开出现问题,那么针对这个问题,stackoverflow上给出了三种具体的解决办法:

  • 删除Windows的安全补丁KB2982791,这仅对Windows 8.1 + Delphi 2007有效,并且有可能还会被补上,还需要关闭Windows的安全升级。
  • 在每一打开Delphi的时候将EditorLineEnds.ttr重新命名,虽然无法删除这个文件,但是可以重新命名这个文件,之后可以打开Delphi。
  • 使用Andreas Hausladen开发的一个插件IDE Fix Pack,这个插件可以避免Delphi使用这个EditorLineEnds.ttr,使用了其他字体替代,但是上述两个方法不会替换这个字体。

对于上述方法,显然对于使用正版Windows的用户来说,关闭Windows安全升级是不明智的,这意味着计算机将会面临着风险,但是第二种方法使用起来还是比较麻烦的,有的人就写了一个bat命令来执行,先重命名文件,然后启动Delphi,对于有强迫症的人来说,简直是要命。那么只剩下第三种方法了,使用第三种方法虽然可以解决这个问题,但是在Delphi启动的时候会显示补丁没有安装完整,可能这仅仅对于我的计算机而言。

IDE Fix Pack的下载地址:IDE Fix Pack

这里我使用的是另一种方法,用的是另一款小软件,名字叫做dzEditorLineEndsFix,这个小软件运行之后,每次产生EditorLineEnds.ttr文件就会即可将其重命名,非常方便,打开后软件会一直在后台运行,右下角可以右击退出,然后全程无忧使用Delphi。

dzEditorLineEndsFix下载地址:dzeditorlineendsfix

PS:这里要吐槽一下,在国内IDE Fix Pack的下载地址非常少,大部分都是在CSDN上,而且是需要采用积分才能下载的,这对于很多人来说是非常不便的,因为需要冒着账号被盗的风险注册CSDN,另外,由于Google被屏蔽,所以也很少有人去Google上搜索,确实是一件很悲催的事。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Are you human? Click the Banana...