Windows에서 프로그램을 제거하려고 할 때 '프로그램을 제거할 수 있는 충분한 액세스 권한이 없습니다(You do not have sufficient access to uninstall a program)'라는 오류 메시지가 나타나는 경우가 있습니다. 이는 UAC(사용자 계정 컨트롤)가 설치된 파일과 프로그램에 대한 접근을 제한하기 때문에 발생하는 현상입니다. 아래의 방법을 순서대로 따라 하면 이 오류를 해결할 수 있습니다.
프로그램 제거 권한 오류 해결하기
특이한 점은 모든 관리자 권한을 본인이 가지고 있음에도 불구하고, 시스템 관리자에게 문의하라는 안내가 함께 표시된다는 것입니다. 이 문제를 해결하려면 다음 단계를 시도해 보세요.
첫 번째 문제 해결 방법으로, Windows에 내장된 기본 제공 Administrator 계정을 활성화한 후 해당 계정으로 작업을 수행하는 것입니다.
이 방법으로도 해결되지 않는다면 레지스트리 키를 수정해야 합니다.
- 레지스트리 편집기를 실행합니다.
- Installer 키로 이동합니다.
- 새 DWORD 값을 만들고 이름을
DisableMSI로 지정합니다. - REG_DWORD 값을 0으로 입력합니다.
- 레지스트리 편집기를 닫고 종료합니다.
- PC를 다시 시작합니다.
작업을 진행하기 전에 반드시 레지스트리 백업을 해두는 것이 좋습니다. 잘못된 수정은 시스템 오류를 일으킬 수 있습니다.
방법 1. 레지스트리 편집기 사용
Win + R 키를 동시에 눌러 실행 대화 상자를 엽니다.
빈 칸에 Regedit를 입력하고 Enter 키를 누릅니다.
레지스트리 편집기가 열리면 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
오른쪽 창에서 마우스 오른쪽 버튼을 클릭해 새 DWORD(32비트) 값을 만들고 이름을 DisableMSI로 지정합니다.
그런 다음 해당 항목을 두 번 클릭하여 값을 편집합니다.
값 편집 창이 나타나면 값 데이터 필드에 0을 입력합니다.
각 값의 의미는 다음과 같습니다.
- 0 – 항상(Windows Installer를 항상 사용)
- 1 – 관리되지 않는 응용 프로그램에만 적용
- 2 – 사용 안 함(Windows Installer 비활성화)
입력이 완료되면 확인 버튼을 클릭합니다.
이제 레지스트리 편집기를 닫고 종료합니다.
변경 사항이 적용되도록 PC를 다시 시작합니다.
방법 2. 그룹 정책 편집기 사용
또는 다음 그룹 정책 개체(GPO)를 구성하는 방법도 있습니다.
컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Windows Installer > Windows Installer 끄기
이 정책 설정은 Windows Installer의 사용을 제한합니다.
이 정책을 사용하면 사용자가 시스템에 소프트웨어를 설치하지 못하도록 차단하거나, 시스템 관리자가 제공하는 프로그램만 설치하도록 허용할 수 있습니다. 'Windows Installer 끄기' 옵션 상자에서 설치 설정을 지정할 수 있습니다.
— 사용 안 함(Never): Windows Installer가 완전히 활성화됩니다. 사용자는 소프트웨어를 자유롭게 설치하고 업그레이드할 수 있습니다. 정책이 구성되지 않은 경우 Windows 2000 Professional, Windows XP Professional, Windows Vista의 기본 동작입니다.
— 관리되지 않는 응용 프로그램에만(For non-managed applications only): 사용자는 시스템 관리자가 할당(바탕 화면에 표시)하거나 게시(프로그램 추가/제거 목록에 추가)한 프로그램만 설치할 수 있습니다. 정책이 구성되지 않은 경우 Windows Server 2003 제품군의 기본 동작입니다.
— 항상(Always): Windows Installer가 비활성화됩니다.
이 정책 설정은 Windows Installer에만 영향을 미치며, 사용자가 다른 방법으로 프로그램을 설치·업그레이드하는 것까지 막지는 못합니다.
원하는 설정을 선택한 후 적용을 클릭하고 편집기를 종료합니다.
이제 Windows에서 앱이나 프로그램을 다시 제거해 보세요. 더 이상 '프로그램을 제거할 수 있는 충분한 액세스 권한이 없습니다' 오류 메시지가 나타나지 않을 것입니다.
그래도 해결되지 않는다면
위 방법으로도 문제가 해결되지 않는다면, 다른 방식으로 프로그램을 제거해 볼 수 있습니다.
- 레지스트리를 이용해 프로그램 강제 제거하기
- 안전 모드에서 프로그램 제거하기
- 무료 서드파티 제거 프로그램(Uninstaller) 활용하기
이 중 하나의 방법을 활용하면 일반적인 제거 과정에서 발생하는 권한 오류를 우회하여 프로그램을 깔끔하게 삭제할 수 있습니다.