شناسه رویداد 10006 و 1530: برنامه COM+ در ویندوز 10 کار نمی کند

شما یک برنامه سرور COM+ دارید که در آن هویت برای اجرا به عنوان یک کاربر خاص پیکربندی شده است. پس از مدتی کار کردن، ممکن است برنامه از کار بیفتد و همچنان از کار بیفتد. برای حل مشکل باید برنامه COM+ را مجددا راه اندازی کنید . در پست امروز، ما علت را شناسایی می کنیم و سپس راه حلی برای مشکلی که COM+ application may stop working در ویندوز 10(Windows 10) زمانی که کاربر از سیستم خارج می شود متوقف شود، ارائه می دهیم.

یک برنامه COM+ واحد اصلی مدیریت و امنیت برای Component Services است و از گروهی از اجزای COM تشکیل شده است که عموماً عملکردهای مرتبط را انجام می دهند.

با ایجاد گروه های منطقی از اجزای COM به عنوان برنامه های (COM)COM+ ، می توانید از مزایای زیر COM+ بهره ببرید :

  • یک محدوده استقرار برای اجزای COM .
  • یک محدوده پیکربندی مشترک برای اجزای COM ، از جمله مرزهای امنیتی و صف.
  • ذخیره‌سازی ویژگی‌های مؤلفه که توسط توسعه‌دهنده مؤلفه ارائه نشده است (به عنوان مثال، تراکنش‌ها و همگام‌سازی).
  • کتابخانه‌های پیوند پویا مؤلفه‌ها ( DLL(DLLs) ) در فرآیندها ( DLLHost.exe ) در صورت درخواست بارگیری می‌شوند.
  • مدیریت فرآیندهای سرور برای اجزای میزبان.
  • ایجاد و مدیریت موضوعات مورد استفاده توسط کامپوننت ها.
  • دسترسی به آبجکت زمینه برای توزیع‌کننده‌های منبع، که به منابع به‌دست‌آمده اجازه می‌دهد به طور خودکار با زمینه مرتبط شوند.

شناسه رویداد 10006(Event ID 10006) و 1530، برنامه COM+ کار نمی کند

هنگامی که یک برنامه COM+ در هنگام خروج کاربر از سیستم ویندوز(Windows) کار نمی کند، ممکن است خطای مشابه زیر را در Application log در دستگاه مشتری مشاهده کنید. اگر فایل اجرایی کلاینت روی همان رایانه ای که برنامه سرور 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)
تاریخ سرویس: 2009/10/26 8:22:13 AM
شناسه رویداد: 1530
رده وظیفه: هیچ
سطح: هشدار
کلمات کلیدی: کلاسیک
کاربر: سیستم
کامپیوتر: SERVERNAME
توضیحات:
Windows شناسایی شد فایل رجیستری شما هنوز توسط سایر برنامه ها یا سرویس ها استفاده می شود. فایل اکنون تخلیه خواهد شد. برنامه‌ها یا سرویس‌هایی که فایل رجیستری شما را نگه می‌دارند ممکن است پس از آن به درستی کار نکنند.

DETAIL -
1 دسته رجیستری کاربر از \Registry\User\S-1-5-21-1049297961-3057247634-349289542-1004_Classes:
Process 2428 (\Device\ Harddisk. \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) (gpedit.msc) تغییر دهید.

در اینجا چگونه است:

  • ویرایشگر خط مشی گروه محلی را راه اندازی کنید.
  • به مسیر زیر بروید:

Computer Configuration > Administrative Templates > System > User Profiles

  • در قسمت سمت راست، برای ویرایش ویژگی‌های آن، رجیستری کاربر را به‌اجبار بارگذاری نکنید در ورودی خروج کاربر دوبار کلیک کنید.(Do not forcefully unload the user registry at user logoff)
  • اکنون با انتخاب دکمه رادیویی مربوطه که ویژگی سرویس پروفایل کاربری(User Profile Service) جدید را غیرفعال می‌کند ، تنظیمات را از پیکربندی نشده(Not Configured) به فعال تغییر دهید.(Enabled)
  • روی Apply > OK کلیک کنید .

شناسه رویداد 10006 و 1530: برنامه COM+ در ویندوز 10 کار نمی کند

تنظیم خط مشی « رجیستری کاربر را به زور بارگیری نکنید در هنگام خروج کاربر(Do not forcefully unload the user registry at user logoff) » با رفتار پیش‌فرض سیستم‌عامل کلاینت ویندوز مقابله می‌کند. (Windows)وقتی فعال باشد، سرویس نمایه کاربر(User Profile Service) به اجبار رجیستری را بارگیری نمی کند، در عوض، قبل از اینکه رجیستری را بارگیری کند، منتظر می ماند تا هیچ فرآیند دیگری از رجیستری کاربر استفاده نکند.

Hope this helps!



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts