본문 바로가기

벌새::Computer & IT

제어판에 등록된 설치 프로그램을 숨기는 방법

네이버 지식인(Naver 지식IN)에 등록된 질문 중 제어판에 등록된 설치 프로그램을 단순히 표시되지 않도록 숨길 수 있는 방법에 대한 내용이 있어서 방법을 소개해 드리도록 하겠습니다.

 

일반적으로 Installer 방식으로 설치되는 소프트웨어를 설치한 경우 제어판의 "프로그램 제거 또는 변경" 목록에 등록되어 쉽게 알 수 있으며, 프로그램 삭제시에는 제어판에 등록된 해당 프로그램 이름을 클릭하여 삭제할 수 있습니다.(※ 일부 악의적으로 프로그램 설치시 제어판의 프로그램 목록에 등록하지 않는 경우 또는 등록은 되어 있지만 삭제시 정상적으로 삭제하지 않도록 하는 경우도 있습니다.)

예를 들어 "BB FlashBack Express" 무료 동영상 녹화 프로그램을 설치한 경우 제어판의 프로그램 목록에 정상적으로 등록되어 있는 것을 확인할 수 있습니다.

 

제어판에 등록된 설치 프로그램의 이름은 다음의 2개의 레지스트리 하위값에 등록되어 표시될 수 있습니다.

 

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BB FlashBack Express

 - DisplayName = BB FlashBack Express

BB FlashBack Express 프로그램의 경우에는 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Uninstall\BB FlashBack Express"
위치에 등록되어 있으며, 우측 영역의 문자열 값 중 "DisplayName" 값이 제어판에서 표시되는 프로그램 이름입니다.

제어판에 등록된 BB FlashBack Express 프로그램 이름을 숨기기 위해서는 "DisplayName" 항목을 더블 클릭하여 생성된 "문자열 편집" 창에서 "값 데이터" 영역에 등록된 "BB FlashBack Express" 값을 삭제하시기 바랍니다.

정상적으로 삭제가 이루어진 경우에는 레지스트리 값에서는 "DisplayName" 데이터만 지워졌으며, 나머지 BB FlashBack Express 관련 레지스트리 값은 그대로 유지를 한 상태임을 알 수 있습니다.

이제 제어판의 "프로그램 제거 또는 변경" 목록을 재확인해보면 이전에 등록되어 있던 "BB FlashBack Express" 프로그램 이름이 사라져 있는 것을 확인할 수 있습니다.

 

