ИД догађаја 10006 и 1530: ЦОМ+ апликација не ради у оперативном систему Виндовс 10

Имате COM+ серверску апликацију у којој је идентитет конфигурисан да се покреће као одређени корисник. Након неког времена, апликација може престати да ради и настави да не успе. Морате поново покренути COM+ апликацију да бисте решили проблем. У данашњем посту ћемо идентификовати узрок, а затим понудити решење за проблем да COM+ application may stop working у Виндовс 10(Windows 10) када се корисник одјави.

COM+ апликација је примарна јединица администрације и безбедности за услуге (Services)компоненти(Component) и састоји се од групе ЦОМ(COM) компоненти које генерално обављају повезане функције.

Креирањем логичких група ЦОМ(COM) компоненти као COM+ апликација, можете искористити следеће предности COM+ :

  • Опсег примене за ЦОМ(COM) компоненте.
  • Уобичајени опсег конфигурације за ЦОМ(COM) компоненте, укључујући безбедносне границе и ред чекања.
  • Складиштење атрибута компоненте које није обезбедио програмер компоненте (на пример, трансакције и синхронизација).
  • Библиотеке са динамичким везама ( ДЛЛ(DLLs) ) компоненти које се учитавају у процесе ( ДЛЛХост.еке(DLLHost.exe) ) на захтев.
  • Управљани серверски процеси за хостовање компоненти.
  • Креирање и управљање нитима које користе компоненте.
  • Приступ објекту контекста за диспензере ресурса, омогућавајући да се стечени ресурси аутоматски повежу са контекстом.

ИД догађаја 10006(Event ID 10006) & 1530, COM+ апликација не ради

Када COM+ апликација престане да ради у Виндовс(Windows) -у када се корисник одјави, можда ћете видети грешку која личи на следећу у дневнику апликације на клијентској машини. (Application)Ако клијентски извршни фајл ради на истом рачунару као и COM+ серверска апликација, видећете ову грешку на COM+ серверу:

Event Type: Error
Event Source: DCOM
Event Category: None
Event ID: 10006
Date: 10/17/2009
Time: 1:36:39 PM
User: Domain\user
Computer: *****
Description:
DCOM got error “Unspecified error ” from the computer ‘servername’ when attempting to activate the server: {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}

Такође ћете видети догађаје који личе на следеће у евиденцији апликација рачунара на којем се (Application)COM+ апликација покреће:

Назив евиденције:
Извор апликације: Мицрософт-Виндовс-Усер Профилес Сервице(Microsoft-Windows-User Profiles Service)
Датум: 26.10.2009. 8:22:13
ИД догађаја: 1530
Категорија задатка: Ништа
Ниво: Упозорење
Кључне речи: Класични
корисник: СИСТЕМ
Рачунар: СЕРВЕРНАМЕ
Опис:
Виндовс откривен ваш регистар и даље користе друге апликације или услуге. Датотека ће сада бити учитана. Апликације или услуге које садрже вашу датотеку регистра можда касније неће исправно функционисати.

ДЕТАЉИ –
1 кориснички регистар руковао је процурелим из \Регистри\Усер\С-1-5-21-1049297961-3057247634-349289542-1004_Цлассес:
Процес 2428 (\Девице\С\ХарддискВиндовсллуме\СхарддискВиндовллс2 кључ је отворен.) \REGISTRY\ USER \ S-1-5-21-1123456789-3057247634-349289542-1004_CLASSES

Шта узрокује ИД догађаја 10006 и 1530

Према Мицрософт-у;

The User Profile Service will force the unloading of a user profile when that user logs off. This is a situation where the functionality of forcing the unload of the user profile may break an application if registry handles are not closed in the process. This new User Profile Service functionality is the default behavior.

Кориснички идентитет који је повезан са COM+ апликацијом је пријављен када се COM+ апликација први пут иницијализује. Дакле, овај проблем се покреће ако би се овај корисник одјавио са машине и тада би се кориснички профил испразнио и COM+ апликација више не може читати кључеве регистратора у профилу корисничког идентитета.

Да бисте решили овај проблем, мораћете да измените подразумевано понашање услуге корисничког профила(User Profile Service) преко уређивача смерница групе(Group Policy Editor) (гпедит.мсц).

Ево како:

  • Покрените уређивач локалних групних политика .
  • Идите на следећу путању:

Computer Configuration > Administrative Templates > System > User Profiles

  • У десном окну двапут кликните на унос Не насилно учитавајте кориснички регистар при одјави корисника(Do not forcefully unload the user registry at user logoff) да бисте уредили његова својства.
  • Сада промените поставку са Нот Цонфигуред(Not Configured) на Енаблед(Enabled) тако што ћете изабрати одговарајуће дугме за избор који онемогућава нову функцију корисничког профила(User Profile Service) .
  • Кликните на Примени(Apply) > У реду(OK) .

ИД догађаја 10006 и 1530: ЦОМ+ апликација не ради у оперативном систему Виндовс 10

Поставка смерница „ Немој насилно учитавати кориснички регистар при одјави корисника(Do not forcefully unload the user registry at user logoff) “ супротставља подразумевано понашање оперативног система Виндовс(Windows) клијента. Када је омогућена, услуга корисничког профила(User Profile Service) неће насилно учитати регистар, већ чека док ниједан други процес не користи кориснички регистар пре него што га отчита.

Hope this helps!



About the author

Ја сам виши софтверски инжењер и програмер слика и иПхоне апликација са више од 10 година искуства. Моје вештине у хардверу и софтверу чине ме савршеним за било који пословни или потрошачки пројекат паметног телефона. Имам дубоко разумевање како да креирам слике високог квалитета и способност да радим са свим различитим форматима слика. Поред тога, упознат сам са развојем Фирефок-а и иОС-а.



Related posts