Не удалось получить фабрику класса COM для компонента с CLSID из-за следующей ошибки: 800703fa

Эта ошибка возникает только в определенное время, и после сброса iis она возвращается к нормальной жизни.

Я хочу знать о первопричине этой проблемы.

Это происходит на одном из серверов, который использует службы sqlreporting для извлечения данных из базы данных.

2 ответа

Вы пробовали это?

Причина:

Предупреждение о событии объясняет, что при выгрузке профиля процесс w3wp.exe имел дескриптор ключа реестра для куста профиля для пользователя.

Согласно статье kb947238, событие 1530 происходит, потому что Windows автоматически закрывает любой дескриптор реестра для профиля пользователя, который остается открытым приложением. Это вызывает ошибку 800703fa.

Предупреждение о событии объясняет, что при выгрузке профиля процесс w3wp.exe имел дескриптор ключа реестра для куста профиля для пользователя.

Согласно статье kb947238, событие 1530 происходит, потому что Windows автоматически закрывает любой дескриптор реестра для профиля пользователя, который остается открытым приложением. Это вызывает ошибку 800703fa.

Разрешение:

Перейдите в диспетчер IIS, выберите пул приложений для веб-приложения и нажмите "Дополнительные параметры", измените значение "Загрузить профиль пользователя" на "true".

Установка этих значений заставляет IIS загружать профиль пользователя для удостоверения пула приложений.

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

Это значит:

У вас есть проблема с вашей 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.
Другие вопросы по тегам