Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows Server에서 팽창된 레지스트리 하이브를 압축하는 방법

레지스트리 하이브란 무엇인가?

레지스트리 하이브(Registry Hive)는 레지스트리 키, 하위 키, 값들을 담고 있는 Windows 레지스트리의 주요 구획을 가리키는 이름입니다. 레지스트리 하이브는 레지스트리 편집기에서 확인할 수 있으며, 이를 활용하면 새로운 키를 만들거나 기존 키와 값을 수정할 수 있습니다. 레지스트리를 잘 관리하면 PC 보안 강화, 성능 개선, 읽기 전용 권한 설정 등 다양한 이점을 얻을 수 있습니다.

Windows 시스템에는 다음과 같은 레지스트리 하이브가 존재합니다.

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG

팽창된(Bloated) 레지스트리 하이브란?

레지스트리 하이브의 크기가 비정상적으로 커지는 경우가 있습니다. 이렇게 비대해진 하이브를 '팽창된 레지스트리 하이브'라고 부릅니다. 팽창 상태의 하이브는 시스템 성능 저하와 로그 오류 등 여러 문제를 일으킬 수 있으며, 그 원인 또한 매우 다양합니다.

근본적인 원인을 찾아 해결하는 작업은 상당한 시간이 소요될 수 있습니다. 이런 경우 레지스트리 하이브를 압축하는 것이 더 효율적인 대안이 됩니다. 하이브를 압축하면 팽창된 하이브가 정상 상태로 되돌아와 제대로 작동하게 됩니다.

Windows Server에서 팽창된 레지스트리 하이브 압축하기

아래 절차를 순서대로 따르면 팽창된 레지스트리 하이브를 압축할 수 있습니다.

1] WinPE 디스크로 부팅합니다. 먼저 Windows PE 복구 디스크를 생성한 뒤, 해당 디스크로 컴퓨터를 부팅합니다.

2] 레지스트리 편집기를 실행합니다. WinPE로 부팅한 상태에서 실행 창에 "regedit"를 입력해 레지스트리 편집기를 엽니다. 그다음 아래 위치에 팽창된 하이브를 불러옵니다.

HKLM (HKEY_LOCAL_MACHINE)

[하이브 로드(Load Hive)] 옵션은 [파일] 메뉴에서 찾을 수 있습니다. 하이브를 불러올 때는 이름을 지정해야 하며, 예를 들어 "Bloated"라고 지정하면 HKLM\Bloated 경로로 표시됩니다.

3] 하이브를 내보냅니다. 팽창된 하이브가 완전히 로드되면 고유한 이름으로 "Registry Hive" 파일 형식으로 내보냅니다.

%windir%\system32\config\compressedhive

여기서 windir는 Windows 폴더(C 드라이브의 Windows 폴더 등)를 의미합니다. DIR 명령어를 사용하면 기존 하이브와 새로 생성된 하이브의 크기를 비교해 확인할 수 있습니다.

4] 하이브를 언로드합니다. 레지스트리 편집기에서 하이브를 로드할 때 생성했던 Bloated 키를 선택한 뒤, [파일] 메뉴의 [하이브 언로드(Unload Hive)]를 클릭해 팽창된 하이브를 내립니다.

언로드 과정에서 "액세스 거부(Access Denied)" 오류가 발생할 수 있습니다. 이 경우 레지스트리 편집기를 닫았다가 다시 실행한 후 재시도하면 해결됩니다.

5] 압축된 하이브로 부팅합니다. 마지막 단계에서는 압축된 하이브로 부팅해야 합니다. 부팅하기 전에 먼저 레지스트리 하이브의 이름을 변경합니다. 예시는 다음과 같습니다.

c:\windows\system32\config\ren software software.old
c:\windows\system32\config\ren compressedhive software

이 과정을 통해 팽창된 레지스트리 하이브로 인한 문제를 해결할 수 있기를 바랍니다.

함께 읽으면 좋은 글:

  • 명령 프롬프트로 레지스트리 편집하는 방법
  • 무료 레지스트리 조각 모음 프로그램 추천