症状:选中置入的图片,鼠标右键,InDesign崩溃。在有些电脑上不会出现这个问题。版本InDesign CS5,InDesign CS5.5。估计InDesign CS4不能幸免。
此问题困扰了我一年,百度、Google上搜索,都没有找到实质性的解决方案,倒是找到很多问同样问题的人。今天终于找到了原因。
这两天注意到,在选中置入的图片的情况下,选择“编辑”菜单,位于“编辑原稿”下的“编辑工具”的下级菜单不能显示。Windows会记录的哪些程序可以编辑这种类型的文件,InDesign会自动显示那些程序。我猜是不是这个通讯过程中InDesign被噎住后挂了。
通过Google,我找到了几处控制在Windows Explorer中显示某个文件类型“打开方式”弹出菜单的位置。经试验,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 这个位置就是我要找的。
以JPG试验,清空了.JPG的OpenWithList后,在ID中置入的JPG的图片上右键,不挂了。恢复正常。
最后对OpenWithList猜测性排查,找到了原因。凶案件情节是(不懂中文酿成的血案):
在置入的图片上右键,弹出的菜单中有一个“编辑工具”的条目。InDesign为了显示这个条目下级菜单中有哪些工具,去访问了Windows注册表。在注册表中,以JPG为例,注册表告诉ID,有哪些程序曾经访问过JPG文件类型。结果,其中有一个程序文件名中含有中文,ID一下子没有听懂, 寻短见了。
这个中文文件名的程序,我相信各人机器上不一定一样。我的情况是:刚好我曾经用一个文件名为“飞秋FieQ.exe”的局域网通讯程序传过JPG文件。 Windows就知道原来“飞秋FieQ.exe”是可以打开JPG的。就告诉InDesign。 ID一下子没有搞明白,EXE程序文件名中竟然也可以用中文,想不通,就寻短见了。
我的解决方法:改名。把“飞秋FieQ.exe”直接改为"FieQ.exe"。然后打开注册表编辑器HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts分支。在这个分支下搜索所有的“飞秋FieQ.exe”,删除之或改为"FieQ.exe"。
圆满解决。
前面Google的时候,洋人们提供了另一种右键会崩溃的情况。
出处:
http://forums.adobe.com/message/2971626就是右键时,ID需要在右键菜单中显示 “粘贴”这个条目。ID显示右键菜单时,要判断一下是不是“灰显”这个“粘贴”。因为如果剪贴板中的东东id支持,就亮显。如果不支持,就灰显。
系统中如果装了OpenOffice.org软件中的电子表格,用这个软件考贝了东东在剪贴板中,悲
剧发生了。ID读到这个OOO放在剪贴板中的内容时,一下子糊涂了。它不知道自己是否支持。于是就寻了短见。