단, 위와 같은 방식으로 프로그램을 숨긴 경우에는 프로그램 실행에는 아무런 문제가 없으며 차후 프로그램 삭제시에는 레지스트리 편집기(regedit)를 실행하여 사용자가 삭제한 프로그램의 레지스트리 값을 찾아 "DisplayName" 데이터 값에 적당한 이름을 등록하시면 제어판에 다시 표시됩니다.

  • 감사합니다! 2013.11.04 16:24 댓글주소 수정/삭제 댓글쓰기

    좋은정보 감사하구여 가끔들를게요!

  • 윈도우 xp에서도 되나요?

  • 우앙 저 망함 ㅋㅠㅠ 2014.01.21 14:02 댓글주소 수정/삭제 댓글쓰기

    저 롤깔고 뭐지워야지 목록에서 살아질지 몰라서 그냥 몽땅 잘라네기 했는데...

    지금 롤에 렉걸림 ㅋㅋㅋㅋㅋ
    다시깔아야되는데...
    어떤걸 어떻게 해야할질 잘 모르겠네요ㅠㅠ 망함??ㅠㅠ

  • Installshield로 설치되는 프로그램은 보호되는 것 같더라구요... 예를 들어 Samsung Kies나 에이지 오브 엠파이어3 같은것들요. 쉽게 찾는법 있나요?

    • 제어판의 삭제 항목에 등록되는 모든 값은 다음의 2개의 레지스트리 하위값에 모두 등록됩니다.

      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

      단지 말씀하시는 Installshield 방식의 경우에는 프로그램 이름이 아닌 {10E3A6DD-84D8-4D8A-BB11-5E5314BCA7FD}와 같은 형태로 등록되는 것 같습니다.

      그러므로 레지스트리 편집기(regedit)에서 프로그램 이름으로 직접 검색을 해서 찾는 방법 외에는 없을 것 같습니다.

  • rjawj 2014.03.22 10:03 댓글주소 수정/삭제 댓글쓰기

    문자열 편집창을 어떻게 여나요?

  • rjawj 2014.03.22 14:47 댓글주소 수정/삭제 댓글쓰기

    display name이 안뜨는데요

    • 어디에서 무슨 항목을 찾고 있는지 알 수 없어서 답변하기 어렵습니다.

      Uninstall 레지스트리 값에서는 제어판에 표시되는 프로그램 목록이라면 기본값으로 표시됩니다.

  • 부탁드립니다.. 이거 메이플가지고 한번만 해주세요...

  • 네네 2014.04.10 00:49 댓글주소 수정/삭제 댓글쓰기

    말씀하시는대로했는데 안사라지네요.. 롤을 지워보려하는데.ㅇ

  • 잘보고갑니다 2014.06.27 19:53 댓글주소 수정/삭제 댓글쓰기

    이런것도 할수있군요

    시스템적으로 기본적으로 깔린것도 전부 이런방식이 가능한건가요?

    가끔가다보면 이건 뭘까? 지워도 될까? 고민하게되는것들이 있던데 포맷후 구분해서 필수 프로그램들은 미리 안보이게 하는방법도 좋을거 같네요 ^^

    • 제어판의 설치 프로그램 목록은 윈도우가 능동적으로 추가하는게 아니라 설치하는 프로그램이 추가됩니다.

      그러므로 어떤 프로그램은 설치하지만 제어판에는 등록하지 않을 수도 있습니다.

  • 좋은정보감사합니다. 2014.07.29 17:51 댓글주소 수정/삭제 댓글쓰기

    말씀하신 위치까지 잘찾아갔어요
    등록된 다른파일들은 보이는데
    분명히 없는파일들이 있구, 제가 지우려는 파일도 올라와있지 않아요.

    윗뎃글에 say yo 님의 답글을 읽고 모든 파일 다 찾아봤는데 ..(파일이 몇개 없어서쉬운일)

    제가 못찾는 건가요.? 제어판에 표기된 파일은 그 두 위치에 모두 등록되어 있는거에요?

    • 삭제 기능을 제공하는 프로그램의 경우에는 이들 위치에 등록됩니다. 아주 간혹 독특하게 등록하는 경우도 있지만 그런 경우는 정상적인 소프트웨어는 아닙니다.

  • sdfg 2014.08.29 23:31 댓글주소 수정/삭제 댓글쓰기

    카카오톡 pc를 숨길려고 하는데 안되네요?? 어쩌죠??

  • 윈도우8 2014.09.01 18:21 댓글주소 수정/삭제 댓글쓰기

    윈도우8에서는 롤이 안보이네요 이게 무슨일이죠

  • 행인 2014.11.21 01:01 댓글주소 수정/삭제 댓글쓰기

    본인이 64비트 사용자이고, uninstall 레지스트리함에 가봐도 원하는 레지스트리값을 찾지못했을시에는 software/Wow6432Node/"/"/" 경로를 따라 들어가 확인해보세요.찾지못했던 파일들이 있을겁니다.

  • 예외 2015.05.31 13:18 댓글주소 수정/삭제 댓글쓰기

    언인스톨러가 아니라 인스톨러로 바로 제어판에 등록된 경우도 있네요.
    이경우 DisplayName은 Software\Microsoft\Installer\Products\{해당항목} 의 ProductName 값을 따릅니다. 물론 제어판에 등록은 되어있기에 Uninstall 경로에도 존재하긴 하는데 DisplayName을 아무리 바꿔도 제어판에는 영향을 주지 않더군요.
    같이 등록된걸 보아하면.. xp/98 시절 옛날 프로그램이 이런 방식을 사용하는것 같습니다.

  • 롤창 2020.04.13 22:05 댓글주소 수정/삭제 댓글쓰기

    근대 혹시 롤도 저렇게해서 displayname을 지우면 제어판 프로그램 목록에서도 사라지나요?