由于以下错误,检索具有 CLSID 的组件的 COM 类工厂失败:800703fa

vik*_*mnr 1 .net com sqlreportingservice

此错误仅在特定时间发生,一旦iis重置完成,它就会恢复正常

我想知道这个问题的根本原因。

这是在使用 sqlreporting 服务从数据库获取数据的服务器之一中发生的

liv*_*ove 6

你试过这个吗?

\n\n

原因:

\n\n

事件警告解释说,当卸载配置文件时,w3wp.exe 进程具有用户的配置文件配置单元的注册表项句柄。

\n\n

根据 kb947238 文章,发生事件 1530 是因为 Windows 自动关闭由应用程序保持打开状态的用户配置文件的任何注册表句柄。这会导致错误 800703fa。

\n\n

事件警告解释说,当卸载配置文件时,w3wp.exe 进程具有用户的配置文件配置单元的注册表项句柄。

\n\n

根据 kb947238 文章,发生事件 1530 是因为 Windows 自动关闭由应用程序保持打开状态的用户配置文件的任何注册表句柄。这会导致错误 800703fa。

\n\n

解决:

\n\n

转到 IIS 管理器,选择 Web 应用程序的应用程序池,然后单击高级设置,将 \xe2\x80\x9cLoad User Profile\xe2\x80\x9d 的值更改为 \xe2\x80\x9ctrue\xe2\x80\x9d

\n\n

设置此值将使 IIS 加载应用程序池标识的用户配置文件。

\n\n

https://blogs.msdn.microsoft.com/dsnotes/2016/03/01/com-intermittent-error-800703fa-illegal-operation-attempted-on-a-registry-key/

\n