Windows에서 프로그램을 제거하려고 할 때 '프로그램을 제거할 수 있는 충분한 액세스 권한이 없습니다(You do not have sufficient access to uninstall a program)'라는 오류 메시지가 나타나는 경우가 있습니다. 이는 UAC(사용자 계정 컨트롤)가 설치된 파일과 프로그램에 대한 접근을 제한하기 때문에 발생하는 문제입니다. 심지어 관리자 권한을 모두 보유하고 있음에도 불구하고 시스템 관리자에게 문의하라는 안내가 함께 표시되어 당황스러울 수 있는데요. 아래의 해결 방법을 순서대로 따라 하면 이 오류를 간단히 해결할 수 있습니다.
내장 Administrator 계정 활성화하기
가장 먼저 시도해 볼 수 있는 방법은 Windows에 내장된 기본 Administrator(관리자) 계정을 활성화한 후, 해당 계정으로 로그인하여 프로그램 제거 작업을 진행하는 것입니다. 일반 사용자 계정의 권한 문제로 인해 오류가 발생한 경우라면 이 방법만으로도 문제가 해결될 수 있습니다.
만약 이 방법으로 해결되지 않는다면, 레지스트리 설정을 변경해야 합니다.
레지스트리 편집기로 DisableMSI 값 설정하기
레지스트리를 수정하기 전에는 반드시 레지스트리 백업을 생성해 두는 것이 좋습니다. 잘못된 수정은 시스템 오류를 유발할 수 있으므로, 아래 단계를 신중하게 따라 주세요.
- 레지스트리 편집기를 실행합니다.
- Installer 키로 이동합니다.
- 새 DWORD 값을 생성하고 이름을
DisableMSI로 지정합니다. - 값 데이터를 0으로 입력합니다.
- 레지스트리 편집기를 닫고 종료합니다.
- PC를 다시 시작합니다.
레지스트리 편집기 사용 방법
Win + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
빈 칸에 Regedit을 입력하고 Enter 키를 누릅니다.
레지스트리 편집기가 열리면 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
오른쪽 창에서 마우스 우클릭 후 새로 만들기 > DWORD(32비트) 값을 선택하고, 이름을 DisableMSI로 지정합니다.
생성된 항목을 더블클릭하여 값 데이터를 편집합니다.
값 편집 창이 나타나면 값 데이터(V) 필드에 0을 입력합니다.
DisableMSI 값의 의미는 다음과 같습니다.
- 0 – Always(항상): Windows Installer가 완전히 활성화됩니다.
- 1 – For non-managed applications only(관리되지 않는 응용 프로그램만): 관리자가 배포한 프로그램만 설치할 수 있습니다.
- 2 – Never(사용 안 함): Windows Installer가 비활성화됩니다.
입력이 완료되면 확인 버튼을 클릭합니다.
이제 레지스트리 편집기를 닫고 종료한 뒤, 변경 사항이 적용되도록 PC를 재시작합니다.
그룹 정책 편집기로 설정하기
레지스트리 수정 대신 그룹 정책 개체(GPO)를 통해 동일한 설정을 구성할 수도 있습니다. Windows Pro 이상 버전을 사용 중이라면 이 방법이 더 안전하고 간편할 수 있습니다.
다음 경로로 이동합니다.
컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 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에서 앱 또는 프로그램 제거를 다시 시도해 보세요. 더 이상 '프로그램을 제거할 수 있는 충분한 액세스 권한이 없습니다' 오류 메시지가 나타나지 않을 것입니다.
만약 여전히 프로그램을 제거할 수 없다면, 다음과 같은 대체 방법을 활용해 볼 수 있습니다.
- 레지스트리를 이용해 프로그램 제거하는 방법
- 안전 모드에서 프로그램 제거하는 방법
- 타사 무료 언인스톨러 프로그램 활용하기
이 외에도 Microsoft의 공식 도구인 'Program Install and Uninstall Troubleshooter(프로그램 설치 및 제거 문제 해결사)'를 사용하면 손상된 레지스트리 키로 인해 제거되지 않는 프로그램을 자동으로 정리할 수 있으니 참고해 보시기 바랍니다.