gpt4 book ai didi

德尔福2006-2010错误: "Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr"

转载 作者:行者123 更新时间:2023-12-03 14:32:37 26 4
gpt4 key购买 nike

我在安装 Delphi 2007 后遇到错误(编辑:这个问题出现在 2006 到 2010 的所有 Delphi 版本中),我无法弄清楚并且以前从未见过。重新启动后,我可以毫无问题地启动程序,但如果我关闭程序并重新启动,则会出现以下错误:

“无法创建文件 C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr”。该进程无法访问该文件,因为该文件正在被另一个进程使用。”

“系统”对此文件有一个句柄,除非重新启动,否则无法清除该句柄。我还可以通过在启动程序之前重命名文件来纠正问题。

我尝试重新安装该程序,但没有成功。

安装的版本:CodeGear™ Delphi® 2007 for Win32® R2 版本 11.0.2902.10471。操作系统:Windows 7 Pro 64位

更新 08/14 13:35 EDT尝试了以下解决方案,但仍然遇到相同的文件锁定问题:

  1. 已将临时目录重命名为我知 Prop 有完全安全权限的目录。启动 Delphi 时会在此目录中创建文件,但 EditorLineEnds.ttr 仍会被 SYSTEM 锁定并阻止我重新启动。
  2. 卸载了以下安全更新 KB2982791 和 KB2976897,但这并没有解决问题。我暂时抑制了 Windows 更新,并将尝试卸载 8/13 的所有安全补丁。
  3. 完全卸载Delphi并重新安装。重新安装一切后问题仍然出现。

我将尝试从头开始重新安装 Windows,并在 Windows 之前安装 Delphi更新以查看更新是否确实是原因。我现在的解决方法是在启动 Delphi 之前重命名 EditorLineEnds.ttr。

最佳答案

据我所知,有以下三种解决方案:

  1. 尝试卸载 Francisco Caffagni 已经提到过的 Windows 安全更新 KB2982791。这为我解决了问题(Windows 8.1 + Delphi 2007),但卸载 Windows 安全更新可能不是一个好主意。
  2. 每次启动 Delphi 时重命名该文件。请参阅下面的一个可以为您完成此操作的简单程序。
  3. 使用 Andreas Hausladen 的 IdeFixpack( Delphi 2007 version ,请注意版本 4.4 在 Windows 8 下无法工作,版本 4.3 似乎可以工作),( for later Delphi versions ) 请注意,编辑器选项 Show Lineends 将如果您使用此修复,请使用不同的字符,因为 IDE 将不再加载 EditorLineEnds.ttr 字体。 (解决方案 1 和 2 没有这个缺点,但谁会使用该选项呢?)

注意:几天后,Microsoft 撤回了此修复程序,并于 2014 年 8 月 27 日发布了新的修复程序 KB2984615。不幸的是,这并没有解决我的问题。也许先卸载KB2982791然后安装KB2984615可能会起作用,但我没有尝试过。

我写了a simple program ,这为我解决了这个问题:

它使用 FindFirstChangeNotification/FindNextChangeNotification 并检查该文件是否存在,如果存在,则将其移动到 %temp% 中的唯一子目录。

Binary download

源代码已发布from sourceforge .

关于德尔福2006-2010错误: "Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com