Последние темы Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
Lotto: Информация к размышлению: ликвидируем проблемы с доступом к DCOM-приложениям
Lotto
unregistered
Автор темы
Ответить
L
Lotto unregistered Автор темы
  12 лет назад / 17 мая 2013 14:47

В моей практике достаточно часто возникают ситуации, когда из-за кривой настройки приложений и системных компонентов в журнале System начинают появляться сообщения о проблемах с доступом к DCOM-приложениям. Раньше у меня как-то никогда не доходили руки до подробного исследования, как эти проблемы решать. Однако сегодня я впервые поставил агента SCOM на Windows Server 2012 с включенной дедупликацией на томах и тут же получил в SCOM груду предупреждений о том, что дедупликация не настроена нужным образом (хотя она настроена). В конечном итоге все свелось к тем самым разрешениям DCOM, и я все-таки убил два часа, чтобы докопаться до корней проблемы и найти общий алгоритм ее решения. Привожу его ниже.


== Проблема

В журналах сервера появляются предупреждения с источником DistributedCOM, кодом 10016 и сообщением вида

The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{CLSID} and APPID {APPID} to the user USERNAME SID (SID) [...]

В зависимости от сценария на сервере могут возникать дополнительные проблемы со службами и приложениями.

== Причина

Отсутствие прав доступа к DCOM-приложению у пользователя, от имени которого работает некая служба или приложение (имя указано в сообщении об ошибке).

== Решение

1) Определить, о каком DCOM-приложении идет речь

* Запустить Regedit и открыть раздел HKEY_CLASSES_ROOT\CLSID

* Найти в этом разделе подраздел с именем {СLSID}, упомянутым в сообщении в журнале.

* Убедиться, что в ключе AppID в этом разделе прописан {APPID}, упомянутый в сообщении в журнале.

* Запомнить название, фигурирующее в ключе (Default) в данном разделе - это название приложения DCOM, к которому не удается получить доступ.

* Перейти в Панель управления и в разделе Administration Tools открыть оснастку Component Services.

* Перейти в раздел Computers -> My computer -> DCOM Config.

* Найти в этом разделе приложение с названием, совпадающим или похожим по смыслу на запомненное на предыдущем шаге.

* Войти в его свойства и убедиться, что в поле Application ID прописано значение {APPID} из сообщения из журнала.

Если похожее по смыслу название найти не удается, у разработчиков этого приложения больная фантазия или кривые руки. В таком случае единственным способом определить нужное DCOM-приложение - подряд просматривать свойства всех DCOM-приложений в разделе DCOM Config, сравнивая их Application ID с {APPID}, фигурирующим в сообщении в журнале.

2) Настроить права

После обнаружения проблемного приложения необходимо дать на него права локальной активации для нужной учетной записи. Следует войти в свойства приложения, перейти на вкладку Security и в разделе Launch and Activation permissions установить радиофлажок Custimize. Нажать кнопку Edit, добавить нужную учетную запись кнопкой Add и установить для нее флажки Local launch и Local activation.

3) Если элементы управления правами недоступны

В случае, если все элементы управления на вкладке Security серые и неактивные, у текущего пользователя отсутствуют разрешения на правку разрешений для данного приложения. Необходимо выдать их следующим образом:

* Запустить Regedit и перейти в раздел HKEY_CLASSES_ROOT\AppID.

* Найти в этом разделе подраздел с названием, совпадающим с {APPID} в сообщении в журнале.

* Войти в разрешения этого раздела и нажать кнопку Advanced. Назначить себя владельцем данного раздела. Сохранить изменения и закрыть окно разрешений.

* Заново открыть окно разрешений и добавить себе (или группе Administrators) разрешение Full control. Сохранить изменения.

* Перезапустить оснастку Component Services. Теперь вкладка Security нужного DCOM-приложения доступна для редактирования.
Ethril
Member
688/1708 ответов
22 года на iXBT, с декабря 2002
Чаще пишет в "Администрирование" (49%)
Россия, St.-Petersburg
Инфо Ответить
Ethril Member
12 лет назад / 17 мая 2013 15:01
Нужное приложение в оснастке DCOM без проблем находится тупым поиском CLSID, APPID по всему реестру. После п.2 обычно приходится ещё что-нить перезапускать Например, если DCOM-компонент дёргался в IIS, то iisreset или Recycle в соответствующем пуле...
Lotto
unregistered
Автор темы
Ответить
L
Lotto unregistered Автор темы
12 лет назад / 17 мая 2013 15:20
Ethril
Нужное приложение в оснастке DCOM без проблем находится тупым поиском CLSID, APPID по всему реестру

