(win7) 제어판에서 지워지지 않는 프로그램 정보 삭제하기(레지스트리 직접 삭제) Computer_Internet

제어판에서 지워지지 않는 프로그램 정보 삭제하기(레지스트리 직접 삭제)
   
웹서핑으로 관련 내용을 검색하다가 응용을 해봤다.
일전에 다른 글에서 기록했듯이, 조카들이 LOL(Legue of Legends)을 설치해 놓고 갔다.
게임을 지우려고 했더니 에러가 나며 삭제할 수가 없었다.
그래서 임시방편으로 LOL 접속프로그램을 다시 설치해서 지웠더니 게임은 지워졌지만, 제어판 목록에 있는 정보가 두개가 되었고 이 정보들이 지워지지 않았다.

* 주의: 레지스트리를 직접 조작하는 것은 작은 실수로 인해 시스템에 치명적인 오류가 발생할 수 있으므로 주의가 필요합니다.

Windows7 기준.


제어판 → 프로그램 및 기능

'Legue of Legends' 항목이 두개가 보인다.



삭제를 시도했지만 설치되어 있지 않다며 에러가 나고, 정보도 지워지지 않는다.
설치되어 있지 않은 제품이라면 이 메시지를 띄우면서 아예 정보를 지우던가.
사용자는 이 정보를 어떻게 지워야 한다는 말인가.


레지스트리 편집기를 연다.
(실행 → regedit)

이번에 검색을 해서 알게 된 내용인데,
프로그램의 삭제에 관한 내용은 아래의 레지스트리에 저장된다.

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

제법 익숙한 경로인데, 제일 끝 부분이 'Uninstall' 이다.
이 부분이 'Run' 인 경우의 레지스트리 주소는 많이 접해봤다.

아무튼, 이 위치에 있는 정보들이 제어판에서 보여주는 설치프로그램 목록으로 보이게 되는 것.
아마도 프로그램이 설치될 때 이 위치에 프로그램 정보를 등록할 것으로 추측됨.
그리고 해당 프로그램을 삭제(Uninstall)할 때 이곳의 정보를 지워야 하는데,
프로그램 오류로 인해 이 정보가 지워지지 않으면 제어판의 프로그램 목록에 계속 보여 지게 되는 것이다.




과감하게 삭제한다.
현재 설치되어 있지 않은 'League of Legends 3.0.0' 삭제

그 아래의 'League of Legends 3.0.1' 도 삭제한다.



열어 두었던 제어판의 목록에서 다시 삭제 시도.



정보가 지워지지 않고 위와 같이 알림 메시지가 뜬다.
이미 제거되었다는 메시지가 뜨길래, “F5”를 눌러 창을 갱신했더니,
그동안 지워지지 않았던 LOL 관련 두개의 정보가 사라졌다.

위에서 잠깐 언급했듯이, 이곳에서 보여 지는 정보는 해당 레지스트리에서 불러온 정보를 그대로 보여주는 것이다.
프로그램을 삭제할 때 그 레지스트리 위치의 정보가 삭제되었어야 하는데, 오류로 인해 삭제되지 않고 남으면 이와 같이 삭제된 프로그램의 정보가 남게 되는 것이다.
윈도우의 레지스트리는 일종의 데이터베이스이고, 원리를 이해하면 어렵지 않게 처리할 수 있는 것들이 있다.

참고정보:
제어판에서 지워지지 않는 프로그램을 강제로 지우기


덧글

  • 사랑합니다 형님 2014/09/01 18:26 # 삭제 답글

    형님덕에 저 정말 그동안고민하던 문제풀엇습니다 정말 감사합니다 행님 ㅠㅠ 사랑해요
  • rer 2014/11/29 23:04 # 삭제 답글

    레지스트리에잇지도않고 제어판에는 롤이남아잇네여
  • helloquuen 2015/03/16 04:44 # 삭제 답글

    이거 정말 도움많이 됬어요 ㅠㅠ 안지워지는 광고성프로그램들때문에 넘 스트레스였는데 이거보고 진짜 한번에 해결했습니당:)) 헤헤 감사합니다!
  • 2015/04/21 00:31 # 삭제 답글 비공개

    비공개 덧글입니다.
  • 2015/07/08 12:16 # 삭제 답글

    감사합니다 덕분에 하나 지웟어요
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


통계 위젯 (화이트)

10591022
8119
10253661

google_myblogSearch_side

▷검색어

Flag Counter style2