شرح: ما هي ملفات User32.dll و Hal.dll و Kernel32.dll هذه؟

دعنا نلقي نظرة على ملفات نظام Hal.dll و Kernel32.dll و User32.dll الموجودة في Windows. هذه الملفات هي جزء من الروابط الديناميكية التي تعمل جنبًا إلى جنب لإكمال المهام. بمعنى آخر ، فهي Win32 API DLLs. توجد الملفات في دليل System32. إذا كان لديك Windows 64 بت ، فيمكن أن يكون في دليل SysWOW64. هذه ملفات نظام ولا يجب حذفها أو نقلها أو ضغطها.

ما هو ملف User32.dll؟

User32.dll - المكتبة أو الوظائف المتعلقة بواجهة المستخدم والمستخدم (مكتبة أو وظائف متعلقة بواجهة المستخدم والمستخدم). يحتوي هذا الملف على وظائف Windows API المتعلقة بواجهة المستخدم. على سبيل المثال ، عند تصغير النافذة وتكبيرها ، التقط لقطة شاشة لزر PrintScreen ، وقم بتمديد النافذة ، وما إلى ذلك.

ما هو ملف Hal.dll؟

Hal.dll - طبقة تجريد الأجهزة . يتحكم نظام Winodws في جميع المعدات المتصلة بجهاز الكمبيوتر أو الكمبيوتر المحمول. الحقيقة هي أن Windows لا يتحكم في المعدات بشكل مباشر ، ولكنه يفعل ذلك من خلال ما يسمى بطبقة "الطبقة". لهذا السبب ، قد تلاحظ أنه عند توصيل بعض الأجهزة ، لا يتم عرض أي شيء ولا توجد مكالمات جارية بشأن هذا الجهاز. هالهي الطبقة التي تقع بين الأجهزة وبقية نظام التشغيل. يتضمن Hal.dll ميزات أجهزة منخفضة يمكن لنظام التشغيل الاتصال بها باستخدام DLL. هذا بدوره يحسن السلامة. في بعض الأحيان قد تواجه شاشة زرقاء لخطأ الموت "HAL INITIALISATION FAILED 0x0000005C". هذا يعني أن أحد الأجهزة فشل في البدء بشكل صحيح.

ما هو ملف Kernel32.dll؟

Kernel32.dll - مكتبة للاتصال بالجزء المركزي من نظام التشغيل . في Windows ، يتم تحميل بعض المكتبات ، مثل Kernel32.dll ، في الذاكرة عند تمهيد الكمبيوتر. لما هذا؟ هناك حاجة إلى إدارة الذاكرة استنادًا إلى Win32 API ، وتنفيذ عمليات الإدخال / الإخراج ( I / O ) ، وإنشاء العمليات والخيوط ، ووظائف المزامنة. على سبيل المثال ، يتم إنهاء برنامج ، حساب الملفات في دليل ، حساب مساحة القرص ، إلخ. هناك خطأ شائع واحد مرتبط بملفات Kernel32.dll ، "نقطة إدخال الإجراء غير موجودة في DLL" ، والتي وصفتها بالفعل.