ونڈوز ویژول C ++ رن ٹائم کی خرابیوں کو کیسے ٹھیک کیا جائے۔

ونڈوز ویژول C ++ رن ٹائم کی خرابیوں کو کیسے ٹھیک کیا جائے۔

ونڈوز میں مشترکہ لائبریریاں پروگرامر کے لیے پروگرامنگ کو زیادہ موثر بناتی ہیں جنہیں ہر بار جب وہ ایک عام کام انجام دینے کی ضرورت ہوتی ہے تو وہیل کو نئی شکل دینے کی ضرورت نہیں ہوتی ہے۔ وہ مشترکہ کوڈ میں حفاظتی سوراخوں کو پلگ کرنا بھی آسان بناتے ہیں جب وہ مل جاتے ہیں کیونکہ اسے کم جگہوں پر پیچ لگانے کی ضرورت ہوتی ہے اور اس کی ضرورت نہیں ہوتی کہ ہر ایپلیکیشن کو دوبارہ ترتیب دیا جائے۔





ان مثبت پہلوؤں کے باوجود ، وہ اپنے مسائل پیدا کر سکتے ہیں جب غلطی کے پیغامات کی اصل وجہ کو حل کرنے کی کوشش کرتے ہیں۔





ہمارے قارئین کا سوال:

میں ڈیل انسپیرون 530 پر ونڈوز وسٹا 32 بٹ سی: ونڈوز Explorer.exe مسئلہ کو کیسے ٹھیک کروں؟





اسکرین شاٹ میں دکھائے گئے ڈائیلاگ میں اوکے کے بٹن پر کلک کرنے کے بعد ، اسکرین بلیک آؤٹ ہو جائے گی اور معمول کی دوڑ میں واپس آ جائے گی ، لیکن یہ مجھے سی ، ڈی ، اور بعض اوقات ای ڈرائیو تک رسائی حاصل کرنے کی اجازت نہیں دے گی میرے کمپیوٹر سے

چل رہا ہے۔ sfc /scannow کوئی غلطی نہیں ملتی. میں نے اس مسئلے کو حل کرنے کی کوشش کرتے ہوئے ڈیل اور مائیکروسافٹ دونوں ویب سائٹس سے اپ ڈیٹس ڈاؤن لوڈ کیں۔ میں نے مائیکروسافٹ بصری C ++ 2010 دوبارہ تقسیم پیکیج (x86) بھی انسٹال کیا ہے۔ ونڈوز اپ ڈیٹ کے مطابق پی سی مکمل طور پر اپ ٹو ڈیٹ ہے۔



بروس کا جواب:

نوٹ: ونڈوز 7 اور اس سے پہلے کے ورژن میں ونڈوز ایکسپلورر کے بارے میں بحث ونڈوز 8 میں فائل ایکسپلورر اور بعد کے ورژن پر بھی لاگو ہوتی ہے۔ اگر ان کے درمیان کوئی قابل ذکر فرق ہے تو یہ واضح طور پر بیان کیا جائے گا۔

ونڈوز شیل۔

ونڈوز ایکسپلورر۔ ہے شیل اور explorer.exe عمل کے طور پر چلتا ہے جیسا کہ ٹاسک مینیجر یا Sysinternals 'Process Explorer میں دیکھا گیا ہے۔ بہت سے دوسرے ونڈوز پروگراموں کی طرح ، شیل کے ذریعہ فراہم کردہ تمام فعالیتیں اس واحد قابل عمل فائل میں شامل نہیں ہیں۔ درجنوں دیگر EXE اور DLL فائلیں ہیں جو پراپرٹی شیٹس ، پراپرٹی ہینڈلرز ، پیش نظارہ ہینڈلرز ، سیاق و سباق کے مینوز ، اور بہت سے دوسرے عناصر کو جو آپ ونڈوز ایکسپلورر میں روزانہ استعمال کرتے ہیں استعمال کرتے ہیں۔





قابل توسیع شیل۔

