Delphi IDE 是否劫持了我的系统?

Is the Delphi IDE hijacking my system?

一年下来,有时安装新软件 ( IIRC,几十个,而且这些软件与Delphi IDE) 在我的 Window 7 系统上,而 Delphi XE4 IDE 是 运行,以下 错误消息 会不断弹出 - 在这个例子中,当我安装 Cyber​​duck 时,出现了 40 多次。

翻译成英文时的错误消息显示为 "Unable to start this program because **rtl180.bpl** is missing from the computer. Try solve the problem by re-installing the program ."

如果 Delphi XE4 IDE 不是 运行 我就不会有这个问题。或者在永无休止的错误消息循环中,如果我 关闭 IDE 问题就会消失。

为什么会这样? IDE 是在监视我的系统还是什么?

关于解决问题有什么想法和建议吗? 是否有任何工具 可以帮助追踪问题与 Delphi IDE 之间的关系?谢谢。


更新 1:为了克服 Windows 路径限制,我似乎有 "shorten" 我的路径使用 符号链接, 记不太清了,看这个截图:


更新 2: 包括下面 Process Monitor 捕获的日志,现在我真的很困惑 - 今天我升级了 putty 0.68,每当 putty 启动时都会发生这个错误, ProcessMon 告诉我 putty.exe 想要创建文件 C:\Users\Public\Documents\RAD Studio.0\Bpl\rtl180.bpl.. BTW, 我**没有** rtl180.bpl 在上面提到的文件夹中...有什么问题吗?

PUTTY.EXE   CreateFile  C:\Users\Public\Documents\RAD Studio.0\Bpl\rtl180.bpl    NAME NOT FOUND  Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a

PUTTY.EXE   CreateFile  C:\Windows\SysWOW64\rtl180.bpl  NAME NOT FOUND  Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a

找到问题的原因 - 我安装了 IDE expert modified 从早期版本的 Delphi IDE Colorizer @RRUZ,用于放大编辑器选项卡的字体大小,因为 IDE 在 大型系统 DPI 设置下效果不佳:(How to change the font size of the editor tabs in Delphi 2010 IDE?)。

禁用上述专家后,问题消失。一定是系统注入相关的地方出错了。我会想办法修改它。

感谢大家的帮助。


我如何找到问题的根源:根据 Jeroen Wiert Pluimers 在 Delphi G+ 组中的建议,使用 Sysinternals 的 Process Monitor 工具。 ProcMon 截图: