Windows FTH导致max运行缓慢怎么办?
- 辅助软件:Max2020
Windows为3dsmax或相关进程启用了“Fault Tolerant Heap”。这可能会对Corona产生严重的性能影响。
受影响的可执行文件是:
xxxx(通常为3dsmax.exe)
- 非常长或无限的预渲染阶段(“转换顶点”,“构建acc。结构”,“解析场景”) – 通常在分布式渲染中
- 很长的场景节省时间
- 通常问题出现在大型场景中
- 其他问题,如冷冻或无限加载,很难诊断
这些问题可能与Microsoft Windows检测到经常崩溃的应用程序(在本例中为3ds Max,Corona或其他插件)并对其应用特殊缓解有关。在某些情况下这可以防止应用程序崩溃使它非常慢。
什么是FTH?
容错堆(FTH)是Windows 7的一个子系统,负责监控应用程序崩溃并自动应用缓解措施,以防止将来因每个应用程序崩溃。对于绝大多数用户而言,FTH无需干预或改变即可运行。但是,在某些情况下,应用程序开发人员和软件测试人员可能需要覆盖此系统的默认行为。
查看FTH日志
这有助于识别问题。要确认您遇到的问题是触发FTH,您应该在FTH日志中查找3dsmax.exe,WsCommCntr4.exe或与3ds Max关联的任何其他.exe文件。
查看容错堆活动
Fault Tolerant Heap在服务启动,停止或开始缓解新应用程序的问题时记录信息。要查看此信息,请按照下列步骤操作:
- 单击“开始”菜单。
- 用鼠标右键单击计算机,然后单击管理。
- 单击事件查看器 > 应用程序和服务日志 > Microsoft > Windows> Fault-Tolerant-Heap
- 查看FTH活动。
服务停止和启动事件不包含其他数据。FTH Enabled事件包含进程ID(PID),进程映像名称和进程实例启动时间。
禁用FTH
注意:执行以下步骤需要有关编辑Windows注册表的基本知识。
1.从FTH中排除应用程序 – 方法#1:
这将永久性地从FTH中排除应用程序,除非用户还原该应用程序。
将应用程序的名称(在FTH日志中列出的名称 – 例如3dsmax.exe)添加到以下注册表项:
HKEY_LOCAL_MACHINE SOFTWARE 微软 FTH ExclusionList
然后删除HKEY_LOCAL_MACHINE SOFTWARE Microsoft FTH State下的exe条目
这应该禁用添加的应用程序的FTH。
2.从FTH中排除申请 – 方法#2:
这将暂时从FTH中排除应用程序,Windows将来可以再次自动包含该应用程序。
去HKEY_LOCAL_MACHINE和 HKEY_CURRENT_USER版本 SoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayersyour_application.exe 并删除条目。 Fault-Tolerant-Heap
3.完全禁用FTH:
要在系统上完全禁用Fault Tolerant Heap,请将REG_DWORD值 HKEY_LOCAL_MACHINE Software Microsoft FTH Enabled设置为0。
更改此值后,重新启动系统。FTH将不再为新应用程序激活。
您可能还需要删除HKEY_LOCAL_MACHINE SOFTWARE Microsoft FTH State下的exe条目
暂时解决办法这么多,不保证长期有效。
请先
!