博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问题
阅读量:6537 次
发布时间:2019-06-24

本文共 1219 字,大约阅读时间需要 4 分钟。

hot3.png

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

“Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr”

然后退出,启动失败。

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

上给出三个解决方案:

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

  2. 对锁定文件改名

  3. 安装IdeFixPack

次序尝试三种解决方案。

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

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

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

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

来自英巴迪卡 by Piotr Swaczyj

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

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

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

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

@ECHO OFFREM Enter temp directory.%TEMP:~0,2%CD %TEMP%REM Try delete previously created/renamed files which was released after reboot.DEL EditorLineEnds*.ttr /Q > nulREM Try rename locked file.REN EditorLineEnds.ttr "EditorLineEnds_%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%.ttr"REM Display result.DIR /b *.ttrREM Back to batchfile path.SET BatchPath=%~dp0%BatchPath:~0,2%CD %BatchPath%REM Run Delphi.START TDRun.exe

就酱。

转载于:https://my.oschina.net/uian2000/blog/495834

你可能感兴趣的文章
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
Linux软中断、tasklet和工作队列
查看>>
Asp.Net Core 轻松学-利用日志监视进行服务遥测
查看>>
Android通讯录查询篇--ContactsContract.Data 二(续)
查看>>
IT人的自我导向型学习:开篇杂谈
查看>>
应用程序域
查看>>
有向图的拓扑排序算法JAVA实现
查看>>
jenkins2 multibranch
查看>>
Css定位-定位
查看>>
am335x 电容屏驱动添加。
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
异构数据库
查看>>