如何在Windows 8上关闭容错堆?

时间:2013-04-27 14:17:20

标签: windows-8 heap fault-tolerant-heap

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

我找到解决它的唯一方法是重命名visual studio和我的程序可执行文件 - 当它下一次开始崩溃时我将不得不再做它(它将 - 我正在开发!!)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

为单个应用程序禁用它

  

转到HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER版本   软件\微软\的Windows   NT \ CurrentVersion \ AppCompatFlags \ Layers \ your_application.exe和   删除FaultTolerantHeap条目。

或访问此链接

Here