اگر آپ اکثر ونڈوز استعمال کرتے ہیں، تو آپ شاید سب سے زیادہ نظر آنے والے اور بظاہر ناقابل فہم غلطی کے پیغامات میں سے ایک سے واقف ہوں گے جو اب تک ظاہر نہیں ہوں گے: "RPC سرور دستیاب نہیں ہے۔" اگرچہ یہ خرابی ناتجربہ کار ونڈوز صارفین کے لیے بڑی الجھن کا باعث بن سکتی ہے، لیکن یہ کوئی سنگین یا خطرناک غلطی نہیں ہے، یعنی یہ عام طور پر آپ کو کوئی ڈیٹا یا پروگرام کھونے کا سبب نہیں بنے گی۔ اگر آپ جانتے ہیں کہ آپ کیا کر رہے ہیں تو یہ بھی، شکر ہے، ٹھیک کرنا بہت آسان ہے۔
اگرچہ ہم اس مضمون میں ونڈوز سسٹمز میں RPCs کے بارے میں بات کرنے جا رہے ہیں، آپ کو معلوم ہونا چاہیے کہ RPC کا طریقہ کار آج کل استعمال ہونے والے تقریباً ہر قسم کے کمپیوٹر سسٹم پر استعمال ہوتا ہے۔ یہ ایک طریقہ کار ہے، نہ کہ ونڈوز کے لیے مخصوص عمل۔ زیادہ تر RPC سرور کی خرابیاں ایک کمپیوٹر کے اندر ہوتی ہیں، لیکن مسئلہ کی وجہ اس کمپیوٹر پر یا مجموعی طور پر نیٹ ورک میں کوئی چیز ہو سکتی ہے۔ میں آپ کو اس مضمون میں دونوں قسم کے مسائل کا پتہ لگانے کا طریقہ دکھاؤں گا۔
RPC کیا ہے؟
سب سے پہلے، آئیے اس بارے میں بات کرتے ہیں کہ کچھ الجھنوں اور اسرار کو دور کرنے کے لیے سب سے پہلے RPC کیا ہے۔ RPC کا مطلب ہے "ریموٹ پروسیجر کال"، اور یہ ایک ایسا طریقہ ہے جسے کمپیوٹر کئی دہائیوں سے ایک دوسرے کے ساتھ بات چیت کرنے کے لیے لفظی طور پر استعمال کر رہے ہیں۔ جو چیز چیزوں کو تھوڑا الجھا دیتی ہے وہ یہ ہے کہ جدید پی سی کے ملٹی ٹاسکنگ اور ایک ساتھ بہت سے پروگرام چلانے کے ساتھ، RPC ایک ایسا طریقہ بن گیا ہے جسے کچھ ایپلی کیشنز ایک ہی کمپیوٹر پر چلنے والی دیگر ایپلی کیشنز کے ساتھ بات چیت کرنے کے لیے استعمال کرتی ہیں۔
RPC بنیادی طور پر صرف ایک ایسا نظام ہے جو مختلف عملوں کو ایک دوسرے کے ساتھ بات چیت کرنے کی اجازت دیتا ہے تاکہ کسی کام کو انجام دے سکے۔ یہ تھوڑا سا نیٹ ورکنگ کی طرح کام کرتا ہے جس میں RPS سرور ایک بندرگاہ کھولے گا، منزل کی خدمت یا سرور کے ساتھ بات چیت کرے گا، جواب کا انتظار کرے گا، جواب آنے پر ایک پیکٹ بھیجے گا، اور پھر ٹاسک ڈیٹا کو منزل کے سرور یا سروس میں منتقل کرے گا۔ جب منزل کی خدمت یا سرور اپنا کام کر چکا ہوتا ہے اور شروع کرنے والے پروگرام کو واپس بھیجنے کے لیے ڈیٹا ہوتا ہے تو پورا عمل الٹا چلتا ہے۔
RPC 'سرور دستیاب نہیں ہے' خرابیاں
تو کیا "RPC سرور غیر دستیاب" خرابی کا سبب بنے گا؟ ٹھیک ہے، ہم یہ کہتے ہیں کہ آپ کے کمپیوٹر پر ایک سروس کو دوسرے کے ساتھ بات چیت کرنے کی ضرورت ہے، لہذا یہ ایکسچینج شروع کرنے کے لیے کمپیوٹر پر موجود RPC سرور سے رابطہ کرتی ہے۔ RPC سرور آپ کے کمپیوٹر پر موجود بندرگاہوں کو "سننے" اور "بات کرنے" کے لیے استعمال کرتا ہے، اور یہ وہ سرور ہے جو خدمات کے درمیان حقیقی رابطے کا کام کرتا ہے، چاہے وہ نیٹ ورک ہو یا مقامی۔ اگر RPC سرور پر کال ناکام ہو جاتی ہے کیونکہ سرور دستیاب نہیں ہے، جواب نہیں دیتا، میموری پر نہیں لکھ سکتا، یا پورٹ نہیں کھول سکتا، تو "RPC سرور دستیاب نہیں ہے" خرابی شروع ہو جاتی ہے۔
'RPC سرور دستیاب نہیں ہے' کی خرابیوں کو کیسے ٹھیک کریں۔
ونڈوز 10 مشین پر، اس ایرر میسج کی تین بنیادی ممکنہ وجوہات ہیں۔ یا تو RPC سروس نہیں چل رہی ہے، نیٹ ورک کے ساتھ مسائل ہیں، یا کچھ اہم رجسٹری اندراجات جو RPC سروس کو کنٹرول کرتی ہیں خراب ہو گئی ہیں۔ Windows 10 میں، خرابی کی سب سے عام وجہ یہ ہے کہ RPC سروس بس نہیں چل رہی ہے۔
کسی بھی ونڈوز کی غلطی کے ساتھ کوشش کرنے کی پہلی چیز ایک مکمل ریبوٹ ہے۔ اگر آر پی سی سروس نے کسی عارضی مسئلے کی وجہ سے کام کرنا بند کر دیا، تو ایک ریبوٹ اسے باقی کمپیوٹر کے ساتھ دوبارہ شروع کر دے گا، لہذا یہ کوشش کرنے کی پہلی چیز ہے۔ اگر ریبوٹ غلطی کو حل نہیں کرتا ہے، تو درج ذیل اصلاحات کو آزمائیں۔ نوٹ کریں کہ یہ اصلاحات خاص طور پر Windows 10 کمپیوٹرز کے لیے لکھی گئی ہیں، لیکن وہی عام عمل ونڈوز کے پچھلے ورژن پر استعمال کیے جا سکتے ہیں۔
آر پی سی سروس
اگر ریبوٹ کرنے سے مسئلہ حل نہیں ہوتا ہے، تو سب سے پہلے یہ دیکھنا ہے کہ آیا RPC سروس واقعی چل رہی ہے۔
- ونڈوز ٹاسک بار پر دائیں کلک کریں اور منتخب کریں۔ ٹاسک مینیجر، آپ بھی استعمال کر سکتے ہیں Ctrl + Shift + Esc ہاٹکی
- منتخب کریں۔ خدمات ٹیب
- پھر، پر کلک کریں سروسز کھولیں۔ ونڈو کے نیچے بائیں کے قریب لنک۔
- ریموٹ پروسیجر کال سروس پر جائیں۔ یقینی بنائیں کہ یہ چل رہا ہے اور خودکار پر سیٹ ہے۔
- DCOM سرور پروسیس لانچر پر جائیں۔ یقینی بنائیں کہ یہ چل رہا ہے اور خودکار پر سیٹ ہے۔
اگر دونوں سروسز خودکار اور چل رہے ہیں کے علاوہ کسی اور چیز پر سیٹ ہیں تو انہیں تبدیل کریں۔ آپ کے سسٹم کی اجازتوں پر منحصر ہے، آپ ان سروسز کو دوبارہ شروع بھی کر سکتے ہیں۔ اگر آپ نے اپنے کمپیوٹر کو پہلے ہی ریبوٹ کر لیا ہے تو اس سے کچھ حاصل نہیں ہو گا کیونکہ وہ پہلے ہی دوبارہ شروع ہو چکے ہوں گے۔
نیٹ ورک کے مسائل RPC سرور کی خرابیوں کا باعث بن رہے ہیں۔
یہاں تک کہ اگر ایک مخصوص RPC کال آپ کے کمپیوٹر پر مکمل طور پر اندرونی طور پر کام کر رہی ہو، تب بھی یہ بات چیت کے لیے نیٹ ورک اسٹیک کا استعمال کرتی ہے۔ اس کا مطلب ہے کہ TCP یا آپ کے فائر وال کے مسائل RPC کو کام کرنے سے روک سکتے ہیں۔
- ونڈوز سرچ باکس میں 'کنٹرول' ٹائپ کریں اور منتخب کریں۔ کنٹرول پینل.
- اگلا، منتخب کریں نیٹ ورک اور انٹرنیٹ.
- پھر، پر کلک کریں نیٹ ورک اور شیئرنگ سینٹر.
- منتخب کریں۔ ایتھرنیٹ لنک مرکز میں اور پھر پراپرٹیز پاپ اپ باکس میں۔
- زیادہ تر گھریلو نیٹ ورکس کے لیے، آپ یہ یقینی بنانا چاہیں گے کہ IPv4 اور Microsoft نیٹ ورکس کے لیے فائل اور پرنٹر شیئرنگ دونوں فعال ہیں۔
اگر دونوں IPv4 اور مائیکروسافٹ نیٹ ورکس کے لیے فائل اور پرنٹر شیئرنگ پہلے سے ہی چیک کیا گیا ہے، آپ کو فائر وال کو چیک کرنے کی ضرورت ہوگی۔
- اگر آپ ونڈوز ڈیفنڈر فائر وال استعمال کرتے ہیں، تو اسے میں منتخب کریں۔ نیٹ ورک اور شیئرنگ سینٹر ترتیبات کا صفحہ، یہ نیچے بائیں کونے میں ہے۔
- مل ریموٹ اسسٹنس اور یقینی بنائیں کہ یہ ڈومین، پرائیویٹ اور پبلک نیٹ ورکس کے لیے فعال ہے۔
- اگر آپ نے کوئی تبدیلی کی ہے تو انہیں محفوظ کریں۔
اگر آپ تھرڈ پارٹی فائر وال استعمال کرتے ہیں، تو آپ کو اس ترتیب کو فعال کرنے کے لیے تجربہ کرنا پڑ سکتا ہے۔ اگر آپ تھوڑی دیر سے اپنا فائر وال استعمال کر رہے ہیں تو آپ کو کچھ بھی تبدیل کرنے کی ضرورت نہیں ہے لیکن صرف اس صورت میں چیک کریں۔
اپنے DNS سرور کو فلش کریں۔
جیسا کہ جیف نے تبصروں میں ذکر کیا ہے، اگر آپ کی سروسز چل رہی ہیں اور آپ کو اب بھی اس ایرر کے ساتھ مسائل درپیش ہیں، تو DNS فلش کریں۔
- اسٹارٹ مینو کھولیں، ٹائپ کریں "کمانڈ پرامپٹ"اور کلک کریں۔ کمانڈ پرامپٹ، آپ Windows PowerShell بھی استعمال کر سکتے ہیں۔ نوٹ، آپ کو منتخب کرنے کی ضرورت ہو سکتی ہے۔ انتظامیہ کے طورپر چلانا.
- اب ٹائپ کریں "ipconfig /flushdns"، اقتباسات کے بغیر، اور ہٹ داخل کریں۔.
آپ کے DNS سرور نے اب اس کی فائلوں کو فلش کر دیا ہے، امید ہے کہ اس سے آپ کا مسئلہ حل ہو گیا ہے۔
RPC سرور کی خرابیوں کی وجہ سے رجسٹری کی خرابیاں
ٹھیک ہے، اس لیے ریبوٹنگ سے کوئی فائدہ نہیں ہوا، آپ کی RPC اور DCOM سروسز ٹھیک چل رہی ہیں، اور نیٹ ورک کا اسٹیک ساتھ ساتھ چل رہا ہے۔ (اگر یہ نہ ہوتا تو آپ شاید یہ مضمون نہ پڑھ رہے ہوتے۔) آخری چیز جو آپ کر سکتے ہیں وہ یہ ہے کہ آپ رجسٹری اندراجات کو چیک کریں جو RPC اور DCOM سروسز کو کنٹرول کرتی ہیں تاکہ یہ یقینی بنایا جا سکے کہ وہ خراب نہیں ہوئی ہیں۔ رجسٹری کے ساتھ گڑبڑ کرنا دل کے بیہوش ہونے کے لیے نہیں ہے لیکن اگر آپ پہلے اس کا بیک اپ لیتے ہیں، تو آپ اپنی تبدیلی کو ہمیشہ کالعدم کر سکتے ہیں۔ تو آئیے پہلے رجسٹری کو بیک اپ کریں۔
- ٹائپ کریں "regedit” سرچ باکس میں دبائیں اور دبائیں۔ داخل کریں۔.
- منتخب کریں۔ کمپیوٹر بائیں طرف سے.
- کے پاس جاؤ فائل> ایکسپورٹ کریں۔.
- میں رجسٹری فائل برآمد کریں۔ ڈائیلاگ، بیک اپ فائل کے لیے ایک نام ٹائپ کریں اور دبائیں۔ محفوظ کریں۔.
اب جب کہ آپ کے پاس اپنی رجسٹری کی ایک محفوظ کاپی موجود ہے، آپ RPC اور DCOM خدمات کے اندراجات کو چیک کر سکتے ہیں۔
- HKEY_LOCAL_MACHINESYSTECurrentControlSetservicesRpcSs پر جائیں۔
- دائیں پین میں اسٹارٹ کی کو منتخب کریں اور یقینی بنائیں کہ ویلیو (2) پر سیٹ ہے۔
- HKEY_LOCAL_MACHINESYSTECurrentControlSetservicesDcomLaunch پر جائیں۔
- دائیں پین میں اسٹارٹ کی کو منتخب کریں اور یقینی بنائیں کہ ویلیو (2) پر سیٹ ہے۔
- HKEY_LOCAL_MACHINESYSTECurrentControlSetservicesRpcEptMapper پر جائیں۔
- دائیں پین میں اسٹارٹ کی کو منتخب کریں اور یقینی بنائیں کہ ویلیو (2) پر سیٹ ہے۔
اگر آپ نے ان تمام اصلاحات کی کوشش کی ہے اور RPC سرور کی خرابیاں اب بھی ظاہر ہوتی ہیں، تو اب وقت آگیا ہے کہ آپ ریسٹور پوائنٹ سے بحال کریں یا ونڈوز کو ریفریش کریں۔ بس ان اختیارات کو منتخب کرنا یقینی بنائیں جو آپ کی فائلوں اور ترتیبات کو اوور رائٹ نہ کریں اگر آپ ریفریش کے لیے جاتے ہیں!
***
اپنی رجسٹری کو صاف کرنے کی ضرورت ہے؟ Windows 10 کے لیے بہترین رجسٹری کلینرز کے بارے میں ہمارا مضمون دیکھیں۔ اپنے بچوں یا ساتھی کارکنوں کو اپنی رجسٹری کی ترتیبات میں جانے سے روکنے کی ضرورت ہے؟ ہم نے آپ کو رجسٹری ایڈیٹر تک رسائی کو بند کرنے سے متعلق اپنے ٹیوٹوریل کا احاطہ کیا ہے۔ اور اگر آپ کو اپنی مشین کو تیز کرنے کی ضرورت ہے، تو اپنے ونڈوز 10 پی سی کو تیز تر بنانے کے لیے رجسٹری کے استعمال سے متعلق ہمارا مضمون دیکھیں۔