HKEY_LOCAL_MACHINE이 무엇인지, 그리고 어떻게 접근하는지 궁금하신가요? 이 글에서는 HKEY_LOCAL_MACHINE의 정의, 위치, 그리고 레지스트리 하위 키 구성까지 한 번에 정리해 드립니다.

HKEY_LOCAL_MACHINE이란 무엇인가?
윈도우의 모든 저수준 시스템 설정과 응용 프로그램 설정은 Windows 레지스트리(Windows Registry)라고 불리는 데이터베이스에 저장됩니다. 여기에는 장치 드라이버, 사용자 인터페이스, 커널, 폴더 경로, 시작 메뉴 바로 가기, 설치된 프로그램의 위치, DLL 파일, 그리고 각종 소프트웨어 값과 하드웨어 정보가 기록되죠.
레지스트리 편집기를 열어보면 여러 개의 루트 키(root key)가 보이는데, 각 루트 키는 윈도우의 특정 기능을 담당합니다. 그중 하나가 바로 HKEY_LOCAL_MACHINE이며, 흔히 HKLM이라는 약칭으로 불립니다.
HKLM에는 다음과 같은 구성 정보가 담겨 있습니다:
- Windows 운영체제(OS)
- 설치된 소프트웨어
- 장치 드라이버
- Windows 7/8/10/Vista의 부팅 구성
- Windows 서비스
- 하드웨어 드라이버
함께 읽으면 좋은 글: Windows 레지스트리란 무엇이며, 어떻게 작동할까요?
레지스트리 편집기로 HKLM 접근하는 방법
HKEY_LOCAL_MACHINE은 흔히 레지스트리 하이브(registry hive)라고도 불리며, 레지스트리 편집기(Registry Editor)를 통해 접근할 수 있습니다. 이 도구를 사용하면 루트 키, 하위 키, 값, 값 데이터를 생성, 이름 변경, 삭제하거나 수정할 수 있고, 시스템의 다양한 문제를 해결하는 데 활용됩니다.
다만 레지스트리 편집기를 사용할 때는 항상 주의해야 합니다. 단 하나의 잘못된 입력만으로도 시스템이 부팅되지 않거나 사용할 수 없는 상태가 될 수 있기 때문입니다.
참고: 따라서 레지스트리 편집기로 어떤 작업을 수행하기 전에는 반드시 키를 백업하는 것이 좋습니다. 예를 들어 잔여 파일이나 불필요한 항목을 삭제하고 싶다면, 해당 항목을 확실히 알지 못하는 이상 직접 삭제하지 않는 것이 안전합니다. 대신 신뢰할 수 있는 서드파티 레지스트리 클리너를 활용하면 원치 않는 레지스트리 항목을 자동으로 정리할 수 있습니다.
레지스트리 편집기를 통해 HKLM을 여는 방법은 다음과 같습니다:
- Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
- regedit를 입력한 후 확인(OK)을 클릭합니다.

- 왼쪽 사이드바에서 컴퓨터(Computer)를 더블클릭하여 확장한 뒤, HKEY_LOCAL_MACHINE 폴더를 선택합니다.

- 다시 HKEY_LOCAL_MACHINE 항목을 더블클릭하여 확장합니다.
참고: 이전에 레지스트리 편집기를 사용한 적이 있다면 이미 확장된 상태로 표시됩니다.

HKEY_LOCAL_MACHINE의 주요 하위 키 목록
HKEY_LOCAL_MACHINE 키 폴더 내부에는 아래와 같은 다양한 레지스트리 키 폴더가 존재합니다.
참고: 나열된 레지스트리 키는 사용 중인 Windows 버전에 따라 다를 수 있습니다.
- BCD00000000 하위 키 – Windows 운영체제를 부팅하는 데 필수적인 부팅 구성 데이터(Boot Configuration Data)가 저장됩니다.
- COMPONENTS 하위 키 – Windows 운영체제를 구성하는 모든 구성 요소의 설정 정보가 저장됩니다.
- DRIVERS 하위 키 – 시스템에 설치된 소프트웨어 및 하드웨어 드라이버에 대한 세부 정보가 저장됩니다. 드라이버의 설치 날짜, 업데이트 날짜, 작동 상태 등의 정보를 확인할 수 있습니다.
- SOFTWARE 하위 키 – 레지스트리 편집기에서 가장 자주 사용되는 하위 키 중 하나입니다. 실행하는 응용 프로그램의 모든 설정과 운영체제의 사용자 인터페이스(UI) 관련 정보가 저장됩니다.
- SCHEMA 하위 키 – Windows 업데이트 또는 일부 설치 프로그램 실행 중에 생성되는 임시 레지스트리 키입니다. 업데이트나 설치 과정이 완료되면 자동으로 삭제됩니다.
- HARDWARE 하위 키 – BIOS(Basic Input Output System), 하드웨어, 프로세서와 관련된 모든 데이터가 저장됩니다.
예를 들어 탐색 경로 Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS로 이동하면 현재 BIOS와 시스템에 대한 모든 데이터를 확인할 수 있습니다.

함께 읽으면 좋은 글: Windows에서 레지스트리 백업 및 복원하는 방법
HKLM의 숨겨진 하위 키
레지스트리 편집기에는 기본적으로 숨겨져 있어 볼 수 없는 하위 키들이 몇 가지 있습니다. 이런 키를 열면 연결된 하위 키들과 함께 비어 있는 것처럼 보일 수 있습니다. HKEY_LOCAL_MACHINE의 대표적인 숨겨진 하위 키는 다음과 같습니다:
- SAM 하위 키 – 도메인용 보안 계정 관리자(Security Accounts Manager, SAM) 데이터가 저장됩니다. 각 데이터베이스에는 그룹 별칭, 사용자 계정, 게스트 계정, 관리자 계정, 도메인 로그인 이름 등이 포함됩니다.
- SECURITY 하위 키 – 사용자의 모든 보안 정책이 저장됩니다. 이 데이터는 도메인의 보안 데이터베이스 또는 시스템의 해당 레지스트리와 연결되어 있습니다.
SAM 또는 SECURITY 하위 키를 확인하려면 시스템 계정(System Account)으로 레지스트리 편집기에 로그인해야 합니다. 시스템 계정은 관리자(Administrator) 계정을 포함한 그 어떤 계정보다도 높은 권한을 가진 특별한 계정입니다.
참고: PsExec 같은 서드파티 유틸리티를 사용하면 이러한 숨겨진 하위 키를 열람할 수도 있지만, 보안상 권장하지 않습니다.
추천 글
- Hulu 오류 코드 P-dev302 해결 방법
- Windows 10 부팅 관리자(Boot Manager)란?
- Windows 10 컴퓨터가 느려지는 이유는?
- Windows 10에서 손상된 레지스트리 항목 수정하는 방법
이 가이드를 통해 HKEY_LOCAL_MACHINE의 정의, 접근 방법, 그리고 HKLM의 레지스트리 하위 키 목록까지 모두 이해하셨기를 바랍니다. 이 글에 대해 궁금한 점이나 제안하고 싶은 내용이 있다면 언제든지 댓글로 남겨주세요.