Computer >> Máy Tính >  >> Hệ thống >> Windows

Giải thích các tệp Hal.dll, Kernel32.dll, User32.dll

Hôm nay, chúng tôi sẽ giải thích về ba tệp hệ điều hành Windows - Hal.dll, Kernel32.dll, User32.dll. Các tệp hệ thống này là một phần của các DLL API Win32 hoạt động cùng nhau để hoàn thành một tác vụ mà người dùng có thể xem. Các tệp này là tệp hệ điều hành và không được giả mạo.

Giải thích các tệp Hal.dll, Kernel32.dll, User32.dll

1] Tệp Hal.dll là gì

Hal.dll =Lớp trừu tượng phần cứng.

Mặc dù Windows quản lý tất cả phần cứng nhưng nó không trực tiếp làm điều đó. Thay vào đó, nó sử dụng cái được gọi là Layer. Đó là thông lệ tiêu chuẩn, vì vậy thiết bị cấp thấp và các cuộc gọi của nó không được tiếp xúc trực tiếp. Nó cũng tăng cường bảo mật. HAL là lớp nằm giữa phần cứng và phần còn lại của hệ điều hành. Hal.dll bao gồm các chức năng cho các chức năng phần cứng thấp, mà Hệ điều hành có thể gọi bằng DLL.

Một số người dùng chắc hẳn đã thấy đề cập đến HAL trong BSOD. Một ví dụ như vậy là HAL_INITIALIZATION_FAILED. Điều này xảy ra do một trong các phần cứng không thể khởi động chính xác.

2] Tệp Kernel32.dll là gì

Kernel32.dll =Thư viện để kết nối với phần trung tâm của hệ điều hành.

Một phần của các DLL API Win32 (kernel32.dll, user32.dll, gdi32.dll) được tải vào bộ nhớ khi Windows khởi động. Nó bao gồm API dựa trên Win32, có thể lần lượt thực hiện các hoạt động quản lý bộ nhớ, nhập / xuất (I / O), tạo quy trình và luồng cũng như các chức năng đồng bộ hóa.

Một số ví dụ trong đó DLL được sử dụng là kết thúc chương trình, đếm số tệp trong thư mục, tính dung lượng đĩa trống, v.v.

Một trong những lỗi thường gặp là— Không thể khởi tạo thư viện động \ system32 \ kernel32.dll. Quá trình đang kết thúc một cách bất thường.

2] Tệp User32.dll
là gì

User32.dll =Thư viện hoặc Các chức năng liên quan đến người dùng và giao diện người dùng.

DLL chứa các hàm API Windows liên quan đến giao diện người dùng Windows. Ví dụ:khi PrintScreen và dán nó vào Paint hoặc khi bạn thay đổi độ phân giải video hiện tại, hãy thu nhỏ và phóng to các cửa sổ, v.v. Rõ ràng là nó hoạt động với kernel32.dll và gdi32.dll để hoàn thành hành động.

Tất cả các tệp này đều nằm trong System32 thư mục. Nếu bạn có hệ điều hành 64-bit, chúng có thể có sẵn trong SysWOW64 danh mục. Nếu bạn thấy chúng cũng nằm ở một số vị trí khác, tốt nhất là bạn nên chạy quét vi-rút.

Bạn muốn biết về các quy trình, tệp hoặc loại tệp này?

Ntoskrnl.exe, Ntkrnlpa.exe, Win32k.sys | Ntdll.dll, Advapi32.dll, Gdi32.dll | CompatTelRunner.exe | Các tệp Windows.edb | csrss.exe | Rundll32.exe | Các tập tin Thumbs.db | Tệp NFO và DIZ | Tập tin index.dat | Swapfile.sys, Hiberfil.sys &Pagefile.sys | Nvxdsync.exe | Svchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | Tệp DLL hoặc OCX | StorDiag.exe.

Giải thích các tệp Hal.dll, Kernel32.dll, User32.dll