bds:/default.htm 上的 Delphi 2010/XE 堆栈空间溢出错误
在我使用我拥有的 shell 工具 (SpeedCommander) 清理/删除临时 IE/索引文件后,每次尝试运行 Delphi 2010/XE 时,我都会收到“堆栈空间不足”致命错误。看起来该工具对 IE 临时文件或索引文件进行了深度清理,这些文件后来阻碍了 Delphi 欢迎页面 (bds:/default.htm) 的打开。为了能够再次运行 Delphi,我需要使用 IE 或 Firefox 进行大量冲浪,可能需要重新建立索引文件(???) - 或重新安装 Delphi。这是怎么回事? (操作系统:Windows SP3)
I get an 'Out of Stack Space' fatal error each time i try to run Delphi 2010/XE after i have cleaned/erease the temp IE/index files with a shell tool i have (SpeedCommander). Look like the tool makes a deep clean of the IE temp or index files that later hinder the opening of the Delphi Welcome Page (bds:/default.htm). To be able to run Delphi again i need to surf a great lot with IE or Firefox, may be to restablished the index files(???) - or reinstall Delphi. What's about it? (OS: Windows SP3)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我有同样的问题,非常烦人,
我查看
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
我发现
EnableIDEUpdateCheck.reg
我打开查看注册表项
DELPHI XE 2 USE
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\
....我在注册表中发现了
startpageide160.bpl(这是用来加载好来的起始页包)
我建议避免开始页面加载,所以我进入了
我将 bpl 从
startpageide160.bpl
重命名为startpageide160_NOLOAD.bpl
我单击了 Delphi XE2 图标
效果很好...
I had the same isse very annoying
I look into
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
I found
EnableIDEUpdateCheck.reg
I opened to see registry key
DELPHI XE 2 USE
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\
....I found into the registry
startpageide160.bpl ( this is the start page package used to load well come)
I suggest to avoid the start page loading, so i went into the
I renamend the bpl from
startpageide160.bpl
tostartpageide160_NOLOAD.bpl
I clicked on the Delphi XE2 icon
it works fine ...
下次当你遇到这样的问题时,即使它看起来是由外部问题(Internet Explorer DLL?)引起的,我也会安装 MadExcept,并在 Embarcadero Quality Central 提交错误报告,包括来自 mad- 的调用堆栈除了错误报告。
Next time you get a problem like this, even thought it appears to be caused by an external problem (internet explorer dlls?), I would install MadExcept, and file a bug report at Embarcadero Quality Central, including the call stack from the mad-except bug report.
找到安装 IE8 的解决方案(我的 IE7 可能已损坏临时/索引文件夹)注意:此解决方案适用于我,但其他人可能会找到其他方法来解决该错误 - 例如使用 IE 删除/清理临时文件。
Solution found installing IE8 (i had IE7 with may be corrupted temp/index folders) Note: this solution works for me but others may find other ways to resolve the bug - such as removing/cleaning the Temp files with IE.
谷歌翻译:
欢迎页面上的错误阻止了 Delphi 2010 的启动(加载非常非常慢,3 到 4 分钟,甚至是草稿的编译!)如果 IE8 显然索引很差。此错误也是 Delphi 2010 欢迎页面的糟糕编程造成的,其中(有条件地)不考虑 IE8 索引文件降级的假设(逐渐恢复随机导航)。
然而,欢迎页面 RADSTUDIO XE2 的代码可与 Delphi 2010 配合使用,并且不会出现 bug,因此,如果您也有 RAD Studio XE2,只需复制 C:\Program Files\Embarcadero\RAD Studio\9.0\WelcomePAge 代替 C:\ Program Files \ Embarcadero \ RAD Studio \ 7.0 \ WelcomePage(为了安全而重命名以保留旧文件)并且一切正常
Google Translate:
Bug on the Welcome Page that blocks Delphi 2010 launch (loading very very slow, 3 to 4 minutes, and even the compilation of draft!) If IE8 apparently poor indexing. This bug is also of a poor programming of the Delphi 2010 Welcome Page of which would (conditional) not consider the hypothesis of degradation of indexing files of IE8 (which gradually restores random navigation).
However the code of the Welcome page RADSTUDIO XE2 works with Delphi 2010 and is not bugged, so if you also have RAD Studio XE2, just copy the C: \ Program Files \ Embarcadero \ RAD Studio \ 9.0 \ WelcomePAge in place of C: \ Program Files \ Embarcadero \ RAD Studio \ 7.0 \ WelcomePage (by renaming for safety to keep the old file) and everything works normally
最简单的解决方案是将欢迎页面替换为:
...\Program Files\Embarcadero\RAD Studio\8.0\Welcomepage{language}\default.htm
只需将其替换为同名的空白文本文件即可。 ..
干杯!
The easiest solution to this is replace the welcome page in:
...\Program Files\Embarcadero\RAD Studio\8.0\Welcomepage{language}\default.htm
Just replace it with a blank textfile with the same name and it's done....
Cheers!
重命名 WelcomePage160.bpl 对我来说也很好。只需忽略 Delphi 第一次启动时的错误消息(重命名 BPL 后)并确保 Delphi 将来不会尝试查找它(在错误消息处应用 NO,Delphi 就不会再打扰您)。
谢谢大家。
Renaming the WelcomePage160.bpl also worked for me fine. Just ignore the error message at the first start up of Delphi (after renaming the BPL) and make sure that Delphi will not try to find it in the future (apply NO at the error message and Delphi will not bother you again).
Thank you all mates.
Delphi 2007,在Win 7
启动错误中,
使用上述建议的变体,我尝试
将bpl从startpageide100.bpl重命名为startpageide160.bpl,
宾果!它有效...
然后,在智能防火墙(诺顿)重新打开的情况下,嗯,除了(startpageide160.bpl)之外,还重新加载了原始文件(startpageide100.dbg)。有趣的是,浏览器、防病毒更新、防火墙更新等如何干扰......
Delphi 2007, in Win 7
Startup Error,
Using a variation of the above suggestions, I tried,
renamed the bpl from startpageide100.bpl to startpageide160.bpl,
Bingo! It works...
Then, with smart firewall (Norton) back on, hmmm, reloaded the original file (startpageide100.dbg) in addition to (startpageide160.bpl). Interesting, how browser, anti-virus updates, firewall updates, etc. interfere ...