Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

Hal.dll, Kernel32.dll, User32.dll ไฟล์อธิบาย

วันนี้ เรากำลังอธิบายไฟล์ระบบ Windows OS สามไฟล์ — Hal.dll, Kernel32.dll, User32.dll ไฟล์ระบบเหล่านี้เป็นส่วนหนึ่งของ Win32 API DLL ที่ทำงานร่วมกันเพื่อทำงานที่ผู้ใช้จะได้เห็น ไฟล์เหล่านี้เป็นไฟล์ OS และไม่ควรถูกดัดแปลง

Hal.dll, Kernel32.dll, User32.dll ไฟล์อธิบาย

1] ไฟล์ Hal.dll คืออะไร

Hal.dll =Hardware Abstraction Layer

แม้ว่า Windows จะจัดการฮาร์ดแวร์ทั้งหมด แต่ก็ไม่ได้ดำเนินการโดยตรง แต่จะใช้สิ่งที่เรียกว่า Layer แทน เป็นแนวทางปฏิบัติมาตรฐาน ดังนั้นอุปกรณ์ระดับต่ำและการเรียกจะไม่เปิดเผยโดยตรง ยังช่วยเพิ่มความปลอดภัย HAL คือเลเยอร์ที่อยู่ระหว่างฮาร์ดแวร์กับระบบปฏิบัติการที่เหลือ Hal.dll มีฟังก์ชันสำหรับฟังก์ชันฮาร์ดแวร์ต่ำ ซึ่งระบบปฏิบัติการสามารถเรียกใช้ได้โดยใช้ DLL

ผู้ใช้บางคนต้องเคยเห็นการพูดถึง HAL ใน BSOD ตัวอย่างหนึ่งคือ HAL_INITIALIZATION_FAILED เกิดขึ้นเนื่องจากฮาร์ดแวร์ตัวใดตัวหนึ่งไม่สามารถเริ่มทำงานได้อย่างถูกต้อง

2] ไฟล์  Kernel32.dll คืออะไร

Kernel32.dll =ไลบรารีสำหรับเชื่อมต่อกับส่วนกลางของระบบปฏิบัติการ

ส่วนหนึ่งของ DLL ของ Win32 API (kernel32.dll, user32.dll, gdi32.dll ) ถูกโหลดในหน่วยความจำเมื่อ Windows เริ่มทำงาน ประกอบด้วย API ที่ใช้ Win32 ซึ่งสามารถจัดการหน่วยความจำ การดำเนินการอินพุต/เอาต์พุต (I/O) กระบวนการและการสร้างเธรด และฟังก์ชันการซิงโครไนซ์ได้

ตัวอย่างบางส่วนที่ใช้ DLL ได้แก่ การยุติโปรแกรม การนับจำนวนไฟล์ในไดเร็กทอรี การคำนวณจำนวนเนื้อที่ว่างบนดิสก์ ฯลฯ

ข้อผิดพลาดทั่วไปประการหนึ่งที่เห็นคือ— การเริ่มต้นของไดนามิกไลบรารี \system32\kernel32.dll ล้มเหลว กระบวนการนี้สิ้นสุดลงอย่างผิดปกติ

2] ไฟล์ User32.dll คืออะไร

User32.dll =ไลบรารีหรือฟังก์ชันที่เกี่ยวข้องกับส่วนต่อประสานผู้ใช้และผู้ใช้

DLL มีฟังก์ชัน Windows API ที่เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้ของ Windows ตัวอย่างเช่น เมื่อ PrintScreen และวางลงใน Paint หรือเมื่อคุณเปลี่ยนความละเอียดของวิดีโอปัจจุบัน ย่อและขยายหน้าต่างให้ใหญ่สุด เป็นต้น เห็นได้ชัดว่าทำงานร่วมกับ kernel32.dll และ gdi32.dll เพื่อดำเนินการให้เสร็จสิ้น

ไฟล์ทั้งหมดเหล่านี้อยู่ใน System32 โฟลเดอร์ หากคุณมีระบบปฏิบัติการ 64 บิต ระบบปฏิบัติการเหล่านั้นอาจอยู่ใน 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

Hal.dll, Kernel32.dll, User32.dll ไฟล์อธิบาย