最近使用Adobe Photoshop CS5文字工具时出现“无法完成请求,因为程序错误”;或者“不能完成请求,因为某种原因阻止文本引擎进行初始化”的错误提示。试了网络上的很多方法,都以失败告终,最终用自己的思路一步步解决。


问题描述:
1.使用文字工具时出现错误提示;


2.出错的只有几款字体,而且发现这些字体此时没有预览功能,在其它软件,如Word、QQ上可以使用;


3.此时已经可以排除字体自身问题,重点放在Photoshop的设置及是否损坏;


第三步已经基本确定了问题根源,回想起当初下了Photoshop CS6预览版并且两个版本共存后删除,还有设置过PS的首选项;于是从简单的步骤开始,打开PS,【编辑】-【首选项】-【文字】-【显示亚洲字体选项(s)】,确定该选项没有被勾选,该选项决定【字符】和【段落】面板中是否显示亚洲文字选项,但有时会造成PS的文本引擎出问题,遇到此问题可以先查找是否是此设置造成。


如果不是设置造成的问题,就是程序的问题了,如果你的Photoshop是安装版本,而非绿色版本,以CS5为例,查看C:/Program Files/Common Files/Adobe是否有TypeSupport文件夹,如果没有的话,直接下载文末的文件解压放进去;如果有的话直接覆盖。该文件夹包含PS字体引擎所须文件,本文只提供CS5版本的下载,不同版本文件略有不同,请找相应文件覆盖。


最后提示,本人测试直接删除TypeSupport文件夹也可以解决问题