Computer >> 컴퓨터 >  >> 체계 >> Windows

Hal.dll, Kernel32.dll, User32.dll 파일 설명

오늘은 Hal.dll, Kernel32.dll, User32.dll의 세 가지 Windows OS 시스템 파일에 대해 설명합니다. 이러한 시스템 파일은 사용자가 볼 수 있는 작업을 완료하기 위해 함께 작동하는 Win32 API DLL의 일부입니다. 이 파일은 OS 파일이므로 변조하면 안 됩니다.

Hal.dll, Kernel32.dll, User32.dll 파일 설명

1] Hal.dll 파일이란

Hal.dll =하드웨어 추상화 계층.

Windows가 모든 하드웨어를 관리하지만 직접 수행하지는 않습니다. 대신 Layer라는 것을 사용합니다. 이는 표준 관행이므로 하위 수준 기기와 해당 통화가 직접 노출되지 않습니다. 또한 보안을 강화합니다. HAL은 하드웨어와 나머지 운영 체제 사이에 있는 계층입니다. Hal.dll에는 OS가 DLL을 사용하여 호출할 수 있는 낮은 하드웨어 기능에 대한 기능이 포함되어 있습니다.

일부 사용자는 BSOD에서 HAL에 대한 언급을 보았을 것입니다. 그러한 예 중 하나는 HAL_INITIALIZATION_FAILED입니다. 하드웨어 중 하나가 올바르게 시작되지 않았기 때문에 발생합니다.

2]  Kernel32.dll 파일이란

Kernel32.dll =운영 체제의 중앙 부분과 연결하기 위한 라이브러리입니다.

Win32 API DLL의 일부(kernel32.dll, user32.dll, gdi32.dll)는 Windows가 부팅될 때 메모리에 로드됩니다. 여기에는 메모리 관리, 입출력(I/O) 작업, 프로세스 및 스레드 생성, 동기화 기능을 수행할 수 있는 Win32 기반 API가 포함됩니다.

DLL이 사용되는 몇 가지 예는 프로그램 종료, 디렉토리의 파일 수 계산, 여유 디스크 공간 계산 등입니다.

흔히 볼 수 있는 오류 중 하나는 다음과 같습니다. 동적 라이브러리 \system32\kernel32.dll 초기화에 실패했습니다. 프로세스가 비정상적으로 종료되고 있습니다.

2] User32.dll 파일이란

User32.dll =사용자 및 사용자 인터페이스와 관련된 라이브러리 또는 기능.

DLL에는 Windows 사용자 인터페이스와 관련된 Windows API 기능이 포함되어 있습니다. 예를 들어 PrintScreen을 사용하여 그림판에 붙여넣거나 현재 비디오 해상도를 변경할 때 창을 최소화 및 최대화하는 등의 작업을 수행합니다. kernel32.dll 및 gdi32.dll과 함께 작동하여 작업을 완료하는 것이 분명합니다.

이 모든 파일은 System32에 있습니다. 폴더. 64비트 OS가 있는 경우 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 파일 설명