用友股份-LE服务支持部技术方案--《打开选择文件对话框时IE退出问题解决案例》建立日期:2013-04-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-00492/7文档控制创建记录审阅人姓名所属部门职位审阅签字发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-04-01魏享林V1.03目录打开选择文件对话框时IE退出问题解决案例....................................................................4一.系统环境..................................................................................................................4二.问题描述................................................................................................................4三.检查分析................................................................................................................4四.解决方法................................................................................................................74打开选择文件对话框时IE退出问题解决案例一.系统环境NC版本:NC55:二.问题描述在IE9浏览器的计算机上传附件时频繁出现IE自动退出现象,用客户端操作也出现此问题,如在发布消息的时候点击“附件”按钮,随即退出。三.检查分析1.在IE退出时,发现客户端桌面上生成hs_err_pid7012.log类的文件,在文件中记录了出错原因:52.遇到这种问题,首先想到的是替换JRE版本,将JRE替换1.5.0.22,发现问题依旧。3.用NC客户端,发现有同样的的问题,也会生成hs_err_pid文件,只是文件不是生成在桌面上,而是生成在NC客户端安装目录,将NC客户端使用的JDK换成Was使用的IBMJDK,发现问题还是一样。4.从出错堆栈查看Win32ShellFolder2.isDirectory的实现,发现出错是在本地代码运行上,无法看出问题原因。65.上网搜索该问题,搜到类似问题的解决方案:http://www-01.ibm.com/support/docview.wss?uid=swg1IV34573根据该描述,是因为存在指向的“我的文档”的快捷方式。6.查看客户的“我的文档”目录,发现确实建了一个指向“我的文档”的快捷方式:77.将此快捷方式删除,再进NC发布消息界面,选择附件,没有出现IE退出问题。8.分析出现此问题的原因:Java打开选择文件对话框,在Windows下是默认打开到“我的文档”目录下,如果建立了指向“我的文档”的快捷方式,则在判断该快捷方式是否为目录时出错。四.解决方法消除客户端电脑上指向“我的文档”的快捷方式即可。