Msiexec.exe 액세스 거부 오류(Msiexec.exe Access is Denied Error)가 발생하면 .msi 확장자를 가진 응용 프로그램을 설치할 수 없고, '프로그램 및 기능'에서 프로그램을 제거하는 것도 불가능합니다. 이 오류는 특히 Windows XP, Vista, Windows 7 시스템에서 매우 흔하게 나타나는 문제입니다.
이 문제는 컴퓨터의 Windows Installer 파일이 손상되었거나 누락된 경우에 발생합니다. 또한 Microsoft Office처럼 Windows Installer 소프트웨어 설치(MSI) 패키지 파일(.msi 확장자)을 사용하는 프로그램을 설치하거나 제거할 때도 이 오류가 나타날 수 있습니다.
이 가이드에서는 비활성화되었을 수 있는 Windows Installer 서비스를 시작하고, Windows Installer를 다시 등록 및 재설치하여 문제를 해결하는 방법을 알아보겠습니다. 임시 해결책으로는 RevoUninstaller 같은 프로그램을 사용해 프로그램을 제거하는 것도 가능합니다.
방법 1: Windows Installer 다시 등록하기
이 방법은 레지스트리를 수정하는 과정이 포함되므로, 아래 단계를 신중하게 따라야 합니다.
- 먼저 컴퓨터에서 Msiexec.exe 파일의 위치를 확인합니다. 이 위치는 뒤에서 필요하므로 메모해 두세요.
- Windows + R 키를 동시에 누르고, '%windir%\system32'를 입력한 후 확인(OK)을 클릭합니다. 그러면 Msiexec.exe가 위치한 디렉터리가 열립니다.

- 파일 탐색기 상단의 주소 표시줄을 확인하세요. Msiexec.exe 파일의 전체 경로는 현재 폴더 위치와 실행 파일 이름의 조합입니다. 대부분의 경우 c:\Windows\system32\Msiexec.exe입니다.
- 다시 Windows + R 키를 누르고 'regedit'을 입력한 후 확인(OK)을 클릭하여 Windows 레지스트리 편집기를 엽니다.

- 왼쪽 창에서 트리를 확장하여 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > MSIServer로 이동합니다.
- 오른쪽 창에서 ImagePath를 마우스 오른쪽 버튼으로 클릭하고 수정(Modify)을 선택합니다.
- 값 데이터(Value data) 입력란에 Msiexec.exe의 경로를 입력하고, 뒤에 '/V' 값을 추가한 후 확인(OK)을 클릭합니다. 예를 들어 파일 위치가 C:\Windows\system32\Msiexec.exe라면, 입력란에 'C:\Windows\system32\Msiexec.exe /V'라고 입력하면 됩니다.

- 레지스트리 편집기를 종료하고 PC를 안전 모드로 부팅합니다. Windows 8/10 사용자는 안전 모드 진입 가이드를 참고하고, Windows 7 이하 버전 사용자는 Windows 시작 직후 F8 키를 반복해서 누른 뒤 키보드로 '안전 모드(Safe Mode)'를 선택하면 됩니다.
- 안전 모드에서 Windows + R 키를 누르고 'msiexec /regserver'를 입력한 후 확인(OK)을 클릭합니다. 64비트 운영 체제를 사용하는 경우 추가로 '%windir%\Syswow64\Msiexec /regserver' 명령도 실행해야 합니다.

- 컴퓨터를 재시작하여 안전 모드에서 빠져나온 후, 오류가 여전히 발생하는지 확인합니다.
방법 2: Windows Installer 재설치하기
Windows Installer를 재설치하려면 먼저 손상된 Windows Installer 파일의 이름을 변경한 후, Windows Installer를 새로 설치해야 합니다.
- Windows 키를 누르고 'cmd'를 입력한 후, 검색 결과의 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 '관리자 권한으로 실행(Run as Administrator)'을 선택합니다. 관리자 권한 확인 창이 나타나면 승인합니다.
- 명령 프롬프트(cmd) 창에 다음 명령어를 순서대로 입력합니다:
cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit - 컴퓨터를 재시작한 후, Windows Installer 4.5 재배포 패키지(Redistributable)를 다운로드하여 설치합니다. 단, 이 방법은 Windows XP, Vista, Windows Server 2003 및 2008에만 적용됩니다.
- Windows를 재시작하고 오류가 여전히 발생하는지 확인합니다.
방법 3: Windows Installer 서비스 활성화하기
Windows Installer 서비스가 중지되어 있거나 비활성화된 경우 응용 프로그램을 설치하지 못할 수 있습니다.
- Windows + R 키를 누르고 'services.msc'를 입력한 후 확인(OK)을 클릭합니다.

- 서비스 목록에서 Windows Installer를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
- 시작 유형(Startup type)을 '수동(Manual)'으로 설정합니다. 해당 옵션이 회색으로 비활성화되어 있고 이미 수동으로 설정되어 있다면 그대로 두세요. 서비스가 중지 상태라면 시작(Start) 버튼을 클릭합니다. 이후 .msi 응용 프로그램을 정상적으로 설치할 수 있을 것입니다.