none
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。 (异常来自 HRESULT:0x8000401A)。 RRS feed

  • 问题

  • 我在.net应用里用到了office的 word 组件做业务逻辑处理

    我查阅很多资料,要配置DCOM组件的安全,标识选项,我进行了配置,奇怪的事情发生了

    当我远程桌面到服务器时,web api 能正常运行,office的word能正常工作

    但当我断开远程桌面后,iis就报错如下:

    【检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。 (异常来自 HRESULT:0x8000401A)。】

    下面是我的详细配置截图,请帮忙看下是什么原因:

    启动和激活权限以及访问权限都进行了NETWORK SERVER账户配置



    IIS配置如下:



    2020年8月27日 11:37

全部回复

  • Hi Aran,

    由于你的问题与office word和web api更相关,我建议你去有关office word和 web 相关的论坛进行询问。

    .netframework论坛只讨论有关.net framework相关的语言,技术,工具以及IDE。

    感谢您的支持。

    Best Regards,

    Jack


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年8月28日 1:26
  • 微软不支持在服务器上运行Office

    参考微软知识库文章kb257757



    Visual C++ MVP

    2020年9月3日 21:08
    版主
  • 你好,Aran,

    我也遇到了同样的问题,经过测试,得到了解决。

    大概思路是:

    在你上面方案的基础上,进行如下设置可以解决。

    (1)勾选“在数据所在的计算机上运行应用程序”

    (2)使用“下列用户”,填写服务器登录账户和密码,即可解决问题。

    详见这篇文章:https://www.spacevast.com/archives/%E6%A3%80%E7%B4%A2com%E7%B1%BB%E5%B7%A5%E5%8E%82%E4%B8%ADclsid%E4%B8%BAxxx%E7%9A%84%E7%BB%84%E4%BB%B6%E5%A4%B1%E8%B4%A5%E5%8E%9F%E5%9B%A0%E6%98%AF%E5%87%BA%E7%8E%B0%E4%BB%A5%E4%B8%8B%E9%94%99%E8%AF%AF8000401a%E5%9B%A0%E4%B8%BA%E9%85%8D%E7%BD%AE%E6%A0%87%E8%AF%86%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%B3%95%E5%BC%80%E5%A7%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9B%E7%A8%8B%E8%AF%B7%E6%A3%80%E6%9F%A5%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81
    2021年1月8日 11:40