आज, हम तीन विंडोज OS सिस्टम फ़ाइलों की व्याख्या कर रहे हैं — Hal.dll, Kernel32.dll, User32.dll. ये सिस्टम फ़ाइलें Win32 API DLLs का हिस्सा हैं जो एक साथ काम करती हैं ताकि एक कार्य पूरा हो सके जो उपयोगकर्ताओं को देखने को मिलता है। ये फ़ाइलें OS फ़ाइलें हैं, और इनसे छेड़छाड़ नहीं की जानी चाहिए।

1] Hal.dll फ़ाइल क्या है
Hal.dll = हार्डवेयर एब्सट्रैक्शन लेयर।
जबकि विंडोज सभी हार्डवेयर का प्रबंधन करता है, यह सीधे नहीं करता है। इसके बजाय, यह लेयर नामक चीज़ का उपयोग करता है। यह मानक अभ्यास है, ताकि निम्न-स्तरीय डिवाइस और इसके कॉल सीधे उजागर न हों। यह सुरक्षा भी बढ़ाता है। HAL वह लेयर है जो हार्डवेयर और ऑपरेटिंग सिस्टम के बाकी हिस्सों के बीच बैठती है। Hal.dll में निम्न हार्डवेयर फ़ंक्शन शामिल हैं, जिन्हें OS DLL का उपयोग करके कॉल कर सकता है।
कुछ उपयोगकर्ताओं ने BSOD में HAL का उल्लेख देखा होगा। ऐसा ही एक उदाहरण है HAL_INITIALIZATION_FAILED। यह होता है क्योंकि हार्डवेयर में से एक सही ढंग से शुरू नहीं हुआ।
2] Kernel32.dll फ़ाइल क्या है
Kernel32.dll = ऑपरेटिंग सिस्टम के केंद्रीय भाग से जुड़ने के लिए लाइब्रेरी।
Win32 API DLLs (kernel32.dll, user32.dll, gdi32.dll) का हिस्सा जब विंडोज बूट होता है तो मेमोरी में लोड होता है। इसमें Win32-आधारित API शामिल है, जो बदले में मेमोरी प्रबंधन, इनपुट/आउटपुट (I/O) संचालन, प्रक्रिया और थ्रेड निर्माण, और सिंक्रनाइज़ेशन फ़ंक्शन कर सकता है।
कुछ उदाहरण जहां DLL का उपयोग किया जाता है वे हैं प्रोग्राम की समाप्ति, निर्देशिका में फ़ाइलों की संख्या गिनना, खाली डिस्क स्थान की मात्रा की गणना करना, आदि।
देखी जाने वाली सामान्य त्रुटियों में से एक है— डायनामिक लाइब्रेरी <सिस्टम>\system32\kernel32.dll का प्रारंभिककरण विफल। प्रक्रिया असामान्य रूप से समाप्त हो रही है।
2] User32.dll फ़ाइल क्या है
User32.dll = उपयोगकर्ता और उपयोगकर्ता इंटरफ़ेस से संबंधित लाइब्रेरी या फ़ंक्शन।
DLL में विंडोज उपयोगकर्ता इंटरफ़ेस से संबंधित विंडोज API फ़ंक्शन शामिल हैं। उदाहरण के लिए, जब प्रिंटस्क्रीन और इसे पेंट में पेस्ट करते हैं या जब आप वर्तमान वीडियो रिज़ॉल्यूशन बदलते हैं, विंडोज को छोटा और बड़ा करते हैं, और इसी तरह। यह स्पष्ट है कि यह कार्रवाई को पूरा करने के लिए kernel32.dll और gdi32.dll के साथ काम करता है।
ये सभी फ़ाइलें System32 फ़ोल्डर में स्थित हैं। यदि आपके पास 64-बिट OS है, तो वे SysWOW64 निर्देशिका में उपलब्ध हो सकते हैं। यदि आप उन्हें किसी अन्य स्थान पर भी स्थित पाते हैं, तो एंटीवायरस स्कैन चलाना सबसे अच्छा है।
इन प्रक्रियाओं, फ़ाइलों, या फ़ाइल प्रकारों के बारे में जानना चाहते हैं?
Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys | Ntdll.dll, Advapi32.dll, Gdi32.dll | CompatTelRunner.exe | Windows.edb फ़ाइलें | csrss.exe | Rundll32.exe | Thumbs.db फ़ाइलें | NFO और DIZ फ़ाइलें | Index.dat फ़ाइल | Swapfile.sys, Hiberfil.sys & Pagefile.sys | Nvxdsync.exe | Svchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | DLL या OCX फ़ाइलें | StorDiag.exe।
