服务器上无法调用Office组件的解决方法(HRESULT:0X800A03EC异常)
2010-12-16 22:35
423 查看
最近在忙着做一个考试系统,这个考试系统是为我们学校做的,用于非计算机专业的计算机基础期末考试。考试系统中的题型涉及到了Office操作题,采用的是03版本的Office(我也不知道为什么要用这么老的版本),我用是用Asp.net进行的开发。开发过程中,我自己根据考试题型写了一个Office自动判题的模块,在笔记本上本地测试了没什么问题,其它电脑访问笔记本来提交Office文件并自动判题也没什么问题,可是当把系统放到服务器(Windows Server 2008 X86)上时却出现了问题。当对服务器提交Office文件并要求判题时,判题过程发生了异常,我于是采用调试的方法来查找问题的所在,结果用调试的方法又没有出现上面所说的问题,这是我就纳闷了。刚开始我怀疑是权限的问题,于在在服务器上对COM组件进行了权限配置,可是结果还是一样,用调试不出问题,不用调试就出问题。后来我设法找出了故障点,原因是一个名为HRESULT:0X800A03EC的异常,经过多番查找,终于找到了解决方法,在 Windows 2008 中, 如果以 SYSTEM 用户跑, 系统会去寻找 SYSTEM 这个用户的 Profile 目录, 而这个用户是不能按照交互用户登录的,而且在处理 Excel 文件的过程中, 一个 for SYSTEM 账户 "Desktop" 文件夹就是必须的,所以32Server2008只需要创建C:/Windows/System32/config/systemprofile/Desktop,64位Server2008创建C:/Windows/SysWOW64/config/systemprofile/Desktop便可解决问题。
相关资料:http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91?prof=required
相关资料:http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91?prof=required
相关文章推荐
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- Office组件无法正常使用的解决方法
- windows 2008 下C#调用office组件访问拒绝的解决方法(failed due to the following error: 80070005 拒绝访问)
- C#在调用office的PowerPoint时出现 对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决办法。
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- windows 2008 下C#调用office组件访问拒绝的解决方法(failed due to the following error: 80070005 拒绝访问)
- 组件设置window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- CITRIX安装成功后,通过CPS调用应用程序报错500无法连接LICENSE服务器解决方法
- 使用Geoprocessor导出ArcSde中的数据,对COM 组件的调用返回了错误 HRESULT E_FAIL 的解决方法
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- 解决在IIS中调用Microsoft Office Excel组件后进程无法正常退出的问题
- 发布到IIS的webservice无法调用office的解决方法
- 解决在IIS中调用Microsoft Office Excel组件后进程无法正常退出的问题
- windows 2008 下C#调用office组件访问拒绝的解决方法(failed du