شیل ایکسٹینشنز پروگرامروں کو آسانی سے ونڈوز ایکسپلورر میں فنکشن شامل کرنے کی اجازت دیتی ہے تاکہ وہ DLL لکھ کر آپریٹنگ سسٹم کے ساتھ DLL کو رجسٹر کر سکے ، لہذا ایکسپلورر جانتا ہے کہ ٹاسک کو پورا کرنے کے لیے کوڈ کہاں تلاش کرنا ہے۔ مثال کے طور پر، 7-زپ معیاری سیاق و سباق کے مینو میں ایک ذیلی مینو شامل کرتا ہے ، آرکائیو ہینڈلنگ کے کاموں تک فوری رسائی دیتا ہے ، ہارڈ ڈسک سینٹینل معیاری ڈرائیو شبیہیں میں آئیکن اوورلیز شامل کرتا ہے ، تاکہ آپ ایک نظر میں ڈرائیو کی صحت کی حالت دیکھ سکیں ، اور ہیش ٹیب۔ منتخب کردہ فائل کے ہیش کا حساب اور ڈسپلے کرنے کے لیے ایک نئی پراپرٹی شیٹ شامل کرتا ہے۔

ان میں سے بہت سے شیل ایکسٹینشنز عمل درآمد اجزاء آبجیکٹ ماڈل (COM) سرورز کے طور پر نافذ ہیں۔ اس کا مطلب یہ ہے کہ جب کوئی عمل ، اس معاملے میں ونڈوز ایکسپلورر ، ایکسٹینشن کا استعمال کرتا ہے ، تو یہ ٹاسک مینیجر یا پروسیس ایکسپلورر میں اپنے پروسیس آئیڈینٹیفائر (PID) کے ساتھ ایک الگ چلنے والے عمل کے طور پر ظاہر نہیں ہوگا۔ اس کے بجائے ، یہ کالنگ explorer.exe عمل کے اندر عمل کر رہا ہے۔





ڈیفالٹ سنگل مثال کا عمل۔

ونڈوز ایکسپلورر کو دو الگ الگ عمل کے طور پر چلانے کے قابل لکھا گیا ہے ، لیکن - اس کی ڈیفالٹ کنفیگریشن میں - یہ صرف ایک مثال چلائے گا۔ جب اسے پہلی بار اسٹارٹ اپ کے عمل کے طور پر پھانسی دی جاتی ہے ، تو یہ ونڈوز ڈیسک ٹاپ ماحول بناتا ہے۔ اس پر دوبارہ عملدرآمد موجودہ عمل میں ایک نیا دھاگہ بناتا ہے ، جو ایک نیا عمل شروع کرنے کے بجائے ، واقف فائل مینجمنٹ ونڈو کو ظاہر کرتا ہے۔

یہ سلوک میموری کے نقش کو کم کرنے کی اجازت دیتا ہے ، لیکن مسائل کو حل کرنے کے دوران اس کا اپنا چھوٹا موڑ بھی لا سکتا ہے۔ ایک اہم خرابی یا کوڈ میں غیر سنجیدہ استثنا جو کہ ایکسپلورر ایکسی عمل میں عمل میں لایا جا رہا ہے ، بشمول ڈی ایل ایل کے ذریعہ فراہم کردہ ان پروسیس سرور ، پورے ڈیسک ٹاپ ماحول کو اس کے ساتھ نیچے لے جائے گا۔

زیادہ تر معاملات میں ، ڈیسک ٹاپ کا عمل خود بخود دوبارہ شروع ہوجائے گا۔ اگر یہ دوبارہ شروع نہیں ہوتا ہے تو ، آپ کو پھر بھی ٹاسک مینیجر کو لانے کے لئے Ctrl-Shift-Esc استعمال کرنے کے قابل ہونا چاہئے۔ وہاں سے ، پر جائیں۔ فائل> نیا ٹاسک (چلائیں…)>۔ قسم explorer.exe> ​​ٹھیک ہے۔ عمل کو دوبارہ شروع کرنے کے لیے۔

