উইন্ডোজ ১১/১০ OS-এ টনামাত্র সিস্টেম ফাইল রয়েছে যা কোর OS-এর অংশ। অনেক সময় এন্ড ইউজাররা টাস্ক ম্যানেজারে সেগুলো রানিং দেখেন বা ব্লু স্ক্রিন অফ ডেথ মمقাবিলা করার সময়। আজ আমরা তিনটি সিস্টেম ফাইল সম্পর্কে ব্যাখ্যা করছি — Ntoskrnl.exe, Ntkrnlpa.exe, এবং Win32k.sys।

Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys হলো সিস্টেম ফাইল যা উইন্ডোজ অপারেটিং সিস্টেম চালানোর সাহায্য করে।
১] ntoskrnl.exe কী?
NT-OS-Kernel = Ntoskrnl.exe।
এটি অপারেটিং সিস্টেমের কার্নেল যা প্রায় সব কিছু করে এবং কন্ট্রোল করে।
উইন্ডোজ এর ছাড়া কাজ করবে না অথবা যদি এটি পানিক মোডে চলে যায় যাতে সিস্টেমে সমস্যা আছে বলে মনে করে। আশ্চর্যजनক বিষয় হচ্ছে উইন্ডোজ ১০ বুট প্রসেসে এই ফাইলটি সবশেষে পিক আপ হয়। এটি রেজিস্ট্রি সেটিংস, অতিরিক্ত ড্রাইভার লোড করে এবং তারপর কন্ট্রোল সিস্টেম ম্যানেজার প্রসেসের হাতে सौंपে দেয়।
এটি হার্ডওয়্যার ভার্চুয়ালাইজেশন, প্রসেস ও মেমরি ম্যানেজমেন্টের জন্য দায়বদ্ধ। আপনি যদি BSOD দেখেন যেখানে Ntoskrnl.exe-এর उल्लেখ রয়েছে এবং মেমরি সংক্রান্ত, তবে এর পাশাপাশি তিনটি কার্নেল ফাইল আরো আছে যা ntoskrnl.exe-এর সাথে কাজ করে। সেগুলো হলো ntkrnlmp.exe, ntkrnlpa.exe এবং ntkrpamp.exe।
পড়ুন: NTOSKRNL.exe হাই CPU, মেমরি ও ডিস্ক ইউজ।
২] ntkrnlpa.exe কী?
New Technology Kernel Process Allocator = NTKrnlPA.
Ntoskrnl.exe-এর মতোই Ntkrnlpa.exe কার্নেল ফাইল লিস্টের অংশ। উইন্ডোজ স্টার্ট হলে এই প্রোগ্রামগুলো RAM-এ লোড হয়ে বুট এক্সিকিউশন শুরু করে।
এটি প্রসেস এলোকেশনের সাথে সম্পর্কিত। এর সিস্টেম রিসোর্স, কম্পিউটার হার্ডওয়্যার এবং মেমরি এরিয়ায় অ্যাক্সেস আছে যা অন্যান্য প্রোগ্রামের জন্য সীমাবদ্ধ।
৩] win32k.sys কী?
Win32 subsystem = win32k.sys।
বুট প্রসেস কমপ্লিট হওয়ার পর এবং ড্রাইভার লোড হওয়ার পর, উইন্ডোজ সেশন ম্যানেজার শুরু করে যাতে ইউজার মোডে যেতে পারে। একটি সেশন ম্যানেজার সাবসিস্টেম আছে যা কার্নেল-মোড সাইডের Win32 সাবসিস্টেম লোড করে, যাকে win32k.sys বলা হয়। এতে Win32 API DLLs (kernel32.dll, user32.dll, gdi32.dll) এবং Win32 সাবসিস্টেম প্রসেস (csrss.exe) থাকে।
- kernel32.dll: উইন্ডোজের জন্য ডাইনামিক লিংক লাইব্রেরি
- user32.dll: এতে উইন্ডোজ ইউজার ইন্টারফেস সংক্রান্ত উইন্ডোজ API ফাংশন থাকে
- gdi32.dll: এতে উইন্ডোজ GDI (Graphical Device Interface) ফাংশনগুলো থাকে
- csrss.exe: Client Server Runtime Process
এই সকল ফাইল, Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys System32 ফোল্ডারে অবস্থিত। আপনার 64-বিট OS হলে সেগুলো SysWOW64 ডিরেক্টরিতে থাকতে পারে। যদি সেগুলো অন্য কোনো লোকেশনেও পাওয়া যায়, তবে অ্যান্টিভাইরাস স্ক্যান চালানো ভালো।
এই প্রসেস, ফাইল বা ফাইল টাইপ সম্পর্কে জানতে চান?
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.
