
Windows에서 프로그램이 삭제되지 않는 데에는 여러 가지 이유가 있습니다. 바이러스에 감염되었거나, Windows 시스템과 직접 연결되어 있거나, 아니면 프로그램 자체가 불량일 수도 있습니다. 다행히 삭제되지 않는 프로그램을 제거하기 위해 시도해 볼 수 있는 방법은 다양하며, 이 글에서는 가장 효과적인 해결책들을 정리해 소개합니다.
참고: 이 글에서 소개하는 방법은 서드파티(제3사) 프로그램을 제거하는 기준으로 작성되었습니다. pagefile.sys처럼 개별 파일이 삭제되지 않는 경우에는 적용되지 않습니다. 또한 Windows 기본 앱은 일반적인 방식으로 제거할 수 없으며, PowerShell을 통해서만 삭제할 수 있습니다.
정말 삭제 옵션이 없는지 확인하세요
가장 먼저 제어판의 '프로그램 제거' 메뉴를 통해 일반적인 방식으로 삭제할 수 있는지 확인해야 합니다. 일부 프로그램은 삭제를 시도할 때 까다로운 질문을 던지며 사용자를 혼란스럽게 만들기도 합니다. 대부분의 경우 '제거' 또는 '그래도 제거'라는 작은 버튼이 어딘가에 숨겨져 있으니, 삭제 마법사의 구석구석을 꼼꼼히 살펴보세요.
버튼을 찾지 못했다면, 삭제 마법사가 묻는 질문에 답해 보세요. 피드백 작성을 요구하거나, 프로그램 복구를 원하지 않는다는 확인 절차를 거치는 경우가 많습니다. 이 과정을 마치면 그 후에 프로그램 제거 옵션이 나타나는 경우가 흔합니다.
프로그램이 실행 중이 아닌지 확인하세요
프로그램이 현재 실행 중이라면 종료하기 전까지는 삭제할 수 없습니다. 작업표시줄과 작업표시줄 끝쪽의 시스템 트레이를 확인하여 해당 프로그램이 실행되고 있지 않은지 점검하세요. 또한 일부 프로그램은 백그라운드에서 몰래 실행되는 습관이 있으므로 백그라운드 프로세스도 확인해야 합니다. Ctrl + Shift + Esc 키를 눌러 작업 관리자를 열고 '프로세스' 탭으로 이동한 뒤, 해당 프로그램의 프로세스가 남아 있지 않은지 확인하세요.

안전 모드에서 프로그램을 삭제하세요
안전 모드는 프로그램이 삭제되지 않는 문제를 비롯한 대부분의 Windows 문제를 해결하는 가장 확실한 방법입니다. 안전 모드는 필수적인 시스템 파일과 드라이버만으로 Windows를 시작하기 때문에 문제를 안전하게 수정할 수 있는 환경을 제공합니다. 안전 모드에 진입하는 방법은 여러 가지가 있으며, 진입한 후에는 일반 모드와 동일한 방식으로 프로그램을 삭제하면 됩니다.
특정 시스템 파일이나 악성코드가 프로그램 삭제를 막고 있었다면, 안전 모드에서는 성공적으로 제거할 수 있을 것입니다. 만약 문제가 계속된다면 백신 프로그램으로 시스템을 검사하여 악성코드를 제거하세요. 단, 안전 모드에서는 백신 프로그램이 작동하지 않을 수 있습니다. 이 경우 USB 드라이브로 부팅 검사를 할 수 있는 Avast 구조 디스크(Rescue Disk)를 만들어 스캔한 후, 다시 프로그램 삭제를 시도해 보세요.
Microsoft 설치 및 제거 문제 해결사를 활용하세요
Microsoft는 설치 및 제거 문제를 자동으로 해결해 주는 '설치 및 제거 문제 해결사(Install and Uninstall Troubleshooter)'를 공식적으로 제공합니다. 도구를 다운로드하여 실행하면 설치 문제인지 제거 문제인지 물어봅니다. '제거(Uninstalling)'를 클릭하면 자동으로 문제를 감지하고 해결을 시도합니다.

자동 해결에 실패하면 시스템에 설치된 모든 앱 목록이 표시됩니다. 문제가 되는 앱을 찾아 선택하면, 마법사가 해당 프로그램의 문제 해결을 시도합니다. 문제가 해결되었다면 프로그램을 다시 삭제해 보세요.

서드파티 언인스톨러를 사용하세요
Windows 자체 기능으로 삭제가 되지 않는다면, 서드파티 언인스톨러가 도움이 될 수 있습니다. 필자는 무료로 사용할 수 있는 IObit Uninstaller를 개인적으로 사용하고 추천하지만, 그 외에도 Windows용 언인스톨러는 다양하게 존재합니다. 프로그램을 실행하면 PC에 설치된 모든 프로그램 목록이 표시되며, 대상을 선택하고 '제거'를 클릭하면 삭제가 시작됩니다. 만약 목록에 해당 프로그램이 없다면, 바로 가기 아이콘을 인터페이스로 끌어다 놓기(drag & drop)만으로도 삭제 과정을 시작할 수 있습니다.

먼저 언인스톨러는 프로그램 자체의 내장 삭제 도구를 이용해 제거를 시도합니다. 실패하면 프로그램을 복구한 뒤 다시 삭제를 시도하고, 그래도 실패하면 시스템 드라이브의 프로그램 데이터와 레지스트리 항목까지 포함한 모든 잔여 데이터를 수동으로 삭제할 수 있게 해 줍니다.
Windows 시스템 복원을 활용하세요
Windows 시스템 복원(System Restore)은 Windows를 이전의 정상 상태로 되돌리는 기능입니다. 복원 지점 이후에 추가된 새 데이터는 모두 삭제됩니다. 검색창에 '시스템 복원'을 입력하여 설정에 접근한 뒤, 마법사의 안내에 따라 시스템을 복원하면 됩니다.
이때 반드시 문제의 프로그램이 설치되기 이전 날짜의 복원 지점을 선택해야 합니다. 그 외 최근에 추가된 다른 데이터도 함께 삭제될 수 있지만, 어떤 방법으로도 해결되지 않는다면 충분히 시도해 볼 만한 선택지입니다. 다만 프로그램이 너무 오래되었다면 복원 기능이 작동하지 않을 수 있습니다.
프로그램이 완전히 제거되었나요?
위의 모든 단계를 거쳤다면 프로그램이 삭제되었거나, 최소한 관련 데이터는 모두 제거되었을 가능성이 높습니다. 개인적으로는 처음부터 서드파티 언인스톨러를 사용하는 것을 추천합니다. Windows 기본 삭제 도구가 항상 남기는 잔여 파일까지 깔끔하게 처리해 주기 때문입니다.
만약 어떤 이유로든 완고한 프로그램이 여전히 삭제되지 않는다면, 댓글로 어떤 오류 메시지가 나타나는지 알려주세요. 해결에 도움을 드릴 수 있습니다.