ایک سادہ تبدیلی سے اس سے بچا جا سکتا ہے۔ کھولیں ونڈوز ایکسپلورر> منظم کریں> فولڈر اور سرچ آپشنز۔ وسٹا/7 میں۔ ونڈوز 8 اور بعد کے لیے ، کھولیں۔ فائل ایکسپلورر> دیکھیں> اختیارات> فولڈر تبدیل کریں اور اختیارات تلاش کریں۔ . منتخب کریں ٹیب دیکھیں۔ اور چیک کریں ایک علیحدہ عمل میں فولڈر ونڈوز لانچ کریں۔ .

پروگراموں کو ایک ڈرائیو سے دوسری ڈرائیو میں منتقل کریں۔

اس ترتیب کو تبدیل کرنا آپ کے ڈیسک ٹاپ کے عمل کو دیگر تمام ونڈوز ایکسپلورر ونڈوز سے الگ کرتا ہے جو آپ نے کھولی ہیں۔ اگر ان میں سے کوئی بھی ایکسپلورر ونڈوز کریش ہو جائے تو آپ کا ڈیسک ٹاپ محفوظ رہے گا۔

مائیکروسافٹ بصری C ++ رن ٹائم لائبریری (CRT)

مائیکروسافٹ ویژول سی ++ رن ٹائم لائبریری پروگرامنگ ونڈوز کے لیے معمولات مہیا کرتی ہے جو بہت سے کاموں کو خود کار کرتی ہے ، جیسے ان پٹ/آؤٹ پٹ ، فائل میں ہیرا پھیری ، میموری مختص ، سسٹم کالز ، اور بہت سے دوسرے۔

ہر ونڈوز انسٹالیشن میں CRT کے کم از کم دو مختلف ورژن انسٹال ہوں گے۔ ونڈوز 10 مشین کے ذریعے ایک تازہ تعمیر شدہ وسٹا ایس پی 2 کے ورژن 8.0 اور 9.0 (بالترتیب VC 2005 اور VC 2008) دونوں موجود ہوں گے۔ جب اضافی سافٹ وئیر انسٹال ہوتا ہے تو اس میں رن ٹائمز کے حالیہ ورژن بھی شامل ہو سکتے ہیں ، اس پر انحصار کرتے ہوئے کہ بصری C ++ کا کون سا ورژن پروگرام یا اس کے کسی بھی اجزاء کو بنانے کے لیے استعمال کیا گیا تھا۔

رن ٹائم کی خرابیاں۔

جب کوڈ کے کسی ٹکڑے میں کسی غلطی یا استثناء کا سامنا کرنا پڑتا ہے تو ، مثالی طور پر اسے فی الحال عملدرآمد کے طریقہ کار میں جتنی جلدی ممکن ہو سنبھال لیا جائے گا ، اور یا تو درست کیا جائے گا یا ایک خوبصورت ناکامی کی اجازت دی جائے گی۔ اگر غلطی کو مقامی طور پر نہیں سنبھالا گیا تو ، یہ اس کوڈ کو منتقل ہو جاتا ہے جسے فی الحال عملدرآمد کوڈ کہا جاتا ہے ، اور یہ عمل اس وقت تک جاری رہتا ہے جب تک کہ استثناء سنبھال نہ لیا جائے۔ اگر یہ زنجیر کے اوپری حصے تک اپنی دوڑ مکمل کرتا ہے اور پھر بھی اسے سنبھالا نہیں جاتا ہے ، تو یہ رن ٹائم کی خرابی پیدا کرے گا جیسا کہ اوپر دیکھا گیا ہے۔

جب صارف OK کے بٹن پر کلک کرتا ہے تو یہ عمل ختم ہو جائے گا۔ اگر پروگرام میں ناکامی کا ایک متعین رویہ ہے ، جیسے اہم خدمات ، یا اس کی رن سٹیٹ کی نگرانی کسی دوسرے عمل سے کی جاتی ہے ، تو یہ خود بخود دوبارہ پیدا ہو سکتا ہے۔ اس مثال میں یہی ہو رہا ہے۔ جب explorer.exe کا عمل ختم ہوجاتا ہے تو اسکرین بلیک آؤٹ ہوجاتی ہے ، پھر explorer.exe کا عمل دوبارہ شروع ہونے پر ڈیسک ٹاپ واپس آجاتا ہے۔

