Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드

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 다시 등록하기

이 방법은 레지스트리를 수정하는 과정이 포함되므로, 아래 단계를 신중하게 따라야 합니다.

  1. 먼저 컴퓨터에서 Msiexec.exe 파일의 위치를 확인합니다. 이 위치는 뒤에서 필요하므로 메모해 두세요.
  2. Windows + R 키를 동시에 누르고, '%windir%\system32'를 입력한 후 확인(OK)을 클릭합니다. 그러면 Msiexec.exe가 위치한 디렉터리가 열립니다.Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드
  3. 파일 탐색기 상단의 주소 표시줄을 확인하세요. Msiexec.exe 파일의 전체 경로는 현재 폴더 위치와 실행 파일 이름의 조합입니다. 대부분의 경우 c:\Windows\system32\Msiexec.exe입니다.
  4. 다시 Windows + R 키를 누르고 'regedit'을 입력한 후 확인(OK)을 클릭하여 Windows 레지스트리 편집기를 엽니다.Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드
  5. 왼쪽 창에서 트리를 확장하여 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > MSIServer로 이동합니다.
  6. 오른쪽 창에서 ImagePath를 마우스 오른쪽 버튼으로 클릭하고 수정(Modify)을 선택합니다.
  7. 값 데이터(Value data) 입력란에 Msiexec.exe의 경로를 입력하고, 뒤에 '/V' 값을 추가한 후 확인(OK)을 클릭합니다. 예를 들어 파일 위치가 C:\Windows\system32\Msiexec.exe라면, 입력란에 'C:\Windows\system32\Msiexec.exe /V'라고 입력하면 됩니다.Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드
  8. 레지스트리 편집기를 종료하고 PC를 안전 모드로 부팅합니다. Windows 8/10 사용자는 안전 모드 진입 가이드를 참고하고, Windows 7 이하 버전 사용자는 Windows 시작 직후 F8 키를 반복해서 누른 뒤 키보드로 '안전 모드(Safe Mode)'를 선택하면 됩니다.
  9. 안전 모드에서 Windows + R 키를 누르고 'msiexec /regserver'를 입력한 후 확인(OK)을 클릭합니다. 64비트 운영 체제를 사용하는 경우 추가로 '%windir%\Syswow64\Msiexec /regserver' 명령도 실행해야 합니다.Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드
  10. 컴퓨터를 재시작하여 안전 모드에서 빠져나온 후, 오류가 여전히 발생하는지 확인합니다.

방법 2: Windows Installer 재설치하기

Windows Installer를 재설치하려면 먼저 손상된 Windows Installer 파일의 이름을 변경한 후, Windows Installer를 새로 설치해야 합니다.

  1. Windows 키를 누르고 'cmd'를 입력한 후, 검색 결과의 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 '관리자 권한으로 실행(Run as Administrator)'을 선택합니다. 관리자 권한 확인 창이 나타나면 승인합니다.
  2. 명령 프롬프트(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
  3. 컴퓨터를 재시작한 후, Windows Installer 4.5 재배포 패키지(Redistributable)를 다운로드하여 설치합니다. 단, 이 방법은 Windows XP, Vista, Windows Server 2003 및 2008에만 적용됩니다.
  4. Windows를 재시작하고 오류가 여전히 발생하는지 확인합니다.

방법 3: Windows Installer 서비스 활성화하기

Windows Installer 서비스가 중지되어 있거나 비활성화된 경우 응용 프로그램을 설치하지 못할 수 있습니다.

  1. Windows + R 키를 누르고 'services.msc'를 입력한 후 확인(OK)을 클릭합니다.Msiexec.exe 액세스 거부 오류 해결 방법: 프로그램 설치 문제 완벽 가이드
  2. 서비스 목록에서 Windows Installer를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
  3. 시작 유형(Startup type)을 '수동(Manual)'으로 설정합니다. 해당 옵션이 회색으로 비활성화되어 있고 이미 수동으로 설정되어 있다면 그대로 두세요. 서비스가 중지 상태라면 시작(Start) 버튼을 클릭합니다. 이후 .msi 응용 프로그램을 정상적으로 설치할 수 있을 것입니다.