Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys: ไฟล์ระบบสำคัญใน Windows

Windows 11/10 มีไฟล์ระบบจำนวนมากที่เป็นส่วนประกอบของ OS หลัก หลายครั้งผู้ใช้เห็นพวกมันทำงานใน Task Manager หรือเมื่อเจอ Blue Screen of Death (BSOD) วันนี้จะอธิบาย 3 ไฟล์ระบบสำคัญ: Ntoskrnl.exe, Ntkrnlpa.exe, และ Win32k.sys

Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys เป็นไฟล์ระบบที่ช่วยให้ Windows ทำงานได้

1. Ntoskrnl.exe คืออะไร

NT-OS-Kernel = Ntoskrnl.exe

เป็น Kernel ของระบบปฏิบัติการ ที่ควบคุมและจัดการเกือบทุกอย่าง Windows จะทำงานไม่ได้ถ้าไฟล์นี้หายไป หรือเข้าสู่ panic mode (คิดว่าระบบมีปัญหา) สนุกคือไฟล์นี้โหลดท้ายสุดในกระบวนการ Boot ของ Windows 10 จะโหลด Registry settings, ไดรเวอร์เพิ่มเติม แล้วส่งมอบการควบคุมให้ System Manager Process

รับผิดชอบ: Hardware virtualization, Process management, Memory management ถ้าเจอ BSOD ที่ระบุ Ntoskrnl.exe และเกี่ยวกับหน่วยความจำ นอกจากนี้ยังมี kernel files อีก 3 ตัวทำงานร่วมกับ ntoskrnl.exe คือ ntkrnlmp.exe, ntkrnlpa.exe และ ntkrpamp.exe

อ่านเพิ่ม: NTOSKRNL.exe ใช้ CPU, Memory & Disk สูง

2. Ntkrnlpa.exe คืออะไร

New Technology Kernel Process Allocator = NTKrnlPA

คล้าย Ntoskrnl.exe, Ntkrnlpa.exe เป็นส่วนหนึ่งของรายการ Kernel files เมื่อ Windows เริ่มต้น โปรแกรมเหล่านี้จะถูกโหลดเข้า RAM เพื่อเริ่มการ Boot execution

เกี่ยวกับ Process allocation มีสิทธิ์เข้าถึง system resources, computer hardware, และพื้นที่หน่วยความจำที่จำกัดเฉพาะโปรแกรมอื่น

3. Win32k.sys คืออะไร

Win32 subsystem = win32k.sys

เมื่อ Boot process เสร็จ และโหลดไดรเวอร์แล้ว Windows เริ่ม Session Manager เพื่อเข้าสู่ User Mode มี Session Manager Subsystem ที่โหลด kernel-mode side ของ Win32 subsystem คือ win32k.sys ประกอบด้วย:

  • Win32 API DLLs: kernel32.dll, user32.dll, gdi32.dll
  • Win32 subsystem process: csrss.exe

รายละเอียด:

  • kernel32.dll: Dynamic link library สำหรับ Windows
  • user32.dll: ฟังก์ชัน Windows API เกี่ยวกับ User Interface
  • gdi32.dll: ฟังก์ชันสำหรับ Windows GDI (Graphical Device Interface)
  • csrss.exe: Client Server Runtime Process

ไฟล์ทั้งหมด Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys อยู่ในโฟลเดอร์ System32 ถ้าเป็น 64-bit OS อาจอยู่ใน SysWOW64 ถ้าพบในตำแหน่งอื่น ควรสแกนไวรัส

อยากรู้เพิ่มเติมเกี่ยวกับ Process, Files, File types อื่นๆ?

Hal.dll, Kernel32.dll, User32.dll | TrustedInstaller.exe | DLL or OCX files | StorDiag.exe | MOM.exe | Host Process for Windows Tasks | ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | JUCheck.exe | vssvc.exe | wab.exe | utcsvc.exe | ctfmon.exe | LSASS.exe | csrss.exe