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

Windows Installer 액세스 거부 오류 완벽 해결 가이드

Windows Installer 액세스 거부 오류 완벽 해결 가이드

Windows 10에서 새로운 프로그램을 설치하려고 할 때 "액세스 거부(Access Denied)" 오류 메시지가 나타나거나, Msiexec.exe 액세스 거부 오류가 발생하고 계신가요? 이 글에서는 이 문제를 해결하는 방법을 단계별로 자세히 안내해 드립니다. 이 오류의 주요 원인은 대부분 손상되었거나 훼손된 Windows Installer 파일 때문입니다.

Windows 10에서 프로그램을 설치하거나 제거하려고 할 때 다음과 같은 경고 메시지 중 하나가 표시될 수 있습니다.

  • Windows Installer 서비스에 액세스할 수 없습니다
  • Windows Installer 서비스를 시작할 수 없습니다
  • 로컬 컴퓨터에서 Windows Installer 서비스를 시작할 수 없습니다. 오류 5: 액세스가 거부되었습니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

이 문제의 근본적인 원인을 해결하려면 Windows Installer 파일을 다시 등록해야 하며, 경우에 따라서는 Windows Installer 서비스를 재시작하는 것만으로도 문제가 해결되기도 합니다. 아래 가이드를 따라 Windows Installer 액세스 거부 오류를 해결해 보세요.

시작하기 전에: 복원 지점 만들기

작업을 진행하기 전에 만약의 상황에 대비하여 시스템 복원 지점을 생성해 두는 것을 권장합니다. 레지스트리를 수정하는 과정이 포함되어 있으므로 문제가 발생했을 때 시스템을 이전 상태로 되돌릴 수 있습니다.

방법 1: Windows Installer 서비스 다시 시작

1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

2. 목록에서 Windows Installer 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

3. 서비스가 실행 중이 아니라면 시작(Start) 버튼을 클릭합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

4. 이미 실행 중인 서비스라면 마우스 오른쪽 버튼을 클릭하고 다시 시작(Restart)을 선택합니다.

5. 이후 액세스 거부 오류가 발생했던 프로그램 설치를 다시 시도해 봅니다.

방법 2: Windows Installer 재등록

1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

2. 명령 프롬프트에 아래 명령어를 입력하고 각각 Enter 키를 누릅니다.

msiexec /unreg
msiexec /regserver

Windows Installer 액세스 거부 오류 완벽 해결 가이드

3. 변경 사항을 적용하기 위해 PC를 재부팅합니다.

4. 문제가 해결되지 않았다면 Windows 키 + R을 누르고 아래 내용을 입력한 후 Enter 키를 누릅니다.

%windir%\system32

Windows Installer 액세스 거부 오류 완벽 해결 가이드

5. Msiexec.exe 파일을 찾은 후 해당 파일의 정확한 경로를 기록해 둡니다. 일반적으로 다음과 같은 형태입니다.

C:\WINDOWS\system32\Msiexec.exe

Windows Installer 액세스 거부 오류 완벽 해결 가이드

6. Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

7. 다음 레지스트리 키로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer

8. MSIServer를 선택한 후 오른쪽 창에서 ImagePath 값을 더블클릭합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

9. 값 데이터 입력란에 앞서 기록해 둔 Msiexec.exe 파일 경로를 입력하고 그 뒤에 "/V"를 추가합니다. 전체 형식은 다음과 같습니다.

C:\WINDOWS\system32\Msiexec.exe /V

Windows Installer 액세스 거부 오류 완벽 해결 가이드

10. 안전 모드로 PC를 부팅합니다.

11. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

12. 아래 명령어를 입력하고 각각 Enter 키를 누릅니다.

msiexec /regserver
%windir%\Syswow64\Msiexec /regserver

Windows Installer 액세스 거부 오류 완벽 해결 가이드

13. 모든 창을 닫고 PC를 정상적으로 부팅합니다. 오류가 해결되었는지 확인하고, 그래도 문제가 지속된다면 다음 방법을 계속 진행하세요.

방법 3: Windows Installer 서비스 초기화 (레지스트리 파일 활용)

1. 메모장을 연 후 아래 내용을 그대로 복사하여 붙여넣습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]
"DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27"
"ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00
"Description"="@%SystemRoot%\\system32\\msimsg.dll,-32"
"ObjectName"="LocalSystem"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Type"=dword:00000010
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\
74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\
00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\
6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\
73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\
00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\
65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\
00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\
00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\
69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\
00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\
66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\
00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\
6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\
72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\
47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\
72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\
73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\
51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\
00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\
00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\
76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum]
"0"="Root\\LEGACY_MSISERVER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

2. 메모장 메뉴에서 파일(File)다른 이름으로 저장(Save As)을 클릭합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

3. 파일 형식(Save as type) 드롭다운 메뉴에서 모든 파일(All Files)을 선택합니다.

4. 파일 이름을 MSIrepair.reg로 지정합니다. (.reg 확장자가 매우 중요합니다.)

Windows Installer 액세스 거부 오류 완벽 해결 가이드

5. 바탕화면 등 원하는 위치에 파일을 저장합니다.

6. 저장한 MSIrepair.reg 파일을 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행(Run as Administrator)을 선택합니다.

7. PC를 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 4: Windows Installer 재설치

참고: 이 방법은 구버전 Windows에만 적용됩니다.

1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

Windows Installer 액세스 거부 오류 완벽 해결 가이드

2. 명령 프롬프트에 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다.

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. PC를 재부팅한 후 Microsoft 공식 웹사이트에서 Windows Installer 4.5 재배포 가능 패키지(Redistributable)를 다운로드합니다.

4. 다운로드한 패키지를 설치하고 PC를 재부팅합니다.

함께 읽으면 좋은 글

  • Windows 10에서 관리 도구 제거하는 방법
  • Windows 10에서 손상된 작업 스케줄러(Task Scheduler) 수정하기
  • Windows 10에서 위험 배터리 수준 변경하기
  • ffmpeg.exe 작동이 중지되었습니다 오류 수정하기

지금까지 Windows Installer 액세스 거부 오류를 해결하는 다양한 방법을 알아보았습니다. 위 방법들을 순서대로 시도하면 대부분의 경우 문제가 해결됩니다. 만약 이 가이드에 대해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.