ब्लू स्क्रीन ऑफ डेथ (बीएसओडी) एक ऐसी चीज है जिसका सामना कोई भी कंप्यूटर उपयोगकर्ता नहीं करना चाहता। यह एक नाजुक मुद्दा है जिसे विभिन्न कारणों से ट्रिगर किया जा सकता है। यह सिर्फ वर्षों में विकसित होता रहता है। यदि आप एक ही समस्या का सामना कर रहे हैं और प्राथमिक कारणों के रूप में hal.dll और ntoskrnl.exe पर संदेह करते हैं, तो यह आलेख समस्या को हल करने में आपकी सहायता करेगा।
समाधान साझा करने से पहले, इन दो प्रकार की फाइलों की कार्यक्षमता को समझना सबसे अच्छा है और वे कैसे बीएसओडी पैदा कर सकते हैं।
Hal.dll क्या है?
हार्डवेयर एब्स्ट्रैक्शन लेयर कर्नेल और कच्ची धातु के लिए एक मध्य चैनल के रूप में कार्य करता है। यह एक सार कोर कर्नेल ड्राइवर है जो विंडोज ओएस पर चलने वाले सिस्टम को इंटेल के साथ-साथ एएमडी सीपीयू के साथ संगत होने की अनुमति देता है। इस फ़ाइल प्रकार के बिना, सिस्टम विभिन्न मदरबोर्ड चिपसेट के साथ इंटरफेस करने में सक्षम नहीं होगा। hal.dll के बिना सिस्टम काम करने का एकमात्र तरीका यह है कि ऑपरेटिंग सिस्टम उस विशिष्ट मदरबोर्ड निर्माता और मॉडल के लिए तैयार किया गया है।
उपयोग में विंडोज संस्करण की परवाह किए बिना सिस्टम बूट प्रक्रिया के दौरान Hal.dll महत्वपूर्ण है। यह हार्डवेयर और सॉफ्टवेयर के बीच कर्नेल के रूप में कार्य करता है। जब भी यह फ़ाइल उपयोग में होती है, ऐप्स सिस्टम हार्डवेयर के साथ HAL परिवेश द्वारा प्रस्तावित एक प्रॉक्सी परत के माध्यम से संचार करते हैं।
प्रो टिप:गलत सेटिंग्स, जंक फाइल्स, हानिकारक ऐप्स और सुरक्षा खतरों से छुटकारा पाने के लिए एक समर्पित पीसी ऑप्टिमाइज़ेशन टूल चलाएँ जो सिस्टम की समस्याओं या धीमे प्रदर्शन का कारण बन सकते हैं।
पीसी मुद्दों के लिए नि:शुल्क स्कैन3.145.873डाउनलोड के साथ संगत:विंडोज 10/11, विंडोज 7, विंडोज 8Ntoskrnl.exe क्या है?
Ntoskrnl.exe भी इस अर्थ में hal.dll के समान है कि यह हार्डवेयर एब्स्ट्रैक्शन और मेमोरी प्रबंधन सहित कुछ सेवाओं के लिए कर्नेल लेयर भी प्रदान करता है। दरअसल, यह कंप्यूटर का एक अहम हिस्सा है। Ntoskrnl.exe में कर्नेल, एक्जीक्यूटिव, कैशे मैनेजर, डिस्पैचर और साथ ही मेमोरी मैनेजर शामिल हैं।
Hal.dll और Ntoskrnl.exe के कारण होने वाले BSOD को कैसे ठीक करें
चूंकि ये दोनों फाइलें विंडोज ओएस की कार्यक्षमता के लिए मौलिक हैं, उनमें से कोई भी विसंगति आपके कंप्यूटर को क्रैश या बीएसओडी दिखाने का कारण बन सकती है। Hal.dll और ntoskrnl.exe त्रुटि के कारण भिन्न होते हैं क्योंकि वे सॉफ़्टवेयर या हार्डवेयर समस्याओं से संबंधित हो सकते हैं। ज्यादातर मामलों में, बीएसओडी के कारण hal.dll और ntosknrl.exe के संभावित अपराधियों में शामिल हैं:
- पुराने डिवाइस ड्राइवर
- खराब RAM डिवाइस
- अपर्याप्त संग्रहण या RAM उपकरण
- ओवरक्लॉक किए गए डिवाइस
- Hal.dll और ntosknrl.exe से संबंधित भ्रष्ट या अनुपलब्ध सिस्टम फ़ाइलें।
हालाँकि ये कारण बहुत अधिक लग सकते हैं, लेकिन अच्छी खबर यह है कि उनमें से प्रत्येक का एक समाधान है। कारण की पहचान करने से भी जल्दी से समाधान खोजने में मदद मिलेगी। हालांकि, भले ही आपको पता न हो कि इसे किसने ट्रिगर किया, नीचे दिए गए सूचीबद्ध समाधानों का कालानुक्रमिक तरीके से पालन करने से समस्या को हल करने में मदद मिल सकती है।
आप इन तरकीबों को अपनाकर इस समस्या को हल करने का प्रयास कर सकते हैं:
समाधान #1:BIOS बूट ऑर्डर जांचें
यदि प्राथमिक ड्राइव जहां आपकी OS फ़ाइलें संग्रहीत हैं, पसंदीदा बूट ड्राइव के रूप में सेट नहीं है, तो आपको hal.dll और ntoskrnl.exe के कारण BSOD का सामना करने की संभावना है। अब, इस समस्या को ठीक करने के लिए आपको विंडोज 10/11 रिपेयर आईएसओ फाइल का उपयोग करके सिस्टम को लॉन्च करना होगा। छवि को किसी अन्य कंप्यूटर का उपयोग करके USB या पोर्टेबल ड्राइव में बनाया जा सकता है जिसकी भंडारण क्षमता 8 जीबी से कम नहीं है। एक बार जब आप विंडोज 10/11 के लिए डिस्क इमेज बना लेते हैं, तो प्रभावित पीसी में यूएसबी ड्राइव डालें और नीचे दिए गए निर्देशों का पालन करें:
- बूट के दौरान, आपको BIOS विंडो पर ले जाने के लिए F2, Delete, या कोई अन्य आवश्यक कुंजी दबाएं।
- BIOS विंडो में, बूट टैब का पता लगाएं और जांचें कि क्या बूट अनुक्रम सही ढंग से सेट है। यदि नहीं, तो अपनी प्राथमिक ड्राइव चुनने के लिए ऊपर और नीचे तीर कुंजियों का उपयोग करें और चयनित ड्राइव को पहले क्रम में रखने के लिए + या - कुंजियों का उपयोग करें।
- हो जाने पर, विंडो को सेव करने और बाहर निकलने के लिए F10 कुंजी दबाएं।
समाधान #2:सतह परीक्षण निष्पादित करें
एक दोषपूर्ण स्टोरेज ड्राइव के परिदृश्य के बावजूद hal.dll और ntoskrnl.exe त्रुटि समस्याओं के कारण, यह अभी भी हो सकता है। यह पता लगाने के लिए कि क्या आपकी हार्ड ड्राइव में खराब क्षेत्र हैं, आपको अपनी डिस्क के स्वास्थ्य की जांच करने, डिस्क प्रदर्शन में सुधार करने के साथ-साथ डीफ़्रैग फ़ाइलों के लिए डिस्क डीफ़्रेग्मेंटर टूल का उपयोग करने की आवश्यकता है।
समाधान #3:वॉल्यूम बूट कोड (VBC) अपडेट करें
यदि VBC पुराना या दूषित है, तो hal.dll का सामना करने की संभावना अधिक होती है। ऐसे परिदृश्य में, आपको BOOTMGR का उपयोग करने के लिए VBC को अपडेट करना चाहिए। नीचे दिए गए निर्देशों का पालन करके VBC को कमांड प्रॉम्प्ट के माध्यम से अपडेट किया जा सकता है:
- खोज क्षेत्र में "cmd" (कोई उद्धरण नहीं) लिखकर कमांड प्रॉम्प्ट तक पहुंचें, परिणामों पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ चुनें।
- निम्न कमांड डालें और एंटर दबाएं
बूटसेक्ट /nt60 sys - प्रोग्राम विंडोज ओएस को बूट करने के लिए इस्तेमाल की गई ड्राइव पर वीबीसी को अपडेट करना शुरू कर देगा।
- परिवर्तन प्रभावी होने के लिए सिस्टम को रीबूट करें और जांचें कि क्या समस्या बनी रहती है।
समाधान #4:SFC और DISM स्कैन करें
यदि hal.dll और ntoskrnl.exe से संबंधित कोई भी फ़ाइल दूषित हो जाती है, तो आपको BSOD समस्याओं का सामना करना पड़ सकता है। चूंकि ये दोनों फाइलें आवश्यक हैं और सिस्टम फाइलों के अंतर्गत आती हैं, अगर क्षतिग्रस्त हो जाती हैं, तो उन पर निर्भर कोई भी प्रोग्राम ठीक से लॉन्च या कार्य करने में विफल हो सकता है। इस परिदृश्य में, यदि या तो hal.dll या ntoskrnl.exe फ़ाइलें दूषित हो गई हैं या गायब हो गई हैं, तो सिस्टम के BSOD प्रदर्शित होने की संभावना है।
बिना किसी गहन ज्ञान के किसी व्यक्ति द्वारा टेम्पर्ड किए जाने पर सिस्टम फाइलें दूषित हो सकती हैं। एक दुर्भावनापूर्ण प्रोग्राम सिस्टम फ़ाइलों के साथ छेड़छाड़ भी कर सकता है, जिससे वे पहुंच से बाहर हो सकते हैं। इसलिए, यदि आप सुनिश्चित नहीं हैं कि सिस्टम फ़ाइलों के दूषित होने या गायब होने का कारण क्या है, तो हम किसी भी मैलवेयर का पता लगाने और उससे छुटकारा पाने के लिए एक मजबूत एंटी-मैलवेयर सुरक्षा उपकरण चलाने की सलाह देते हैं। उसके बाद, आप आगे बढ़ सकते हैं और भ्रष्ट या अनुपलब्ध सिस्टम फ़ाइलों को बदलने के लिए SFC और DISM स्कैन चला सकते हैं।
स्कैन चलाने के लिए, नीचे दिए गए चरणों का पालन करें:
- रन विंडो को लॉन्च करने के लिए विंडोज + आर कीज को एक साथ दबाएं। एक उन्नत कमांड प्रॉम्प्ट लॉन्च करने के लिए एक साथ Ctrl + Shift + Enter कुंजी दबाने से पहले खोज फ़ील्ड में "cmd" (कोई उद्धरण नहीं) टाइप करें। अगर अनुमति देने के लिए कहा जाए, तो आगे बढ़ने के लिए हाँ पर क्लिक करें।
- एक बार एलिवेटेड कमांड प्रॉम्प्ट पर, एंटर की को हिट करने से पहले निम्न कमांड डालें।
sfc /scannow - जब SFC स्कैन पूरा हो जाए, तो विंडो बंद करें और सिस्टम को रीबूट करें। जाँच करें कि क्या समस्या का समाधान उसी क्रिया को करने से नहीं हुआ है जिससे पहले इसे ट्रिगर किया गया था।
- यदि समस्या बनी रहती है, तो उन्नत कमांड प्रॉम्प्ट लॉन्च करने के लिए चरण 1 का पालन करके DISM स्कैन चलाएँ।
- एक बार एलिवेटेड कमांड प्रॉम्प्ट के अंदर, एंटर मारने से पहले निम्न कमांड डालें:
DISM /ऑनलाइन /क्लीनअप-इमेज /RestoreHealth
ध्यान दें कि DISM स्कैन के लिए एक स्थिर इंटरनेट कनेक्शन की आवश्यकता होती है और यदि आपका कनेक्शन अस्थिर है तो यह पूरा होने में विफल हो सकता है। - अपने सिस्टम को पुनरारंभ करने से पहले प्रक्रिया पूरी होने की प्रतीक्षा करें।
जब बीएसओडी की बात आती है तो hal.dll या ntoskrnl.exe के कारण एक समाधान ठीक नहीं होता है। इसलिए, यदि hal.dll या ntoskrnl.exe फ़ाइलों से संबंधित आपके सिस्टम के BSOD के कारण के बारे में सुनिश्चित नहीं हैं, तो हम दक्षता और प्रभावशीलता प्राप्त करने के लिए कालानुक्रमिक रूप से ऊपर दिए गए समाधानों का पालन करने की सलाह देते हैं।