كتب مقال الاسبوع الماضي "لا يمكن أن تتضمن إعدادات الأذونات الخاصة بالتطبيق CLSID - SQL",في ذلك الوقت ، رأيته في سجل أحداث النظام على SQL Server,الأذونات المعنية في دور SQLSERVERAGENT,لا توجد مشكلة في أذونات الخادم نفسه (مسؤول النظام 及)。رأيت نفس الرسالة على خادم AD اليوم,هذه المرة ، الخادم نفسه ليس لديه أذونات كافية,لذلك ، مطلوب خطوات متعددة لاسترداد الأذونات من regedit。
◎ افتح "خدمة المكونات",في "إعدادات DCOM",التبديل إلى وضع عرض "التفاصيل"。。
◎ ابحث عن APPID في سجل الأحداث واحدًا تلو الآخر,أنا، واحد,تبحث عن "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}"。。
◎ أخيرًا ، يمكنك العثور على المكون المقابل "RuntimeBroker"。
click انقر بزر الماوس الأيمن على المكون - "المحتوى",انتقل إلى صفحة "الأمان"。
◎ هنا يمكنك أن ترى أن الأزرار كلها رمادية,يعني أنه ليس لدينا إذن。
◎ Regedit التنفيذي,بحث "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}"。
click انقر بزر الماوس الأيمن على رمز الجهاز,حدد "حقوق الاستخدام"。
◎ بعد دخول شاشة إعداد الإذن,لا يمكننا تغيير المحتوى حتى الآن,لذا انقر أولاً على "متقدم"。
default "المالك" الافتراضي هو”موثوق به للتحميل”,على استعداد لتغييره إلى مدير。
◎ بعد التغيير إلى المدير,按下確定,ارجع إلى شاشة إعداد الأذونات السابقة。
◎ تمت إضافة إذن "تحكم كامل" للنظام والمسؤولين。
◎ التالي,ارجع إلى نافذة "خدمات المكونات",إعادة ترتيب الصورة(أو إيقاف تشغيل),وأدخل محتوى العنصر,عند هذه النقطة يمكن النقر على الزر。
◎ انقر على "تعديل" في عنصر "تنشيط وتمكين الإذن"。
◎ إذا كانت هناك شاشة تحذير "أمان Windows",انقر فوق "إزالة"。
◎ انتقل إلى شاشة إعداد الإذن,يمكنك أن ترى أن أدوار النظام والمدير مفقودة。
◎ انقر فوق "إضافة",انضم إلى النظام والمديرين,
◎ وتفعيل الشخصية "المحلية" للشخصيات、تغيير إذن "التنشيط المحلي" إلى "سماح"。
【參考連結】