Windows 11 또는 Windows 10 기기에서 문제가 발생하면 이벤트 뷰어(Event Viewer)를 확인하면 어떤 문제가 있고 무엇이 원인인지 더 정확하게 파악할 수 있습니다. 이 과정에서 'Windows was unable to load the registry(Windows가 레지스트리를 로드할 수 없습니다)'라는 오류 메시지가 기록된 이벤트를 볼 수 있습니다. 이번 글에서는 이 오류를 해결하기 위한 가장 효과적인 방법들을 소개합니다.
실제 표시되는 전체 오류 메시지는 다음과 같습니다.
Windows was unable to load the registry. This problem is often caused by insufficient memory or insufficient security rights.
(Windows가 레지스트리를 로드할 수 없습니다. 이 문제는 대개 메모리 부족 또는 보안 권한 부족으로 인해 발생합니다.)DETAIL – The process cannot access the file because it is being used by another process, for C:\Users\<username>\ntuser.dat
(세부 정보 – 다른 프로세스가 파일을 사용 중이므로 프로세스가 C:\Users\<사용자 이름>\ntuser.dat 파일에 액세스할 수 없습니다.)
이 오류를 겪는 대부분의 사용자는 반복적으로 나타나는 이 오류 메시지 외에 특별한 증상을 보고하지 않았습니다.
오류의 주요 원인
이 오류의 가장 유력한 원인은 다음과 같습니다.
- 로그온/로그오프 절차 도중 전원이 차단된 경우
- 잘못된 응용 프로그램 설치 또는 제거
- 네트워크 연결 끊김 또는 바이러스/스파이웨어 감염
- UsrClass.dat 프로필 손상
- Windows 사용자 프로필 손상
'Windows가 레지스트리를 로드할 수 없습니다' 오류 해결 방법
이 문제에 직면했다면 아래에서 소개하는 해결 방법을 순서와 관계없이 하나씩 시도해 보세요. 시작하기 전에 먼저 시스템을 한 번 재시작하고 관리자 계정으로 로그인하여 문제가 사라지는지 확인하세요. 오류 메시지 자체가 메모리 또는 권한 문제일 가능성을 언급하고 있기 때문입니다.
- 레지스트리에서 바이러스 검사 및 제거
- SFC 검사 실행
- UsrClass.dat 파일 삭제
- 새 사용자 프로필 생성
- Windows 레지스트리 복구
- 시스템 복원 수행
- PC 초기화, 클라우드 초기화 또는 Windows 11/10 재설치(로컬 업그레이드 복구)
이제 각 해결 방법의 구체적인 진행 과정을 살펴보겠습니다.
1] 레지스트리에서 바이러스 검사 및 제거
레지스트리에 맬웨어나 바이러스가 존재하면 'Windows가 레지스트리를 로드할 수 없습니다' 오류가 발생할 수 있습니다. 이 경우 신뢰할 수 있는 백신 프로그램으로 레지스트리 영역까지 감염 여부를 검사하고, 발견된 악성 코드를 모두 제거하는 것이 해결책입니다.
관련 문서: 레지스트리 파일을 가져올 수 없음, 일부 데이터만 레지스트리에 기록됨
2] SFC 검사 실행
시스템 파일 손상도 이 오류의 원인이 될 수 있습니다.
SFC/DISM은 Windows 시스템 파일의 손상 여부를 검사하고 손상된 파일을 복원할 수 있는 유틸리티입니다. 먼저 SFC 검사를 실행해 보고, 문제가 해결되지 않으면 DISM 도구를 실행하여 시스템 이미지를 복구하세요.
- 명령 프롬프트를 관리자 권한으로 실행한 후
sfc /scannow명령을 입력합니다. - SFC로 해결되지 않으면
DISM /Online /Cleanup-Image /RestoreHealth명령을 실행합니다.
3] UsrClass.dat 파일 삭제
경우에 따라 이 오류와 함께 Windows 검색이 작동하지 않거나 시작 메뉴가 열리지 않는 증상이 나타날 수 있습니다. 이런 경우 AppData 폴더에서 UsrClass.dat 파일을 삭제하면 문제를 해결할 수 있습니다. 방법은 다음과 같습니다.
- Windows 키 + E를 눌러 파일 탐색기를 엽니다.
- 파일 탐색기에서 숨겨진 파일 및 폴더 표시를 활성화합니다.
- 아래 디렉터리 경로로 이동합니다. <UserName> 부분은 현재 로그인한 사용자 계정 이름으로 바꿔야 합니다.
C:\Users\<UserName>\AppData\Local\Microsoft\Windows
- 해당 위치에서 항목 목록을 스크롤하여 UsrClass.dat 파일을 찾고, 마우스 오른쪽 버튼으로 클릭한 후 상황에 맞는 메뉴에서 삭제를 선택합니다.
- PC를 재시작합니다.
부팅 후 문제가 해결되었는지 확인하고, 그렇지 않다면 다음 해결 방법을 시도하세요.
4] 새 사용자 프로필 생성
사용자 프로필이 손상된 경우에도 이 문제가 발생할 가능성이 높습니다. 대부분의 경우 Windows 10 컴퓨터에 새 사용자 프로필(계정)을 만들면 문제를 해결할 수 있습니다.
이 절차를 완료하면 현재 사용자 프로필과 연관된 손상된 종속 요소들이 정상적인 복사본으로 교체됩니다.
관련 문서: 시스템 레지스트리 파일이 없거나 손상되어 Windows를 로드하지 못함
5] Windows 레지스트리 복구
잘못되었거나 손상된 레지스트리 항목 역시 이 오류를 유발할 수 있습니다. 이 경우 레지스트리를 복구한 후 문제가 해결되는지 확인해 보세요. 신뢰할 수 있는 레지스트리 정리 도구를 사용하거나, 백업된 레지스트리를 복원하는 방법도 좋습니다.
6] 시스템 복원 수행
업데이트나 소프트웨어 설치 등으로 인해 인지하지 못한 시스템 변경이 있었다면 이 오류가 발생할 수 있습니다. 이 경우 시스템 복원 기능을 사용하여 시스템이 정상적으로 작동하던 이전 시점으로 되돌릴 수 있습니다.
7] PC 초기화, 클라우드 초기화 또는 Windows 11/10 재설치
여기까지 진행했는데도 문제가 해결되지 않는다면, 기존의 방법으로는 해결할 수 없는 일종의 시스템 손상이 원인일 가능성이 큽니다. 이 경우 PC 초기화(Reset This PC) 또는 클라우드 초기화(Cloud Reset)를 통해 모든 Windows 구성 요소를 초기화해 보세요.
또한 로컬 업그레이드 복구(In-place Upgrade Repair)를 시도할 수 있으며, 극단적인 경우에는 Windows 11/10을 클린 설치하는 것이 최선입니다.
위의 해결 방법 중 하나가 분명 도움이 될 것입니다!