اگرچہ مذکورہ غلطی کا پیغام واضح طور پر اشارہ کرتا ہے کہ یہ explorer.exe عمل سے آیا ہے ، لیکن یہ خود explorer.exe کے ساتھ کوئی مسئلہ ہونے کا امکان نہیں ہے۔ یہ بہت زیادہ امکان ہے کہ مجرم کہیں اور جھوٹ بولتا ہے ، جیسے تیسری پارٹی کی توسیع جو ایکسپلورر استعمال کر رہا ہے۔

دیگر خیالات

مذکورہ مسئلے کے ہمارے قارئین کی تفصیل کے ساتھ ، کچھ اضافی اشیاء ہیں جن کو ہمیں مدنظر رکھنے کی ضرورت ہے۔

  • حادثے کے وقت ، ایکسپلورر لسٹ ویو کو آباد کرنے کی کوشش کر رہا تھا ، لیکن ناکام رہا۔
  • ڈیسک ٹاپ کے دوبارہ چلنے کے بعد ڈرائیوز تک رسائی حاصل کرنے میں ناکامی ، اس بات کی نشاندہی کر سکتی ہے کہ کسی دوسرے عمل میں ان میں سے ایک یا زیادہ آلات بند ہیں ، اس طرح نئے تخلیق کردہ ایکسپلورر ایکسی عمل سے رسائی کو روکا جا سکتا ہے۔
  • چل رہا ہے۔ sfc /scannow اور صحت کا صاف ستھرا بل حاصل کرنے کے بعد ، ونڈوز کے محفوظ وسائل کو فہرست کے نیچے غور کے لیے چھوڑ دیتا ہے۔ دوسری وجوہات بہت زیادہ ہیں۔

اصلاحات ہیں۔

اس خاص معاملے میں ، تین علاقے ہیں جہاں میں حل تلاش کروں گا۔ پہلے میں ونڈوز سرچ سروس شامل ہے ، دوسرے میں شیل ایکسٹینشنز کی تفتیش شامل ہے ، اور آخری خود VC ++ دوبارہ تقسیم کرنے والے ہوں گے۔

چونکہ اصل اسکرین شاٹ حادثے کو ظاہر کرتا ہے جب ایکسپلورر لسٹ ویو کو آباد کرنے کی کوشش کر رہا ہے ، یہ ممکن ہے کہ ونڈوز سرچ سروس مطلوبہ وسائل تک رسائی کو روک رہی ہو۔ میں نے دیکھا ہے کہ یہ اس وقت ہوتا ہے جب سروس کریش ہو جاتی ہے اور اس کے پاس دوبارہ شروع کرنے کے درست پیرامیٹرز نہیں ہوتے ہیں۔

دبائیں جیت+R>۔ قسم services.msc> ٹھیک ہے۔ سروسز ماڈیول کے ساتھ مینجمنٹ کنسول شروع کرنا۔ ونڈوز سرچ پر نیچے سکرول کریں اور پراپرٹیز ڈائیلاگ کھولنے کے لیے اندراج پر ڈبل کلک کریں۔ یقینی بنائیں کہ ریکوری ٹیب کی ترتیبات نیچے دی گئی تصویر سے مماثل ہیں۔

سب سے عام مسئلہ یہ ہے کہ 'سروس دوبارہ شروع کریں:' ترتیب۔ یہ خرابی اکثر اس وقت ہوتی ہے جب یہ ترتیب غیر صفر ہو۔

مشکل شیل ایکسٹینشنز۔

