| Предыдущий | Следующий |
| COMADMIN_E_REGDB_SYSTEMERR | COMADMIN_E_MIG_VERSIONNOTSUPPORTED |
COMADMIN_E_REGDB_ALREADYRUNNING
Что означает COMADMIN_E_REGDB_ALREADYRUNNING
COMADMIN_E_REGDB_ALREADYRUNNING (0X80110475) означает, что COM+ registry database уже находится в запущенном состоянии, а вызывающий код пытается повторно выполнить операцию запуска или инициализации, допустимую только для остановленного экземпляра.
Что проверить
- Зафиксируйте точный административный вызов и момент относительно запуска COM+ System Application/каталога; ищите повторный start из двух параллельных ветвей автоматизации.
- Проверьте, не использует ли скрипт устаревший объект каталога после изменения состояния службы. Перед повторной административной операцией заново получите каталог и перечитайте фактическое состояние.
- Не удаляйте и не пересоздавайте COM+ Catalog только из-за этого HRESULT: состояние «already running» само по себе говорит о конфликте жизненного цикла, а не о повреждении базы.
Хороший контроль — выполнить тот же сценарий после чистого старта один раз и затем намеренно повторить только операцию запуска. Если второй вызов воспроизводит код, причина локализована в повторной инициализации.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.