错误情况描述:
在更新到27924.1000后出现了大型应用程序无法打开的情况 具体情况表现为:
仅能成功运行到加载界面结束,或是开了一个就不能开另一个。
仅有少数应用提供了错误信息,如SolidWorks 提示”solidworks不能启动因为系统桌面应用程序资源已超用” 回退系统更新到27913.1000后问题依旧 打开事件查看器,发现了”桌面堆栈分配失败”的警告。
解决过程
根据“桌面堆栈分配失败”的错误信息,查找到微软的官方修复方案Link 打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
注意到 SharedSection 的第二,第个三值远低于示例的默认值:SharedSection=1024,3072,512 将第二第三个值修改为20480,重启后问题修复。

总结
27924.1000更新使得注册表中管理桌面堆的相关键值被降低,使得大型应用程序无法启动或正常运行,并且回退更新也无法修复。将被修改的键值修改为合适的大小就可解决问题。
重要提示:
此问题即使回退到之前的系统版本也会保留,因此必须手动修改注册表才能解决。
此解决方案不仅适用于 SolidWorks,也适用于其他大型专业软件(如 AutoCAD、3D Max 等)在该系统版本下出现的类似启动问题。
笔者提醒,修改注册表前建议备份或创建系统还原点,以防万一。
请博主喝杯咖啡呢,谢谢^_^
如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!
本文来源 Microsoft,仅供参考阅读,若侵权请联系处理,本文观点不代表 Mr.xu 博客网 立场,转载请联系原作者。
微信扫一扫赞赏
支付宝扫一扫赞赏