ڈاؤن لوڈ کریں نرسوفٹ کا شیل ایکس ویو۔ اپنے سسٹم فن تعمیر (x86 یا x64) کے لیے ، اسے انسٹال کریں اور چلائیں۔ سسٹم کو جانچنے اور ٹیبل کو ڈیٹا سے بھرنے میں تھوڑا وقت لگے گا۔ CLSID موڈیفائیڈ ٹائم کالم پر سکرول کریں اور اس فیلڈ کو ترتیب دینے کے لیے ہیڈر پر کلک کریں۔ اگر آپ مائیکروسافٹ کے فراہم کردہ ماڈیولز کو خارج کرنا چاہتے ہیں تو آپ جا سکتے ہیں۔ اختیارات> تمام مائیکروسافٹ ایکسٹینشنز چھپائیں۔ . ونڈوز کا 64 بٹ ورژن استعمال کرنے والوں کے لیے ، آپ جا کر سسٹم پر 32 بٹ ایکسٹینشن بھی دکھانا چاہتے ہیں اختیارات> 32 بٹ شیل ایکسٹینشن دکھائیں۔ .

علامات کو شروع ہونے سے پہلے ہی شامل کی جانے والی توسیع کی تلاش کریں۔ ایک یا زیادہ منتخب کریں اور دبائیں۔ ایف 7۔ یا جاؤ فائل> منتخب کردہ اشیاء کو غیر فعال کریں۔ ، یا ٹول بار میں سرخ ایل ای ڈی آئیکن پر کلک کریں۔ مثالی طور پر ، یہ ایک وقت میں کیا جانا چاہئے۔

یہ دیکھنے کے لیے ٹیسٹ کریں کہ علامات برقرار ہیں یا نہیں۔ اگر وہ کرتے ہیں تو ، آپ پہلے سے غیر فعال توسیع کو دوبارہ فعال کرسکتے ہیں۔ ایف 8۔ ، فائل> منتخب کردہ اشیاء کو فعال کریں۔ ، یا سبز ایل ای ڈی ٹول بار کا آئیکن۔ یہاں سے ، ایک مختلف توسیع کو غیر فعال کریں اور جانچ کے عمل کو اس وقت تک دہرائیں جب تک کہ آپ کو کوئی ایسا مسئلہ نہ مل جائے۔

VC ++ دوبارہ تقسیم ہونے والی چیزوں کی مرمت/دوبارہ انسٹال کریں۔

میں اسے آخری حربے کے طور پر استعمال کرتا ہوں ، اگر صرف ایک پروگرام غلطیاں نکال رہا ہو۔ اگر آپ کے پاس ایک سے زیادہ پروگرام ہیں جن میں VC ++ رن ٹائم کی خرابیاں ہیں ، تو آپ پہلے اسے آزمانا چاہیں گے۔

جب میرے سسٹم پر انسٹال شدہ پروگراموں کو دیکھتے ہیں ( کنٹرول پینل> پروگرام اور خصوصیات۔ ) ، یہ دوبارہ تقسیم ہونے والے پیکیجز (اور ان کے کچھ اپ ڈیٹس) کے ہر ورژن کو ورژن 8 سے لے کر ورژن 12 (VC ++ 2005 کے ذریعے VC ++ 2013) تک دکھاتا ہے۔ میں نے ان کو مائیکروسافٹ پروگرامنگ ٹولز کی وجہ سے انسٹال کیا ہے جو میں استعمال کرتا ہوں۔ زیادہ تر صارفین کے پاس یہ سب نہیں ہوگا۔

آپ تلاش کر سکتے ہیں۔ بصری C ++ کے تعاون یافتہ ورژن کے لیے تازہ ترین ڈاؤن لوڈز۔ مائیکروسافٹ سے. یہاں ہمارے مقاصد کے لیے ، آپ کو صرف ان کے بارے میں فکر کرنے کی ضرورت ہے جن پر 'دوبارہ تقسیم' پیکیجز کا لیبل لگا ہوا ہے۔ لنکس جنہیں سروس پیک کے طور پر درجہ بندی کیا گیا ہے وہ پروگرامنگ ٹولز کے لیے ہیں ، نہ کہ صرف رن ٹائمز کے لیے۔ آپ کو صرف ان کی ضرورت ہوگی جو فی الحال آپ کے سسٹم پر نصب پروگراموں میں درج ہیں۔ دوسرے ورژن انسٹال کرنے سے اس معاملے میں مدد نہیں ملے گی۔ 64 بٹ آپریٹنگ سسٹم کے صارفین کو CRT کے x86 اور x64 دونوں ورژن کی ضرورت پڑ سکتی ہے۔

