
자, 여기 여러분을 위한 매운 음식이 있습니다...
레지스트리 폴더(HKEY_CURRENT_USER\Control Panel\Keyboard)에 대한 권한을 "모두 거부"로 변경했습니다. 그렇게 하는 데에는 타당한 이유가 있었지만(긴 이야기) 문제가 해결되지 않았습니다(어쨌든 시스템이 여전히 변경하고 있습니다... 정말 놀랍습니다).
이 문제를 어떻게 고칠 수 있나요/고칠 수 있나요? 안전 모드 관리자 계정을 포함하여 제가 생각할 수 있는 모든 것을 시도했지만 권한을 변경할 수도 없고 소유권을 되찾을 수도 없습니다. 또한 해당 노드가 포함된 NTUSER.DAT 파일에 대해 takeown 명령을 시도했지만 명령이 성공했다고 주장하는 동안 여전히 이 레지스트리 폴더나 내부 키에 액세스할 수 없습니다.
Windows 재설치와 관련되지 않은 아이디어가 있습니까? 저는 Windows 10을 사용하고 있습니다.
답변1
EVERYONE DENY 권한을 설정하면 키의 소유자만 권한을 변경하거나 액세스할 수 있다는 경고가 표시됩니다. 내 Windows 10 시스템에서 소유자는 입니다 SYSTEM
. 대부분의 경우 SYSTEM
, TRUSTED INSTALLER
또는 입니다 ADMINISTRATORS
.
따라서 regedit
로 실행하여 이 문제를 해결할 수 있습니다 SYSTEM
. 그러기 위해서는 다운로드가 필요합니다.pstools도구를 컴퓨터의 폴더에 추출합니다. 내 시스템에서는 D:\Downloads
.
이제 Regedit를 SYSTEM으로 실행하려고 합니다. 이렇게 하려면 관리 명령 프롬프트를 열고 디렉터리를 PSTOOLS 파일을 확장한 위치로 변경합니다( CD D:\Downloads
). 해당 폴더에서 psexec.
명령을 실행하면 psexec -i -s regedit.exe
Regedit가 열립니다.
이제 Regedit가 SYSTEM 사용자로 실행 중입니다. 따라서 HKEY_CURRENT_USER는 귀하의 레지스트리가 아니라 SYSTEM 레지스트리입니다. 이제 레지스트리 키로 이동해야 합니다. HKEY_USERS에서 찾을 수 있습니다. 이 키는 현재 마운트된(로그인된) 모든 사용자 레지스트리의 레지스트리를 보유합니다.
HKEY_USERS 내에는 S-1-5-xxx 등으로 시작하는 일련의 키가 있습니다. -1001, -1002 등으로 끝나는 긴 키는 로그온한 사용자입니다. 각 항목을 확장하여 사용자 레지스트리에 해당하는 항목을 찾으세요. 각 키 아래에서 키를 열면 Environment
키와 연결된 사용자의 이름이 포함된 항목이 표시될 가능성이 높습니다. 이 방법으로 올바른 S-1-5-xxx 키를 찾을 수 있습니다. 최소한 각 항목을 열고 권한을 확인하면 Control Panel\Keyboard.
어느 항목에 잘못된 권한이 있는지 확실히 알 수 있습니다.
Control Panel\Keyboard
이제 사용자 계정에 해당하는 키를 찾는 방법을 알았으므로 해당 키를 마우스 오른쪽 버튼으로 클릭하고 권한을 변경할 수 있습니다. EVERYONE DENIED 권한을 제거합니다.
참고로 SYSTEM이 키를 소유하고 있기 때문에 시스템은 계속해서 키를 변경할 수 있습니다. 시스템이 이 키를 변경하지 못하도록 하려면 키의 소유권을 자신의 사용자 이름으로 변경해야 합니다. 그런 다음 SYSTEM이 키를 변경하는 것을 거부합니다. 그러나 SYSTEM에 대한 "모든 권한"을 거부할 수 없습니다. 그렇지 않으면 시스템이 키를 읽을 수도 없고 무슨 일이 일어날지 알 수도 없습니다. 대신 "고급 권한"으로 이동하여 "값 설정" 권한을 거부해야 합니다.
답변2
Windows가 오프라인일 때 레지스트리를 편집하려면 타사 도구(및 OS)가 필요하다고 생각합니다. Windows가 종료된 동안 Windows 레지스트리를 편집할 수 있는 레지스트리 편집 유틸리티를 사용해 보세요.
다음은 사용할 수 있는 것입니다.
https://pogostick.net/~pnh/ntpasswd/
또한 파일 메뉴에서 "하이브 로드"를 통해 Windows를 실행하는 다른 컴퓨터에서 손상된 레지스트리를 편집하고 수정해야 하는 컴퓨터의 레지스트리를 피드에 공급할 수도 있습니다. (그러나 개인적으로 나는 Windows가 아닌 OS에서 이러한 작업을 수행하는 것을 선호합니다)
표준 주의사항:어떤 경우든 레지스트리를 조작할 때는 주의하십시오.