यह कहावत कि "कुछ भी पूर्ण नहीं है" सॉफ्टवेयर विकास के लिए निश्चित रूप से सच है, जहां बग उपयोगकर्ता अनुभव को पटरी से उतार सकते हैं। दुर्भाग्य से, यदि आपका पीसी ब्लू स्क्रीन ऑफ डेथ (BSOD) त्रुटि के साथ क्रैश होता है, तो एक गंभीर पीसी खराबी हो रही है, और यह आमतौर पर (हालांकि हमेशा नहीं) कोड में बग के कारण होता है।
दिखाई देने वाली सबसे असामान्य BSOD त्रुटियों में से एक है "रेफरेंस बाय पॉइंटर" BSOD (reference_by_pointer)। इस BSOD के कारण को ट्रैक करना मुश्किल है, लेकिन यह आमतौर पर उन समस्याओं की ओर इशारा करता है जिन्हें आप आसानी से ठीक कर सकते हैं। इसलिए, यदि आप reference_by_pointer BSOD त्रुटि का निवारण करने का प्रयास कर रहे हैं, तो यह गाइड आपकी मदद करनी चाहिए।
विंडोज 10 में रेफरेंस बाय पॉइंटर BSOD त्रुटि के कारण
रेफरेंस बाय पॉइंटर BSOD त्रुटि (जिसे reference_by_pointer या 0x00000018 त्रुटि के रूप में भी जाना जाता है) आमतौर पर आपकी सिस्टम फाइलों या डिवाइस ड्राइवरों के साथ किसी समस्या की ओर इशारा करती है।
सिस्टम संसाधनों को प्राथमिकता देने में मदद करने के लिए, विंडोज आंतरिक रूप से चल रहे तत्वों (जैसे एक खुली विंडो) को "ऑब्जेक्ट्स" के रूप में संदर्भित करता है जिनके नंबर होते हैं जो पहचानते हैं कि तत्वों को कहीं और कितनी बार संदर्भित (या उपयोग) किया जाता है।
यह मान तब तक घटता है जब तक ऑब्जेक्ट हटा नहीं दिया जाता, जिससे अन्य चल रही सेवाओं के लिए आपके सिस्टम मेमोरी खाली हो जाती है।
जब एक reference_by_pointer संदेश दिखाई देता है, तो विंडोज एक चल रहे ऑब्जेक्ट के लिए एक गलत संदर्भ गिनती देख रहा है। चूंकि यह एक गंभीर सुरक्षा मुद्दा हो सकता है, विंडोज रुक जाएगा और एक BSOD प्रदर्शित करेगा, जिससे आपका सिस्टम रीस्टार्ट होने के लिए मजबूर होगा और इस प्रक्रिया में सभी सक्रिय मेमोरी साफ़ हो जाएगी।
हालांकि, लगभग हर मामले में, यह आमतौर पर बग्गी सॉफ्टवेयर के एक टुकड़े के कारण होता है। हार्डवेयर ड्राइवर सबसे आम कारण हैं, ग्राफिक्स कार्ड और नेटवर्क डिवाइस जैसे अन्य घटक अक्सर संदेश का कारण बनते हैं। हालांकि, यह अन्य मुद्दों के कारण भी हो सकता है, जैसे भ्रष्ट सिस्टम फाइलें या यहां तक कि फेल हो रहा हार्डवेयर।
कुछ और करने से पहले, आपको अधिक जानकारी के लिए अपने BSOD मेमोरी डंप फाइलों की जांच करनी चाहिए। आपको रेफरेंस बाय पॉइंटर BSOD के कारण के पीछे महत्वपूर्ण सुराग मिलेंगे, जैसे ड्राइवर फाइल (.sys फाइल एक्सटेंशन के साथ) या सिस्टम प्रोसेस (जैसे ntosknrl.exe)।
एक बार जब आप एक संभावित कारण का पता लगा लेते हैं (जैसे एक खराब ड्राइवर), तो आप नीचे दिए गए चरणों का पालन करके समस्या को हल कर सकते हैं।
समस्या निवारण के लिए सेफ मोड पर स्विच करें
BSOD के बाद, आपके पीसी को रीबूट करने के लिए मजबूर किया जाता है। यदि आप reference_by_pointer BSOD लूप में फंस गए हैं (प्रत्येक रीबूट के कारण एक और BSOD संदेश दिखाई देता है), तो आपको समस्या निवारण प्रक्रिया शुरू करने के लिए सेफ मोड में बूट करना होगा।
सेफ मोड विंडोज को ठीक से काम करने के लिए आवश्यक ड्राइवरों और सिस्टम प्रक्रियाओं के सबसे बुनियादी सेट के साथ चलाता है, जिससे आप बिना किसी अन्य BSOD को जोखिम में डाले ड्राइवर मुद्दों का निवारण कर सकते हैं।
आप किसी अन्य प्रयास से पहले अपने BSOD डंप फाइलों का विश्लेषण करने के लिए भी सेफ मोड का उपयोग कर सकते हैं।
- सेफ मोड में बूट करने के लिए, आपको विंडोज बूट-अप अनुक्रम को कम से कम तीन बार बाधित करना होगा। ऐसा करने के लिए, अपने पीसी को पावर अप करें और विंडोज लोगो दिखाई देने तक प्रतीक्षा करें। अपने पीसी के रीसेट बटन को दबाएं (या अपने पीसी के पावर बटन को दबाकर रखें) ताकि जबरन रीबूट हो सके, फिर इसे कम से कम दो बार और दोहराएं।
- विंडोज तीन असफल प्रयासों के बाद बूट लूप को हल करने के लिए ऑटोमैटिक रिपेयर मोड में बूट होगा। एक बार जब आप Automatic Repair मेनू पर पहुंच जाते हैं, तो अपने बूट-अप विकल्पों तक पहुंचने के लिए Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart चुनें।
- कुछ क्षणों (और एक त्वरित रीबूट) के बाद, अपने कीबोर्ड नंबर कुंजियों का उपयोग करके अपने पसंदीदा सेफ मोड बूट-अप विकल्प का चयन करें। उदाहरण के लिए, मानक सेफ मोड के लिए 4 चुनें, नेटवर्किंग सुविधाओं के साथ सेफ मोड के लिए 5, या केवल कमांड प्रॉम्प्ट टर्मिनल के साथ सेफ मोड के लिए 6 चुनें।
विंडोज आपके चुने हुए सेफ मोड विकल्प का उपयोग करके बूट अप करेगा, जहां आप नीचे उल्लिखित समस्या निवारण चरणों के साथ जारी रख सकते हैं।
सिस्टम फाइलों और डिवाइस ड्राइवरों को अपडेट करें
विंडोज या डिवाइस ड्राइवर में बग reference_by_pointer BSOD का कारण बन सकता है। इस समस्या को दूर करने के लिए, आपको विंडोज अपडेट सिस्टम का उपयोग करके यह सुनिश्चित करना होगा कि आपकी सिस्टम फाइलें और ड्राइवर अप-टू-डेट हैं।
- शुरू करने के लिए, स्टार्ट मेनू पर राइट-क्लिक करें और विंडोज सेटिंग्स खोलने के लिए Settings चुनें।
- सेटिंग्स मेनू में, Update & Security > Windows Update चुनें। विंडोज को स्वचालित रूप से अपडेट की जांच करनी चाहिए लेकिन, यदि यह नहीं करता है, तो Check for Updates चुनें। यदि इंस्टॉल करने के लिए कोई अपडेट उपलब्ध हैं तो Install Updates चुनें।
- विंडोज को अपने सिस्टम के लिए नए अपडेट और ड्राइवर डाउनलोड और इंस्टॉल करने के लिए समय दें। एक बार यह पूरा हो जाने पर, नए अपडेट और ड्राइवर लोड करने और प्रक्रिया को पूरा करने के लिए अपने पीसी को रीस्टार्ट करें। आप स्टार्ट मेनू पर राइट-क्लिक करके और Shut down or sign out > Restart चुनकर इसे जल्दी से कर सकते हैं।
हाल ही में इंस्टॉल किए गए ड्राइवर या सिस्टम अपडेट को रोल बैक करें
जबकि सिस्टम अपडेट एक कठोर परीक्षण प्रक्रिया से गुजरते हैं, बग और मुद्दे अभी भी हो सकते हैं।
यदि आपने हाल ही में अपनी सिस्टम फाइलों या डिवाइस ड्राइवरों को अपडेट करने के बाद ही reference_by_pointer BSOD त्रुटि देखी है, तो हो सकता है कि आपने बग्गी फाइलों का एक सेट पेश किया हो। शुक्र है, विंडोज आपको विंडोज पर ड्राइवर को रोल बैक करने और किसी भी हालिया विंडोज अपडेट को अनइंस्टॉल करने की अनुमति देता है जो समस्या पैदा कर रहा है।
डिवाइस ड्राइवर को कैसे रोल बैक करें
- हाल ही में इंस्टॉल किए गए डिवाइस ड्राइवर को रोल बैक करने के लिए, स्टार्ट मेनू पर राइट-क्लिक करें और Device Manager चुनें।
- Device Manager विंडो में, हाल ही में अपडेट किए गए ड्राइवर वाले डिवाइस का पता लगाएं। डिवाइस पर राइट-क्लिक करें और Properties चुनें।
- Properties विंडो के Driver टैब में, Roll Back Driver विकल्प चुनें। यह हाल ही में इंस्टॉल किए गए ड्राइवर को हटा देगा और पहले उपयोग किए गए संस्करण को बहाल कर देगा। Roll Back Driver चुनने के बाद, प्रक्रिया को पूरा करने के लिए किसी भी अतिरिक्त ऑन-स्क्रीन निर्देशों का पालन करें।
- एक बार जब आप अपना ड्राइवर रोल बैक कर लेते हैं, तो स्टार्ट मेनू पर राइट-क्लिक करके और Shut down or sign out > Restart चुनकर अपने पीसी को रीस्टार्ट करके प्रक्रिया को पूरा करें।
सिस्टम अपडेट को कैसे हटाएं
- हालिया सिस्टम अपडेट को अनइंस्टॉल करने के लिए, स्टार्ट मेनू पर राइट-क्लिक करें और Settings चुनें।
- Settings मेनू में, Update & Security > View update history > Uninstall updates चुनें।
- एक पुराने स्टाइल का कंट्रोल पैनल मेनू दिखाई देगा। तारीख के अनुसार अपडेट को सॉर्ट करने के लिए, Installed On श्रेणी शीर्षक का चयन करें ताकि उन्हें सॉर्ट किया जा सके। जिस अपडेट को आप हटाना चाहते हैं उसका पता लगाएं, फिर इसे हटाने के लिए Uninstall चुनें। यदि Uninstall विकल्प उपलब्ध नहीं है, तो सिस्टम अपडेट को आवश्यक माना जाता है और इसे हटाया नहीं जा सकता।
- अपडेट को हटाने के लिए किसी भी अतिरिक्त ऑन-स्क्रीन निर्देशों का पालन करें। एक बार यह अनइंस्टॉल हो जाने पर, स्टार्ट मेनू पर राइट-क्लिक करके और Shut down or sign out > Restart चुनकर अपने पीसी को रीस्टार्ट करें।
अपनी सिस्टम फाइलों में त्रुटियों की जांच करें
विंडोज फाइलें लगातार बदलती रहती हैं, सेटिंग्स और फाइलें नियमित रूप से अपडेट होती हैं। दुर्भाग्य से, आपका विंडोज इंस्टॉलेशन समय-समय पर अधिक विनाशकारी परिवर्तनों का सामना करेगा, मैलवेयर संक्रमण से लेकर हार्ड ड्राइव सेक्टर विफलताओं तक।
यदि आपको लगता है कि आपका विंडोज इंस्टॉलेशन किसी तरह विफल हो रहा है और यह BSOD त्रुटि पैदा कर रहा है, तो आप SFC और DISM टूल्स का उपयोग करके इसकी त्रुटियों की जांच कर सकते हैं।
- इन टूल्स को चलाने के लिए, आपको एक नई विंडोज पावरशेल विंडो खोलनी होगी। ऐसा करने के लिए स्टार्ट मेनू पर राइट-क्लिक करें और Windows PowerShell (Admin) चुनें।
- पावरशेल विंडो में, dism.exe /online /cleanup-image /restorehealth टाइप करें और अपने कीबोर्ड पर Enter दबाएं। यह आपके विंडोज सिस्टम इमेज (आपकी इंस्टॉलेशन फाइलों को रीसेट करने के लिए उपयोग की जाती है) की अखंडता मुद्दों के लिए जांच करेगा। यदि लापता या भ्रष्ट फाइलें हैं, तो DISM उन्हें बदल देगा।
- एक बार DISM टूल पूरा हो जाने पर, अपने विंडोज इंस्टॉलेशन को त्रुटियों के लिए स्कैन करने के लिए सिस्टम फाइल चेकर टूल का उपयोग करने के लिए sfc /scannow टाइप करें। यदि यह उनका पता लगाता है, तो यह ताजा DISM-जनरेटेड सिस्टम इमेज फाइलों का उपयोग करके उन्हें बदलने का प्रयास करेगा, यह सुनिश्चित करते हुए कि आपका इंस्टॉलेशन ठीक से काम कर रहा है।
एक बार SFC टूल आपके विंडोज इंस्टॉलेशन फाइलों का स्कैन पूरा कर ले तो अपने पीसी को रीस्टार्ट करें। यदि यह आपकी फाइलों को अपडेट या रिपेयर नहीं कर सकता है, तो आपको अधिक कठोर विकल्पों को देखने की आवश्यकता हो सकती है, जैसे ताजा इंस्टॉलेशन के साथ विंडोज 10 को रीसेट करना।
अपने हार्डवेयर का परीक्षण करें (और यदि आवश्यक हो तो बदलें)
भ्रष्ट या बग्गी फाइलें केवल सिस्टम अस्थिरता का कारण नहीं बनती हैं। उदाहरण के लिए, यदि आपका हार्डवेयर ओवरहीटिंग, ओवरवर्क्ड, या सादा विफल हो रहा है, तो रेफरेंस बाय पॉइंटर BSOD जैसे सिस्टम त्रुटियां पूर्ण पीसी विफलता से पहले अगला कदम हैं।
यदि गर्मी एक मुद्दा है, तो आपको अपने पीसी को साफ करने और समस्या को हल करने में मदद के लिए अपने कूलिंग को अपग्रेड करने पर विचार करना होगा। आपका अगला कदम अपने हार्डवेयर का पूरी तरह से परीक्षण करना है, CPU स्ट्रेस टेस्ट और मेमोरी टेस्टिंग टूल्स का उपयोग करके, साथ ही अपने हार्ड ड्राइव में त्रुटियों की जांच करके।
यदि आपका हार्डवेयर समस्या है, तो आपका एकमात्र उत्तर इसे बदलना है। आप अलग-अलग घटकों (जैसे अपने मदरबोर्ड या CPU) को बदल सकते हैं, लेकिन यदि पीसी मरम्मत के लिए बहुत पुराना है, तो आपको पूरी तरह से अपग्रेड पर विचार करने की आवश्यकता हो सकती है, अपने पीसी को पूरी तरह से एक नए प्री-बिल्ट पीसी से बदलकर या अपना नया पीसी खुद बनाकर।
विंडोज पर BSOD त्रुटियों से रिकवरी
रेफरेंस बाय पॉइंटर BSOD त्रुटि आमतौर पर चिंता की बात नहीं है, लेकिन बिना नियमित सिस्टम रखरखाव के, यह आपके पीसी के साथ एक गंभीर समस्या की ओर इशारा कर सकता है। अपनी महत्वपूर्ण फाइलों को कहीं और बैकअप करना सुनिश्चित करें ताकि जब आपका पीसी क्रैश हो तो आप अपनी फाइलें न खोएं और सिस्टम रिस्टोर सक्षम हो।
यदि आप उपरोक्त चरणों का उपयोग करके समस्या को ठीक नहीं कर सकते हैं, तो आपको अधिक कठोर विकल्पों पर विचार करना पड़ सकता है। यदि आपका हार्डवेयर खराब है, तो आपको अपने पीसी को अपग्रेड करने या इसे पूरी तरह से बदलने पर विचार करना होगा। अन्यथा, स्थिरता बहाल करने के लिए विंडोज को वाइप और रीसेट करने का समय हो सकता है, हालांकि आपको बाद में बैकअप से अपनी फाइलों को बहाल करना होगा।