Windows 为3dmax或相进程启用“容错堆”

 

 

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在服务启动,停止或开始缓解新应用程序的问题时记录信息。要查看此信息,请按照下列步骤操作:

  1. 单击“开始”菜单。
  2. 用鼠标右键单击计算机,然后单击管理。
  3. 单击事件查看器 > 应用程序和服务日志 > Microsoft > Windows> Fault-Tolerant-Heap
  4. 查看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条目

暂时解决办法这么多,不保证长期有效。

原文链接:https://www.vrcrfs.com/blog/windows-%e4%b8%ba3dmax%e6%88%96%e7%9b%b8%e8%bf%9b%e7%a8%8b%e5%90%af%e7%94%a8%e5%ae%b9%e9%94%99%e5%a0%86/,转载请注明出处。

评论0

请先

活动官QQ: 445753860

本站CR单体模型-3dmax2020-2024.CR可用,CR库模客户端(实现一键拖拽至打开的场景即可)

没有账号? 注册  忘记密码?

社交账号快速登录