加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问

发布时间:2020-12-15 09:58:11 所属栏目:大数据 来源:网络整理
导读:在Windows7环境下,安装Turbo Delphi(D2006)后发现,IDE第二次启动时会出现错误 提示: “Cannot?create?file?C:UsersAdminAppDataLocalTempEditorLineEnds.ttr” 然后退出,启动失败。 搜索网络后发现,这个问题普遍发生在Delphi2006-2010几个版本

在Windows7环境下,安装Turbo Delphi(D2006)后发现,IDE第二次启动时会出现错误提示:

“Cannot?create?file?C:UsersAdminAppDataLocalTempEditorLineEnds.ttr”

然后退出,启动失败。

搜索网络后发现,这个问题普遍发生在Delphi2006-2010几个版本。

Stack Overflow上给出三个解决方案:

  1. 卸载相关安全补丁(KB2970228 KB2982791 KB2993651)

  2. 对锁定文件改名

  3. 安装IdeFixPack

次序尝试三种解决方案。

  1. 卸载安全补丁。查看添加删除程序,在列表里找不到上述任何一个补丁。失败。

  2. 对锁定文件改名。这个简单,Everything查找ttr文件,重命名,尝试启动Delphi,成功。

  3. 安装IdeFixPack。找到作者网站,发现2006&2007版本已经停止维护。强行下载,运行,提示错误。这个办法失败。

看来只有改名可用,然而每次都手动改名是在是太麻烦了,再次搜索网络,找到了自动改名的批处理。

来自英巴迪卡QualityCenter by?Piotr Swaczyj

@echo?off
cd?
cd?%Temp%
ren?EditorLineEnds.ttr?EditorLineEnds%date%_%time:~0,2%-%time:~3,2%-%time:~6,2%.ttr

然而,在本机执行并不成功。因为我的Delphi安装在D盘而非C盘,所以第一步就无法进入临时目录;加上中文日期里面包含有反斜线,这也会导致重命名操作失败。

调整了目录切换和重命名命令后,执行成功。

在批处理最后增加了启动Delphi的命令。将批处理和Delphi放在同一目录即可。

@ECHO?OFF

REM?Enter?temp?directory.
%TEMP:~0,2%
CD?%TEMP%

REM?Try?delete?previously?created/renamed?files?which?was?released?after?reboot.
DEL?EditorLineEnds*.ttr?/Q?>?nul

REM?Try?rename?locked?file.
REN?EditorLineEnds.ttr?"EditorLineEnds_%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.ttr"

REM?Display?result.
DIR?/b?*.ttr

REM?Back?to?batchfile?path.
SET?BatchPath=%~dp0
%BatchPath:~0,2%
CD?%BatchPath%

REM?Run?Delphi.
START?TDRun.exe

就酱。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读