본문 바로가기

Electronics

관리자에 의해 제한된 레지스트리 편집기 기능을 다시 활성화하는 방법 (윈도우 7 WIndows 7)

윈도우 7(Windows 7 Professional)이 설치된 내 컴퓨터에 무료 바이러스 백신 프로그램을 AVG에서 Avast로 바꾼지 며칠 되지 않았다. Avast로 smart scan을 실행했더니 health issue에 다른 사람이 네트워크로 레지스트리 접근이 가능하다는 경고문구가 떴다. 인터넷에 검색을 해보니, 관리자 외에 다른 사람들의 레지스트리 접근을 금지시키면 되는 듯 했다. 


레지스트리 접근을 제한하는 방법을 찾아, 윈도우 버튼을 누른 뒤 regedit을 타이핑하여 마우스 오른쪽 버튼을 눌러 '관리자 권한으로 실행'하였다. (주의: 따라하지 마시오. 실패 사례이니 실행 전에 아래 글을 다 읽을 것) 


HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Policies/System


HKEY_LOCAL_MACHINE/ Software/ Microsoft/ Windows/Current Version/Policies, System


이 두 곳에서 마우스 오른쪽 버튼을 눌러 new -> DWORD value 32bit을 선택 -> DisableRegistryTools 로 만들기 -> DisableRegistryTools를 클릭하여 값을 0에서 1로 바꿔주기를 하였다. 


그러나 문제는 그 다음이었다. 다시 Avast로 smart scan을 해도 여전히 health issue는 해결되지 않았고, regedit은 그냥도, 관리자 권한으로도 접근이 아예 불가능해졌다. 결국 다시 변경사항을 되돌려야 하는데 (revert changes), 접근 자체가 안되니 발을 동동 구를 뿐이었다.


해결 방법은 다음과 같다. 


첫 번째 방법은 그룹 정책 편집기인데, 이는 윈도우 검색화면에서 "gpedit.msc"를 검색하여 User Configuration -> Admnistrative Templates -> System 에서 "Prevent access to registry editing tools"를 찾아 Enabled를 Disabled나 Not Configured로 바꾸는 것이다. 문제는 gpedit.msc는 윈도우 7 에디션 중 Windows Ulitmate과 Windows Enterprise에만 있는 옵션이고, 그 외 Windows Professional, Windows Home Basic or Premium, Windows Starter에는 없다는 것이다.


두 번째 방법은 시작메뉴에서 Run에 들어가거나 cmd를 관리자권한으로 실행하여 다음을 입력하는 것이다.


REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f


문제는 내 경우 역시 먹혀들지 않았다.


결국 세 번째 방법으로 해결하였는데, Symantec에서 2005년에 만든 registry 문제 해결 도구가 있다. 


이곳에서 UnHookExec.inf를 오른쪽 마우스를 클릭 후 링크를 저장하면 해당 파일이 컴퓨터에 다운로드된다. 해당 파일을 실행하면 접근이 금지되었던 레지스트리 편집기 창이 저절로 열린다. 재빨리 regedit에서 바꿔주었던 두 군데의 값을 1에서 0으로 바꿔주면 된다. 






역시... 잘 모르면서 무조건 시도해보는 것은 자제해야겠다. 요즘 각종 device 및 online 보안문제에 민감해있다보니... 아무튼 해결되어 다행이다.