프로그램 삭제 안됨 해결
제거 프로그램(uninstall.exe)을 찾을 수 없어 프로그램 삭제가 안 될 때, 단계마다 되돌릴 길을 남기고 프로그램을 지우는 방법을 안내합니다.
이 페이지의 내용
제거 프로그램이 없으면 Windows는 Windows cannot find 'C:\Program Files\App\uninstall.exe' 같은 오류를 표시하고, 프로그램은 설치된 앱 목록에 그대로 남습니다. Windows는 프로그램이 제거용으로 등록한 파일만 실행합니다. 그 파일이 삭제되었거나, 옮겨졌거나, 설치가 끝까지 완료되지 않았다면 다른 방법으로 프로그램을 지워야 합니다.
Windows가 제거 프로그램을 찾지 못하는 이유는 무엇인가요?
프로그램이 제거용으로 등록한 파일이 사라졌기 때문입니다. 대부분의 데스크톱 프로그램은 Windows가 직접 삭제를 처리하지 않고, 프로그램이 등록해 둔 제거 프로그램을 실행합니다. 프로그램은 설치할 때 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 아래에 항목을 하나 기록하며, 여기에는 DisplayName, InstallLocation, UninstallString(삭제 명령) 같은 값이 들어 있습니다(Microsoft Learn). 설치된 앱 목록은 이 항목들로 만들어집니다.
그래서 항목과 프로그램이 서로 어긋날 수 있습니다. 항목은 “이 파일을 실행하라”고 하는데 파일은 없고, Windows에는 다른 대안이 없습니다. 흔한 원인은 다음과 같습니다.
| 보이는 증상 | 흔한 원인 | 시도할 방법 |
|---|---|---|
제거 프로그램을 찾을 수 없다는 Windows cannot find 오류, Make sure you typed the name correctly |
프로그램 폴더를 직접 삭제했거나 정리 도구가 지웠습니다 | 같은 버전을 다시 설치하거나 강제 삭제 |
| 제거 프로그램이 시작되었다가 실패하거나 닫히는데 프로그램은 여전히 목록에 있습니다 | 제거 프로그램 자체가 손상되었습니다 | 같은 버전을 다시 설치하거나 강제 삭제 |
| 프로그램은 목록에 있지만 폴더가 비어 있거나 없습니다 | 이전 삭제가 중간에 멈췄습니다 | 강제 삭제 또는 항목을 직접 삭제 |
항목이 MsiExec.exe를 실행하는데 삭제가 실패합니다 |
기록이 손상된 Windows Installer 제품입니다 | Microsoft의 문제 해결사 |
| Store 앱의 제거 버튼이 회색이거나 아무 반응이 없습니다 | Store 앱은 Windows가 직접 삭제합니다 | Microsoft의 Store 앱 도움말 |
처음 세 가지는 자체 제거 프로그램이 있는 데스크톱 프로그램입니다. 마지막 두 가지는 Windows Installer와 Microsoft Store에 속하며 해결 방법이 다르므로, 무엇이든 삭제하기 전에 어느 쪽인지 먼저 확인하세요.
제어판과 Microsoft의 해결 도구를 먼저 시도하세요
Windows에 이미 있는 방법부터 시작하세요. 비용이 들지 않고, 중간에 멈춘 상태로 남지도 않습니다.
- 제어판. Microsoft는 “일부 앱은 설정 앱에서 제거할 수 없다”고 안내하며 대신 제어판을 사용하라고 합니다(Microsoft Support). 작업 표시줄에서 제어판을 검색해 열고, 프로그램 > 프로그램 및 기능으로 이동한 다음, 프로그램을 마우스 오른쪽 버튼으로 클릭해 제거 또는 제거/변경을 선택하세요.
- 프로그램 설치 및 제거 문제 해결사. Microsoft의 문제 해결사는 Windows 10과 11에서 프로그램 및 기능을 통한 삭제를 막는 레지스트리 키를 복구합니다. Windows Installer 제품에 가장 잘 맞습니다. 프로그램이 목록에 없으면 프로그램의
.msi파일에서 제품 코드를 입력하라고 요구합니다.
두 방법 모두 같은 오류가 나온다면 문제는 없어진 파일입니다. Windows의 어떤 메뉴도 없는 파일을 실행할 수는 없습니다.
Purge Uninstaller로 프로그램 삭제하기
삭제 전에 남은 항목을 모두 보여 주는 Windows와 Mac용 삭제 프로그램, Purge Uninstaller에는 이런 경우를 위한 강제 삭제 버튼이 있습니다. Windows에서는 다음과 같이 작동합니다.
- 앱에서 프로그램을 고르세요. 아무것도 실행하기 전에, 패널에 남을 항목이 먼저 나열됩니다.
- 삭제를 누르세요. Purge Uninstaller는 앱은 자기 구성 요소를 가장 잘 알기 때문에 프로그램 자체의 제거 프로그램을 먼저 실행합니다. 파일이 없으면 패널에 프로그램의 제거 프로그램이 “디스크에 없어 실행할 수 없습니다”라고 표시되고, 주 버튼이 강제 삭제로 바뀝니다. 제거 프로그램이 시작되었다가 실패하거나, 프로그램이 설치된 채로 닫히면 “강제 삭제”가 두 번째 버튼으로 나타납니다.
- 강제 삭제를 누르세요. 없는 제거 프로그램을 건너뛰고, 프로그램의 폴더와 Windows 목록의 항목도 함께 삭제합니다. 찾은 잔여 파일도 포함됩니다. AppData와 ProgramData의 폴더, 레지스트리 키, 시작 프로그램 항목, 서비스, 바로 가기가 해당됩니다.
- 목록을 검토하고 잔여 파일 N개 삭제를 누르세요. 분명히 일치하는 항목은 체크되어 있습니다. 다른 앱도 쓸 수 있는 이름의 폴더 같은 “가능성 있음” 항목은 표시만 되고, 체크는 직접 해야 합니다.
모든 것은 먼저 복원 보관함으로 이동합니다. “항목 N개 복원”을 누르면 각 항목이 원래 자리로 돌아가고, 강제 삭제한 경우에는 프로그램도 함께 돌아옵니다. 목록에서 확인하기 전에는 아무것도 삭제되지 않으며, 여러 앱이 함께 쓰는 폴더나 설치된 다른 앱의 폴더 안에 있는 항목은 제시되지 않습니다.
원칙은 이렇습니다. “강제 삭제”는 데스크톱 프로그램용입니다. Windows Installer(MSI) 제품과 Store 앱은 Windows만 삭제할 수 있으므로, 앱은 시도하지 않고 그렇다고 알려 줍니다. PC의 모든 사용자용으로 설치된 프로그램은 세션마다 한 번 Windows의 관리자 권한 확인을 요청합니다.
프로그램은 목록에 없는데 바로 가기가 바탕 화면이나 시작 메뉴에 남아 있다면, 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 Windows 11에서는 더 많은 옵션 표시를 선택한 다음 Purge로 삭제를 선택하세요. 그 프로그램이 선택된 상태로 Purge Uninstaller가 열립니다. 각 화면은 안내서에서 차례로 볼 수 있습니다.
다시 설치하면 제거 프로그램이 돌아오나요?
대부분 그렇습니다. 손상된 프로그램 위에 같은 프로그램을 다시 설치하면 보통 새 제거 프로그램과 새 항목이 만들어지고, 그다음에는 설정의 삭제가 정상적으로 작동합니다.
설치 파일은 게시자의 공식 사이트에서 받으세요. 가능하면 설치된 앱 목록에서 프로그램 이름 아래에 표시된 버전이 좋습니다. 같은 폴더에 설치하고, 프로그램은 실행하지 말고 바로 삭제하세요. 게시자가 더 이상 그 프로그램을 제공하지 않거나, 설치 프로그램이 기존 항목 위에서 실행을 거부하면 이 방법은 실패합니다.
되돌릴 길을 남기고 프로그램을 직접 삭제하기
수동 방법은 Windows가 읽는 항목을 삭제하고 폴더를 따로 옮겨 둡니다. 문제가 없다고 확신할 때까지 모든 단계에서 사본을 남깁니다.
- 프로그램을 닫으세요. 작업 관리자에서 프로그램의 프로세스를 확인해 종료하세요. 그러지 않으면 폴더 안의 아무것도 옮길 수 없습니다.
- 레지스트리 편집기를 열고(
regedit검색)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall로 이동하세요. 64비트 Windows의 32비트 프로그램은 대신HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall아래에 있습니다(Microsoft Learn). 현재 사용자에게만 설치된 프로그램은HKEY_CURRENT_USER아래의 같은 경로를 씁니다. - 프로그램의 키를 찾으세요. 하위 키를 하나씩 클릭해
DisplayName을 확인하세요. 일치하면UninstallString(Windows가 찾지 못하는 파일)과InstallLocation(프로그램의 폴더)을 적어 두세요.UninstallString이MsiExec.exe로 시작하면 여기서 멈추세요. Windows Installer 제품이므로 위의 문제 해결사가 더 안전한 방법입니다. - 먼저 키를 내보내세요. 키를 선택한 상태에서 파일 > 내보내기를 선택하고, 찾기 쉬운 곳에
.reg파일을 저장하세요(Microsoft Support). 파일 > 가져오기를 하면 되돌아옵니다. - 폴더를 따로 옮기세요. 파일 탐색기에서
InstallLocation의 폴더를 임시 보관 폴더로 옮기세요. 예를 들면 바탕 화면에 만들면 됩니다. 아직 삭제하지 마세요. - 키를 삭제하세요. 프로그램의 하위 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택하세요. 프로그램이 설치된 앱 목록에서 사라집니다.
- 며칠 기다리세요. 재시작하고 평소처럼 PC를 사용한 뒤에 임시 보관 폴더와
.reg파일을 삭제하세요.
프로그램의 잔여 파일은 별개의 작업입니다. %APPDATA%, %LOCALAPPDATA%, %PROGRAMDATA% 아래에서 프로그램이나 게시자 이름이 붙은 설정 폴더, 그리고 작업 관리자 > 시작 앱의 항목이 해당됩니다. 이것들도 따로 옮겨 두세요. 같은 게시자의 다른 프로그램이 아직 설치되어 있다면 게시자 폴더는 그대로 두세요. 이 부분을 Purge Uninstaller가 대신할 때 무엇을 보관하는지는 복원 보관함 안내에서 볼 수 있습니다.
강제 삭제가 MSI나 Store 앱을 삭제하지 못하는 이유는 무엇인가요?
두 종류 모두 Windows가 자체 기록을 갖고 있어서, Windows 몰래 파일을 지우면 오히려 상황이 나빠지기 때문입니다. Windows Installer 제품은 Uninstall 키 외에도 Windows Installer 자체의 구성 데이터에 등록되어 있습니다(Microsoft Learn). 그래서 폴더와 항목을 직접 지우면 Windows Installer는 제품이 아직 있다고 믿게 될 수 있습니다. Store 앱은 Windows가 설치하고 삭제하는 패키지입니다.
MSI 제품은 Microsoft의 문제 해결사를 실행해 프로그램을 고르거나 제품 코드를 입력하세요. Store 앱은 같은 문제 해결사 페이지에서 Microsoft Store 앱을 위한 별도 도움말로 안내합니다. Purge Uninstaller는 두 종류 모두 목록에 보여 주고 일반 삭제를 실행하지만, 강제로 삭제하지는 않습니다.
어느 방법이 맞을까요?
- 프로그램 하나이고 설치 파일을 아직 구할 수 있을 때: 같은 버전을 다시 설치한 뒤 삭제하세요. 직접 정리할 것이 없습니다.
- 프로그램이 Windows Installer로 설치되었을 때(항목에
MsiExec.exe가 있음): Microsoft의 문제 해결사를 사용하세요. - 폴더는 없고 항목만 남았을 때: Purge Uninstaller의 강제 삭제를 쓰거나, 항목을 내보낸 뒤 직접 삭제하세요.
- 레지스트리를 건드리고 싶지 않을 때: “강제 삭제”는 폴더, 항목, 잔여 파일을 복원 보관함에 보관합니다. Free는 마지막 작업을 7일 동안 되돌릴 수 있고, Pro는 30일 동안의 기록을 보관합니다.
- 고장 난 프로그램이 여러 개일 때: Purge Uninstaller Pro는 월간 제한 없이 잔여 파일을 삭제합니다. Free는 한 달에 앱 3개까지입니다.
오류가 나는 프로그램부터 시작해, 무엇이 목록에 있는지 확인한 뒤에 결정하세요. Purge Uninstaller Free는 잔여 파일 목록과 함께 삭제는 무제한이며, 잔여 파일 정리는 한 달에 앱 3개까지, 한 번에 앱 2개씩 가능합니다. Pro는 $29, 한 번만 결제합니다. 구독이 필요 없고 갱신되는 것도 없으며, 모든 업데이트가 포함됩니다. Windows용 Purge Uninstaller 다운로드로 지워지지 않는 프로그램에 강제 삭제를 써 보세요.
자주 묻는 질문
프로그램의 제거 레지스트리 키를 삭제해도 안전한가요?
네. 프로그램 파일이 이미 없는 데스크톱 프로그램이고, 먼저 키를 내보냈다면 안전합니다. 이 키는 Windows에 삭제 방법을 알려 줄 뿐이어서, 삭제하면 프로그램이 설치된 앱 목록에서 사라집니다. 항목이 MsiExec.exe를 실행한다면 건드리지 마세요. Windows Installer가 그 제품의 기록을 따로 갖고 있습니다.
강제 삭제는 모든 프로그램에 작동하나요?
아니요. Purge Uninstaller의 “강제 삭제”는 자체 제거 프로그램이 없거나, 실패하거나, 프로그램이 설치된 채로 닫히는 데스크톱 프로그램에 작동합니다. Windows Installer 제품과 Microsoft Store 앱은 Windows만 삭제할 수 있어서 일반 삭제를 실행하고, 다음 단계는 Microsoft의 문제 해결사입니다.
강제 삭제를 되돌릴 수 있나요?
네. “강제 삭제”가 삭제하는 모든 것은 먼저 복원 보관함으로 이동합니다. 프로그램의 폴더, Windows 목록의 항목, 체크한 잔여 파일이 해당됩니다. 그 정리를 복원하면 모든 항목이 원래 자리로 돌아가고 프로그램도 함께 돌아옵니다. Free는 마지막 작업을 7일 동안, Pro는 30일 동안의 기록을 보관합니다.
설정에서 삭제가 안 되는데 제어판에서는 왜 되나요?
Microsoft는 일부 앱을 설정 앱에서 제거할 수 없다고 안내하며 제어판을 대신 사용하라고 합니다. 데스크톱 프로그램은 두 목록이 같은 항목에서 만들어지므로, 제거 프로그램 파일 자체가 없으면 제어판에도 대개 같은 오류가 나옵니다. 그때는 다시 설치하거나 강제 삭제 같은 다른 방법이 필요합니다.
강제 삭제는 Purge Uninstaller Free에 포함되나요?
네. Purge Uninstaller Free에는 강제 삭제와 잔여 파일 목록이 포함됩니다. 잔여 파일 정리는 Free의 월 3회 정리 중 한 번으로 계산되고, Free는 마지막 정리를 복원 보관함에 7일 동안 보관합니다. $29, 한 번 결제인 Purge Uninstaller Pro는 월간 제한을 없애고 30일 동안의 기록을 보관합니다.