레지스트리 삭제시 오류 발생 해결 방법

레지스트리 삭제시 오류 발생 해결 방법

 

프로그램이 설치하면 파일이 생성되고 레지스트리에 등록되는데요.
레지스트리 정리 중 필요 없는 항목을 삭제하려고 하는데 오류가 발생 돼서 삭제되지 않는 현상이 발생합니다.
이런 이유는 해당 프로그램이나 폴더의 소유권과의 다르기 때문입니다.
이외에 삭제되지 않는 경우는 바이러스나 악성코드로 인해 오류가 발생 돼서 삭제되지 않는 경우도 있습니다.


 

1. 권한 체크

검색에서 "regedit" 를 입력합니다. 검색되면 마우스 오른쪽 버튼 클릭 후
[관리자 권한으로 실행]을 선택해주세요




레지스트리가 관리자 권한으로 실행되면 삭제가 안되는 레지스트리 폴더를 찾아서 마우스 오른쪽 버튼을 클릭합니다.




해당 폴더의 사용 권한 창이 열리면
로그인 계정과 Administrators, SYSTEM 계정에 권한이 있는지 확인합니다.
모든 권한에는 체크가 되어 있어야 하고 거부에는 체크 해제되어 있어야 합니다.





위 방법은 권한 문제로 오류 발생 시 해결하는 방법이었는데요.
위 방법대로 했지만, 해결이 안 되는 경우
즉 바이러스나 다른 이유로 인해 레지스트리가 깨진 경우에는 안전모드로 부팅 후 삭제를 시도해보시길 바랍니다.

 

2. PsTools 프로그램 사용

프로그램 툴을 이용해서 삭제하는 방법입니다.
윈도우에서는 PsTools 프로그램을 서비스하고 있는데요.
해당 프로그램으로 삭제할 수 있습니다.
PsExec 프로그램 다운로드(여기)를 클릭해서 사이트에 접속합니다.

사이트에 접속하면 Download PsTools Suite를 클릭해서 다운로드합니다.




다운로드 완료 후 압축 해제합니다. 압축 해제된 폴더로 이동 후
32비트는 PsExec.exe  64비트는 PsExec64.exe 가 실행 파일입니다.




검색창에 cmd를 입력 후 명령 프롬프트가 검색되면 마우스 오른쪽 버튼 클릭 후 [관리자 권한으로 실행]을 클릭합니다.




명령 프롬프트 창이 열리면 압축 해제한 폴더로 이동합니다. 

C:\TEMP\PsTools 폴더에 압축해제 합니다.
"cd C:\TEMP\PsTools" 를 입력 후 엔터키를 눌러주세요




이제 아래 명령어를 입력합니다.
"psexec -i -d -s c:\Windows\regedit.exe"

라이선스 동의 화면이 열리는데요. Agree를 클릭합니다.


 

다시 까만 도스 화면이 나오고 레지스트리 편집기가 실행됩니다. 
이제 삭제하려는 폴더로 이동 후 키나 값을 삭제합니다. 

레지스트리 삭제시 오류 발생 해결 방법을 알아보았습니다.