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

Windows 10 레지스트리 편집기 '오류로 인해 이 키를 열 수 없습니다' 오류 해결 방법

Windows 10에서 레지스트리 편집기(Registry Editor)로 특정 키를 열려고 할 때 '오류로 인해 이 키를 열 수 없습니다(An error is preventing this key from being opened)'라는 오류 메시지가 표시된다면, 이 글에서 소개하는 해결 방법들을 통해 문제를 해결할 수 있습니다.

오류 메시지와 발생 원인

열려고 하는 레지스트리 키에 따라 다음과 같은 전체 오류 메시지가 표시됩니다.

키를 열 수 없습니다

오류로 인해 이 키를 열 수 없습니다.

세부 정보: 지정된 파일을 시스템에서 찾을 수 없습니다.

이 문제는 주로 다음 두 가지 경우에 발생합니다.

  • 검색하려는 레지스트리 키·위치·데이터의 이름이 너무 길어서 레지스트리 편집기(regedit)가 검색 쿼리를 처리하지 못하는 경우
  • 현재 사용 중인 계정에 해당 레지스트리 키를 열거나 수정, 삭제할 권한이 없는 경우

방법 1: 검색 쿼리 분할하기

레지스트리 키 이름이 너무 길어 검색이 실패하는 경우라면, 검색 쿼리를 여러 부분으로 나누어 시도해 보세요. 전체 레지스트리 경로를 이미 알고 있다면, 검색 기능 대신 키를 하나씩 직접 탐색하며 해당 위치로 이동하는 것도 좋은 방법입니다.

방법 2: SYSTEM 계정으로 레지스트리 편집기 실행하기

계정 권한 부족으로 인한 오류라면, 기본값인 관리자 계정 대신 SYSTEM 계정으로 regedit를 실행해야 합니다. 이를 위해서는 Sysinternals에서 제공하는 명령줄 도구 PsExec를 사용하면 되며, 절차는 다음과 같습니다.

  1. Microsoft TechNet에서 Sysinternals의 PsExec 도구를 다운로드합니다.
  2. 다운로드한 압축 파일(ZIP)의 압축을 해제합니다.
  3. 압축을 풀면 PSTools 폴더가 생성됩니다. 이 폴더 안의 모든 내용을 아래 경로에 복사합니다. (C:는 실제 시스템 루트 드라이브 문자로 변경)
C:\Windows\System32
  1. 관리자 권한으로 명령 프롬프트를 실행합니다.
  2. 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
psexec -i -d -s c:\windows\regedit.exe

이 명령을 실행하면 SYSTEM 계정 권한으로 레지스트리 편집기가 시작됩니다. 이후 동일한 검색 쿼리를 다시 시도하면 오류 없이 정상적으로 완료되는 것을 확인할 수 있습니다.