Как найти имя приложения с помощью GUID из-за ошибки в средстве просмотра событий в Windows Server 2003?

Компьютер с Windows Serve 2003 зарегистрировал ошибку в средстве просмотра событий с помощью системы событий COM+, заявив, что не может выполнить маршалинг подписчика для определенной подписки, а затем дал SID/GUID, который:

{DF540FFA-D787-4FDF-82E4-4BD5C1302F23}-{00000000-0000-0000-0000-000000000000}-{00000000-0000-0000-0000-000000000000}.  The HRESULT was 800706BB.

Я не совсем понимаю ошибку.

Я пытаюсь найти GUID, чтобы найти приложение.

Я попытался открыть реестр и найти его, но ничего не нашел. Исследование Google показало, что мне нужно загрузить базу данных кластера в реестр и посмотреть GUID. Проблема в том, что я не могу найти файл CLUSDB. Это не в%SystemRoot%\Cluster.

Что мне нужно сделать, чтобы идентифицировать рассматриваемое приложение?

3 ответа

Откройте regedit и найдите ключ в разделе:

Компьютер \HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{DF540FFA-D787-4FDF-82E4-4BD5C1302F23}

И ключ по умолчанию должен предоставить вам удобное имя.

Открывая Component Services, как предлагает Райан Райс, вы можете быстро увидеть идентификаторы приложений для каждого COM-приложения, например:

  1. В левом меню перейдите в Службы компонентов -> Мой компьютер -> Приложения COM+.
  2. Щелкните правой кнопкой мыши на приложениях COM+, перейдите в View и выберите Detail.

Обратите внимание, что отображаемое сообщение об ошибке может соответствовать идентификатору приложения, как ожидает Райан, или идентификатору CLSID, как предполагает sverach. Я не совсем уверен. Я получил другое сообщение об ошибке, которое содержало оба.

Параметры разрешений для конкретного приложения не предоставляют разрешения локальной активации для приложения COM-сервера с CLSID

{...}

и APPID

{...}

пользователю... с адреса LocalHost (с использованием LRPC), работающего в контейнере приложения. Недоступный SID (недоступен). Это разрешение безопасности можно изменить с помощью инструмента администрирования служб компонентов.

Запустите dcomcnfg или comexp.msc. (Они одно и то же.)

Разверните Службы компонентов, Компьютеры, Мой компьютер, Приложения COM+

Щелкните правой кнопкой мыши на одном из установленных компонентов и выберите Свойства.

UUID или GUID или как вы хотите называть это из вашего приложения есть.

Другие вопросы по тегам