Войти

Показать полную графическую версию : Проблема с оснасткой "Приложения COM+"


dma164
28-12-2020, 14:27
Доброго дня! Имеется сервер с ОС Microsoft Windows 2008R2. Есть необходимость попасть в оснастку "Приложения COM+" (Администрирование - Службы компонентов - Компьютеры - Мой компьютер - Приложения COM+). При выборе последнего пункта вылезает окно "Ошибка при обработке последней операции. Код ошибки 80040154 - Класс не зарегистрирован. Журнал событий может содержать дополнительные сведения об ошибке." Но не содержит. Бэкапов, к сожалению, тоже нет. Что можно предпринять, чтобы убрать эту ошибку? Есть подозрение, что был(-и) вычищены ключи COM-приложения, которое как раз отказалось работать из 1С. С другой стороны - менялась разрядность сервера 1С и возможно оно не запускается по этой причине. Но попасть в оснастку все равно надо.

Petya V4sechkin
28-12-2020, 17:15
dma164, покажите содержимое раздела реестра
HKEY_CLASSES_ROOT\CLSID\{15b0bb4c-0f7d-11D1-b21f-00C04Fb9473f}\InprocServer32

dma164
28-12-2020, 19:50
dma164, покажите содержимое раздела реестра
HKEY_CLASSES_ROOT\CLSID\{15b0bb4c-0f7d-11D1-b21f-00C04Fb9473f}\InprocServer32 »

Petya V4sechkin
28-12-2020, 21:00
dma164, можете сделать лог Process Monitor (https://docs.microsoft.com/en-us/sysinternals/downloads/procmon) следующим образом:
запустите Process Monitor;
попытайтесь запустить оснастку "Приложения COM+", чтобы получилась ошибка 0x80040154 - Класс не зарегистрирован;
сохраните лог: меню File -> Save -> PML-формат;
заархивируйте и выложите на файлообменник, например dropmefiles.com.

dma164
28-12-2020, 21:30
заархивируйте и выложите на файлообменник, например dropmefiles.com. »

Готово. https://dropmefiles.com/1EMTP

Petya V4sechkin
29-12-2020, 10:11
dma164, в логе нет ошибки.

Как делали?
Сначала запустить Process Monitor. Потом запустить оснастку. Получить ошибку. Сохранить лог.

dma164
29-12-2020, 11:22
Сначала запустить Process Monitor. Потом запустить оснастку. Получить ошибку. Сохранить лог. »
Делал практически так же, запускал оснастку до клика по "Приложения COM+". Потом Process Monitor, потом щелкал по "Приложения COM+" и получал ошибку, потом сохранял. Влияет ли, что я при этом подключен к серверу через RDP (Process Monitor, естественно, запускается на сервере)?

Сначала запустить Process Monitor. Потом запустить оснастку. Получить ошибку. Сохранить лог. »
Теперь сделал строго по инструкции) https://dropmefiles.com/RKznR

Petya V4sechkin
30-12-2020, 17:32
dma164, как ни странно, никаких следов ошибки 0x80040154 в логе не обнаружил.

Единственная аномалия: в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3
отсутствует параметр Com+Enabled - сравните с рабочим сервером.

dma164
30-12-2020, 18:31
Единственная аномалия: в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3
отсутствует параметр Com+Enabled - сравните с рабочим сервером. »

Спасибо! А как такое может получиться, что ошибка есть, а в лог не попадает? К сожалению, рабочего другого сервера нет.

Petya V4sechkin
31-12-2020, 12:27
dma164, посмотрел внимательнее: возможно, ошибку возвращает не mmc.exe, а приложение 1С - rphost.exe - из-за отсутствия раздела реестра
HKEY_CLASSES_ROOT\CLSID\{397C2819-8272-4532-AD3A-FB5E43BEAA39}
Это OLE DB провайдер SQLNCLI11 - SQL Server Native Client 11.0.

dma164
10-01-2021, 08:12
dma164, как ни странно, никаких следов ошибки 0x80040154 в логе не обнаружил.
Единственная аномалия: в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3
отсутствует параметр Com+Enabled - сравните с рабочим сервером. »

Предположение оказалось верным. Данная ветка реестра была просто пустой. После создания данного параметра и перезагрузки консоль снова стала работоспособной. Огромное спасибо за помощь! Вот только как она стала пустой понять бы еще)




© OSzone.net 2001-2012