Ну, а можно искать не тупо, а умно, в нужном разделе, что слегка быстрее. О чем я, собственно, и написал.

После п.2 обычно приходится ещё что-нить перезапускать

Не факт. Но это уже зависит от конкретного приложения, а это общая инструкция.
Ethril
Member
691/1711 ответов
22 года на iXBT, с декабря 2002
Чаще пишет в "Администрирование" (49%)
Россия, St.-Petersburg
Инфо Ответить
Ethril Member
12 лет назад / 17 мая 2013 20:23
Lotto
Ну, а можно искать не тупо, а умно, в нужном разделе, что слегка быстрее.

Это вот это-то быстрее?
Если похожее по смыслу название найти не удается, у разработчиков этого приложения больная фантазия или кривые руки. В таком случае единственным способом определить нужное DCOM-приложение - подряд просматривать свойства всех DCOM-приложений в разделе DCOM Config, сравнивая их Application ID с {APPID}, фигурирующим в сообщении в журнале.
Так на третьем десятке надорвётесь и рука сама потянется к Ctrl+F

P.S. К слову говоря, я одних таких криворуких разработчиков хорошо знаю - это Microsoft с их Microsoft Excel Application
Ваш ответ:

Нет значка Нет значка Вот тут! Лампочка Восклицание Вопрос Класс! Улыбка Злость Огорчение Поговорим? Краснею Подмигивание Ругаю ОдобряюBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Последние обсуждения в Конференции
03:08x86 против ARM и других RISC-процессоров Процессоры
03:07Intel Atom и "все все все" Тех. поддержка
03:04Иммиграция. Как выжить за рубежом? Общий
02:59Электромобили - грядет революция? Авто
02:59Украина после Евромайдана, ситуация в регионе, влияние на Россию и мир: пророссийский взгляд Политика
02:54Выбор корпуса по цене более 140 у.е. Корпуса, БП
02:49Самые быстрые SD-карты и карт-ридеры для раскрытия их потенциала. Память
02:44Выбор пылесоса Бытовая техника
02:44PC и консоли, и вновь продолжается бой Игры
02:33Lab: Генераторы Эл. устройства
02:27Выбор SSD Накопители
02:24Фитнесс, силовой тренинг, физкультура. Спорт
02:22Кто-то пишет программы с нуля при помощи ИИ? ИИ
02:21Отечественные сериалы: обсуждаем, отслеживаем премьеры Кино
02:20Выбираем бренди и коньяк. Культура употребления. Кулинария
02:19Soundbar - как альтернатива ДК ДК аудио
02:13Отношение специалистов к Гумилеву История
02:07Выбор материнской платы для Intel Raptor Lake 13 поколение (LGA 1700, чипсеты 700-й серии) Сист. платы
02:02Слышите ли лично вы разницу между FLAC, MP3, DSD? Стерео
02:02Флеймер-Фотограф! (ФФ) Оставь свой шедевр тут! Юмор
02:00OnePlus готовит что-то очень интересное: аккумулятор 7100 мАч и довольно мощная платформа в смартфоне среднего уровня
01:43Дешевле — только даром. Кроссовер Changan X5 PLUS Whale Joy Edition оценили в 6500 долларов: 187 л.с., автоматизированная коробка, три экрана и автопарковщик
01:21Новейшая видеокарта Nvidia за 430 долларов с 16 ГБ памяти GDDR7, совместимая со старыми блоками питания. Качественные изображения GeForce RTX 5060 Ti
00:52Если хочется стилус, но не Samsung. Motorola представила среднебюджетный Edge 60 Stylus с защитой IP68 и MIL-STD-810H
00:45Полноприводный Subaru Forester сильно подешевел в России: цена опустилась до 2,65 млн рублей (минус 240 тыс. рублей за месяц)
22:52вчераСамый мощный мобильный чип и колоссальный аккумулятор ёмкостью 7000 мАч. Стала известна дата анонса Realme GT7
21:41вчераЛазер вместо кулера: стартап Maxwell Labs разрабатывает лазерное охлаждение для процессоров с рекуперацией энергии
21:29вчераСмартфон с аккумулятором ёмкостью 7300 мАч, толщиной всего 7,9 мм и ценой 255 долларов. Представлен iQOO Z10, а также ещё более дешёвый Z10x
21:16вчераСамый тонкий монстр Samsung. Galaxy M56 похвастается тонкостью и лёгкостью, но похвастается ли автономностью?
21:08вчераНовый лидер полупроводниковой индустрии: NVIDIA обошла Samsung по данным Gartner