[英]Is the Delphi IDE hijacking my system?
在過去的一年中,有時在運行Delphi XE4 IDE的同時,在Window 7系統上安裝新軟件 (IIRC, 數十種 ,並且這些軟件與Delphi IDE無關)時,以下錯誤消息將不斷彈出-在此示例中,我安裝Cyberduck時超過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路徑限制,我似乎已經使用符號鏈接 “縮短”了我的路徑,我不記得詳細信息,請參見此屏幕截圖:
更新2 :包括下面的Process Monitor
捕獲的日志,現在我真的很困惑-今天我升級了膩子0.68,並且每次啟動膩子時都會發生此錯誤,並且ProcessMon
告訴我putty.exe
會創建文件C:\\Users\\Public\\Documents\\RAD Studio\\11.0\\Bpl\\rtl180.bpl
.. BTW ,我**在上述文件夾中沒有rtl180.bpl…有什么問題嗎?
PUTTY.EXE CreateFile C:\Users\Public\Documents\RAD Studio\11.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
找到了問題的原因-我安裝了一個由@RRUZ從較早版本的Delphi IDE着色器修改的 IDE專家,用於放大編輯器選項卡的字體大小,因為IDE不能在大型系統DPI設置下很好地工作:( 如何在Delphi 2010 IDE中更改編輯器選項卡的字體大小? )。
禁用上述專家后,問題就消失了。 必須存在與系統注入相關的錯誤。 我將嘗試找出如何修改它。
感謝您的所有幫助。
我如何找到問題的根源:如Delphi G +小組的Jeroen Wiert Pluimers所建議,使用Sysinternals的Process Monitor
工具。 ProcMon屏幕截圖:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.