2

这与关闭 FTH的问题相同,但在 Windows8 上,所以可能会有不同的答案。我已经尝试了那里的所有建议,但它仍然不会消失。我正在尝试在 64 位 Windows Pro 8 上调试 32 位程序。我尝试设置所有注册表项(并重新启动);这些通常只存在于 64 位部分,但我也将它们添加到 32 位部分。我尝试重命名 acxtrnal.dll 文件(32 位和 64 位版本)。我试过运行给出的 rundll32 建议。这些都没有停止 FTH 运行并破坏我的程序性能 - 一个需要 5 秒的操作现在需要几分钟。

我发现解决它的唯一方法是重命名 Visual Studio 和我的程序可执行文件 - 当它下一次开始崩溃时我将不得不再次这样做(它会 - 我正在开发!!)。

有任何想法吗?

4

1 回答 1

1

为单个应用程序禁用它

转到 Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\your_application.exe 的 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 版本并删除 FaultTolerantHeap 条目。

或访问此链接

这里

于 2013-04-29T08:58:55.250 回答