حال ہی میں ، میرے ونڈوز 8.1 پی سی پر ، کہیں بھی نہیں ، میں نے ایک پیچ منگل کو اپ ڈیٹ انسٹال کرنے کے بعد ایونٹ لاگ میں غلطیاں حاصل کرنا شروع کردیں۔ خرابی کا تعلق ڈسٹری بیوٹڈ COM (DCOM) سے تھا:
یوٹیوب کے تمام تبصرے دیکھنے کا طریقہ
اطلاق سے متعلق اجازت کی ترتیبات COM سرور ایپلیکیشن کیلئے CLSID {9E175B6D-F52A-11D8-B9A5-505054503030 with اور APPID {9E175B9C-F52A-11D8-B9A5-505054503030 صارف کا نام SIS کے لئے مقامی چالو کرنے کی اجازت نہیں دیتی ہیں۔ S-1-5-21-81864976-3388411891-1937036257-1001 ایڈریس لوکل ہوسٹ (ایل آر پی سی کا استعمال کرتے ہوئے) سے درخواست کے کنٹینر میں چل رہا ہے دستیاب نہیں ہے ایس آئی ڈی (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394)۔ اس سیکیورٹی اجازت میں ترمیمی خدمات کے انتظامی ٹول کا استعمال کرتے ہوئے کیا جاسکتا ہے۔
ایسی پیچیدہ غلطی ناتجربہ کار صارفین کو مایوسی میں ڈال سکتی ہے۔ وہ اس اصطلاح سے ناواقف ہیں۔ نیز ، ڈی سی او ایم کی غلطیوں کا ازالہ کرنا ایک تکلیف ہے لہذا میں نے پہلے تو اسے نظرانداز کیا لیکن ایونٹ لاگ ان میں مکمل تھا جیسا کہ ہر ایک گھنٹہ میں ہوتا ہے۔ اسے ٹھیک کرنے کا عزم کرتے ہوئے ، میں نے تحقیقات کا فیصلہ کیا۔
اشتہار
آپ میں سے ان لوگوں کے لئے جو نہیں جانتے ، COM مائیکروسافٹ کی پرانی آبجیکٹ پر مبنی انٹر پروسیس مواصلات کی ٹیکنالوجی ہے۔ ایک COM سرور ایک قابل عمل (EXE یا DLL) ہے جو COM اشیاء کا ایک سیٹ نافذ کرتا ہے۔ ونڈوز کے بہت سے اجزاء COM اشیاء کے بطور لاگو ہوتے ہیں اور ایک دوسرے سے بات چیت کرنے کے لئے معیاری COM قواعد پر عمل کرتے ہیں۔ COM سرور رجسٹری میں رجسٹرڈ ہیں اور اس میں کلاس ID (CLSID) اور ایک APPID ہے۔
اس خامی کو دور کرنے کا پہلا قدم یہ معلوم کر رہا تھا کہ ڈی سی او ایم اجزاء سی ایل ایس آئی ڈی اور اے پی پی آئی ڈی سے کس طرح سے وابستہ ہیں۔ تو رجسٹری ایڈیٹر کو برطرف کریں اور اس رجسٹری کی کلید پر جائیں:
HKEY_CLASSES_ROOT CLSID E 9E175B6D-F52A-11D8-B9A5-505054503030}
یہ رجسٹری کلید اسی ای پی آئی ڈی کی طرف بھی اشارہ کرتی ہے جس میں خرابی کا پیغام ہے جو {9E175B9C-F52A-11D8-B9A5-505054503030} ہے۔ تو ، اگلے پر جائیں
HKCR APPID E 9E175B9C-F52A-11D8-B9A5-505054503030}
اس نے مجھے بتایا کہ یہ جز WW Search (ونڈوز سرچ COM آبجیکٹ) تھا۔
اگلے مرحلے میں اس سی ایل ایس آئی ڈی / ای پی آئی ڈی کو تفویض کرنا تھا ، یہ مقامی فعالگی کی صحیح اجازتیں - جو میرے صارف کی سیکیورٹی آئی ڈی (ایس آئی ڈی) اور ایپ ایس آئی ڈی کی مطلوب تھیں۔ ایسا کرنے کے لئے ، ونڈوز ایک اجزاء کی خدمات کا آلہ فراہم کرتا ہے جو صارف کو COM سرورز پر لانچ اور ایکٹیویشن اجازت ، رسائی کی اجازتوں اور کنفیگریشن اجازتوں میں ترمیم کرنے دیتا ہے۔
انتظامی ٹولز کھولیں -> اجزا کی خدمات۔ جزو خدمات -> کمپیوٹر -> میرا کمپیوٹر -> DCOM تشکیل میں توسیع کریں۔ 'WSearch' تلاش کریں اور اس پر دائیں کلک کریں -> پراپرٹیز۔ 'سیکیورٹی' ٹیب پر جائیں۔
ایسا کرنے پر ، میں نے دیکھا کہ اس COM آبجیکٹ کے لئے سیکیورٹی ٹیب پر سب کچھ بھری ہوئی (غیر فعال) ہے لہذا مجھے پہلے اپنے صارف اکاؤنٹ کو رجسٹری میں مکمل اجازت دینے کی ضرورت ہے۔ میں نے دوبارہ ریجڈٹ کھولی اور اسی چابی پر چلا گیا
HKEY_CLASSES_ROOT اپیڈ E 9E175B9C-F52A-11D8-B9A5-505054503030}
اور اجازت تبدیل کردی۔ پہلے آپ کو ملکیت لینی ہوگی (چیک کریں 'ذیلی کنٹینرز اور اشیاء پر مالک کو تبدیل کریں') ، اور پھر اپنا صارف نام شامل کریں اور اسے مکمل کنٹرول دیں۔ اس کے بعد ، آپ اصلی اکاؤنٹ (NT سروس ٹرسٹڈ انسٹالر) میں واپس ملکیت تبدیل کرسکتے ہیں۔
وینیرو کی ملکیت لینا اور منتظم کی اجازت دینا انتہائی آسان ہے RegOwnershipEx ایپ
اب میں نے کمپوینٹ سروسز (Dcomcnfg.exe) کو دوبارہ کھولا اور ڈبلیو سرچ پراپرٹیز ، سیکیورٹی ٹیب پر گیا اور اب لانچ اور ایکٹیویشن اجازت سے متعلق سیکیورٹی اجازتوں میں ترمیم کرنے میں کامیاب ہوگیا ، جو اس طرح دکھائے گئے ہیں:
سیکیورٹی گروپ ہر ایک کے ذریعہ ، میرے صارف اکاؤنٹ میں پہلے سے ہی لوکل ایکٹیویشن کی اجازتیں موجود ہیں ، لیکن 3 دیگر ایس آئ ڈی بھی دکھائی گئیں ہیں جن کے آئکن کے اشارے سے معلوم نہیں ہے کہ صارف اکاؤنٹ یا گروپ معلوم نہیں ہیں۔ وہ ایپلیکیشن ایس آئی ڈی ہیں اور ایپلی کیشنز کا حوالہ دیتے ہیں۔ ایونٹ لاگ غلطی نے یہ بھی کہا ... 'ایپلی کیشن کنٹینر میں چل رہا ہے دستیاب نہیں ہے SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394)۔
اب ایسا نہیں لگتا ہے کہ ونڈوز آبجیکٹ چننے والا UI آپ کو حفاظتی پرنسپل آبجیکٹ کے لئے ایپلی کیشن ایس آئی ڈی شامل کرنے نہیں دیتا ہے۔ لہذا شامل پر کلک کرنے کے بعد ، میں نے ایڈوانسڈ پر کلک کیا ... اور پھر ابھی ڈھونڈیں۔ اس سے تمام اشیاء کی فہرست ہوگی۔ لیکن ان میں سے بیشتر اکاؤنٹ ایس آئی ڈی تھے۔ میں نے 'تمام درخواستوں کے پیکجز' کو دیکھا جو نام کے مطابق واضح طور پر تمام ایپلیکیشن پیکجوں کے لئے ایک گروپ ہے ، لہذا میں نے اسے منتخب کیا۔ اسے شامل کرنے کے لئے ہر جگہ ٹھیک ہے پر کلک کریں اور پھر اسے مقامی لانچ اور لوکل ایکٹیویشن اجازت دیں۔
کیا آپ اپنا کاروبار ییلپ سے دور کرسکتے ہیں؟
اب اوکے پر کلک کرنے اور اجزا کی خدمات UI کو بند کرنے پر ، خرابی واقعہ لاگ سے ختم ہوگئی ہے جس کا مطلب ہے کہ WS Search COM اجزاء کے پاس اب مقامی لانچ اور ایکٹیویشن کی صحیح اجازت ہے۔
میں نے اس مضمون کو عام ہدایت نامہ کے طور پر لکھا ہے تاکہ کسی اور کی بھی مدد کریں تاکہ اس ایونٹ لاگ میں DCOM کی غلطیوں کا ازالہ کریں۔ مجھے اب بھی تشویش ہے کہ ونڈوز کے پاس ابھی تک کوئی آلہ کیوں نہیں ہے اگر وہ گڑبڑ ہوجائیں تو آسانی سے COM اشیاء کو صحیح اجازتیں بحال کرسکیں۔