2013-04-27 2 views
2

Это тот же вопрос, что и на turn off FTH, но на Windows8, так что, возможно, есть другой ответ. Я пробовал ВСЕ предложения там, и он все равно не исчезнет. Я пытаюсь отлаживать 32-разрядную программу на 64-битной Windows Pro 8. Я пробовал устанавливать все записи в реестре (и перезагружать); они обычно существуют только в 64-битной части, но я добавил их также в 32-разрядную часть. Я попытался переименовать файл acxtrnal.dll (оба 32 & 64-разрядные версии). Я попробовал запустить задание rundll32. Ни один из них не остановил работу FTH и не снизил производительность моей программы - операция, которая заняла 5 секунд, теперь занимает несколько минут.Как отключить отказоустойчивую кучу в Windows 8?

Единственный способ, которым я нашел, чтобы обойти это, - это переименовать как визуальную студию, так и мои исполняемые программы программы - что я буду делать снова, когда она начнет рушиться (что будет - я делаю разработку !!).

Любые идеи?

+0

вы должны посетить http://stackoverflow.com/questions/5020418/how-do-i-turn-off-the-fault-tolerant-heap –

ответ

1

Чтобы отключить его для однократного применения

Перейти к HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER версии Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers \ your_application.exe и удалить запись FaultTolerantHeap.

или перейдите по этой ссылке

Here

Смежные вопросы