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

时间:2016-10-20 00:27:03

标签: .net com sqlreportingservice

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

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

这是在其中一个使用sqlreporting服务从db中获取数据的服务器中发现的

2 个答案:

答案 0 :(得分:2)

你试过这个吗?

<强>原因:

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

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

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

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

解决:

转到IIS管理器,为Web应用程序选择应用程序池,然后单击高级设置,将“加载用户配置文件”的值更改为“true”

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

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

答案 1 :(得分:0)

这意味着:

您的dll使用时遇到问题:

1.) Check dll version compatibility.
2.) if registered(windows/System32).
3.)  microsoft visual c++ redistibutable.
   sometimes this is the one problem that couldn't be explain.
4.) check framework compatibility also if your using IIS.