服务器上的Excel自动失败拒绝访问/ HRESULT:0x80070005(E_ACCESSDENIED)

时间:2013-08-09 17:09:14

标签: .net office-interop

我有一个使用Office互操作的开发和预生产的Windows服务。我正在尝试在生产中部署(也是Server 2008R2),当它首先尝试启动Excel(创建一个Application实例)时它无法正常工作。错误:

  

使用CLSID检索组件的COM类工厂   {00024500-0000-0000-C000-000000000046}由于以下原因而失败   错误:80070005访问被拒绝。 (HRESULT的例外情况:0x80070005   (E_ACCESSDENIED))。

  • 存在C:\ Windows \ SysWOW64 \ config \ systemprofile \ Desktop文件夹。 (和sys32用于不必要的好措施)
  • 安装并激活Excel。
  • 运行服务的帐户是本地管理员。
  • 已验证的帐户具有DCOM权限。
  • 我建议首先反对这个方向。
  • Open XML目前不是一种选择。
  • 我知道MS不推荐这个。

在代码中实例化Excel时,有没有人遇到过此错误的其他解决方案?

0 个答案:

没有答案