ونڈوز اپ ڈیٹ چیک کرتا ہے کہ آیا آپ کے کمپیوٹر میں ان پیکیجز کے لیے تازہ ترین اپ ڈیٹس انسٹال ہیں ، لیکن یہ اس بات کو یقینی بنانے کے لیے چیک نہیں کرتا کہ یہ صحیح طریقے سے انسٹال ہے اور ٹوٹا نہیں ہے۔ انسٹالر اس بات کو یقینی بنانے کے لیے چیک کر سکتے ہیں کہ تمام رن ٹائم فائلیں مناسب ہیں اور تمام رجسٹری اندراجات درست ہیں۔

ایک بار جب آپ نے مناسب انسٹالرز ڈاؤن لوڈ کرلیے تو انہیں سسٹم پر چلائیں۔ 2005 کے ورژن آپ کو پیکیج کو دوبارہ انسٹال کرنے سے پہلے لائسنس کا معاہدہ قبول کرنے کا اشارہ کریں گے۔ باقی سب کے پاس ایک GUI ہے جو آپ سے پوچھے گا کہ کیا آپ موجودہ تنصیب کی مرمت یا انسٹال کرنا چاہتے ہیں۔ زیادہ تر معاملات میں ، مرمت کا آپریشن کسی بھی مسئلے کو حل کرے گا۔

اگر آپ انتہائی انتہائی طریقہ آزمانا چاہتے ہیں تو آپ رن ٹائمز کو ان انسٹال کر سکتے ہیں ، مشین کو دوبارہ شروع کر سکتے ہیں ، پھر انہیں دوبارہ انسٹال کر سکتے ہیں۔ میں اس طریقہ کار کو 2005 اور 2008 کے رن ٹائم کے ساتھ تجویز نہیں کرتا ہوں۔ ان کے بغیر ، ونڈوز بہت ساری غلطیاں پیدا کرے گا اور جب آپ ریبوٹ کریں گے تو آپ کے لئے بہت زیادہ فعالیت نہیں ہوگی۔

نتیجہ

تھوڑا سا مشاہدہ ، آزمائش اور غلطی کا ایک ٹچ ، اور سسٹم میں رن ٹائمز سے غلطیاں کیسے پیدا ہوتی ہیں اس کے بارے میں کچھ سمجھنے کے ساتھ ، سافٹ ویئر کے مسائل پیچیدہ ڈیبگنگ ٹولز اور لاگز کے سہارے کے بغیر تلاش اور حل کیے جا سکتے ہیں۔

کیا آپ نے اپنے سسٹم میں رن ٹائم کی غلطیاں کی ہیں؟ ان کو حل کرنے کی کیا ضرورت تھی؟ مجھے نیچے کمنٹس میں بتائیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ یہ ہے کہ ایف بی آئی نے Hive Ransomware کے لیے انتباہ کیوں جاری کیا۔

ایف بی آئی نے ransomware کے خاص طور پر گندے تناؤ کے بارے میں انتباہ جاری کیا۔ یہاں آپ کو Hive ransomware سے خاص طور پر ہوشیار رہنے کی ضرورت ہے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • ونڈوز
  • ٹیکنالوجی کی وضاحت
  • ماہرین سے پوچھیں۔
  • ونڈوز ایکسپلورر۔
  • ونڈوز
  • فائل ایکسپلورر
  • ونڈوز سرچ۔
  • خرابیوں کا سراغ لگانا
مصنف کے بارے میں بروس ایپر۔(13 مضامین شائع ہوئے)

بروس 70 کی دہائی سے الیکٹرانکس کے ساتھ کھیل رہا ہے ، 80 کی دہائی کے اوائل سے کمپیوٹر ، اور ٹیکنالوجی کے بارے میں سوالات کے درست جواب دے رہا ہے جو اس نے استعمال نہیں کیا اور نہ ہی پورا وقت دیکھا۔ وہ گٹار بجانے کی کوشش کرکے خود کو بھی تنگ کرتا ہے۔

بروس ایپر سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