설치 파일(setup)을 실행하려고 할 때 오류 5 – 액세스 거부(Error 5 – Access Denied)가 발생한다면, 사용자 계정의 권한 설정에 문제가 있다는 뜻입니다. 이 오류는 "임시 디렉터리의 파일을 실행할 수 없습니다(Unable to execute files in the temporary directory)"라는 메시지와 함께 나타나며, 설치를 더 이상 진행할 수 없게 만듭니다.
이 문제는 주로 실행 파일(.exe)을 통해 소프트웨어를 설치할 때 발생합니다. 팝업창이 뜨면 닫기 버튼만 있을 뿐 설치를 계속 진행할 방법이 없습니다. 이 오류는 윈도우 7에서 가장 흔하게 보이지만, 그 이전 버전이나 이후 버전의 윈도우에서도 충분히 발생할 수 있습니다.
이 오류는 컴퓨터가 설치 프로그램의 실행을 차단하도록 설정되어 있다는 신호로, 실제 시스템 오류라기보다는 설정 문제에 가깝습니다. 다행히 몇 가지 방법을 통해 원래 설치하려던 프로그램을 정상적으로 설치할 수 있습니다. 아래에서 해결 방법을 하나씩 살펴보겠습니다.
방법 1: 관리자 권한으로 실행하기
오류 코드가 권한 문제를 가리키므로, 관리자 권한으로 실행하면 이를 간단히 우회할 수 있습니다.
- 설치하려는 실행 파일을 찾습니다.
- 더블클릭하는 대신 파일을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 관리자 권한으로 실행(Run as administrator)을 선택합니다. 사용자 계정 컨트롤(UAC) 창이 뜨면 '예'를 클릭합니다.

이 방법은 근본적인 해결책이라기보다는 임시 방편에 가깝습니다. 하지만 시간이 없거나 다음의 더 복잡한 방법을 시도할 여유가 없다면, 오류 5 없이 소프트웨어를 설치하는 데 유용하게 활용할 수 있습니다.
방법 2: 새 Temp 폴더를 만들고 환경 변수 변경하기
오류 메시지에서 알 수 있듯이 임시(temporary) 디렉터리 자체에 문제가 있습니다. 새 폴더를 만들고 환경 변수가 해당 폴더를 가리키도록 변경하면 문제를 해결할 수 있습니다.
- C: 드라이브에 새 폴더를 만들고 이름을 Temp로 지정합니다. (운영체제가 C: 드라이브가 아닌 곳에 설치되어 있다면 해당 드라이브 문자로 대체하세요.)

- 윈도우 버전에 따라 내 PC(This PC) 또는 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭하고, 메뉴에서 속성(Properties)을 선택합니다.
- 왼쪽 메뉴에서 고급 시스템 설정(Advanced System Setting) 링크를 클릭합니다.
- 열린 창에서 고급(Advanced) 탭을 클릭한 후 환경 변수(Environment Variables) 버튼을 누릅니다.
- 사용자 변수(User variables) 목록에서 TMP 항목을 더블클릭합니다.
- 값이 %USERPROFILE%\AppData\Local\Temp로 되어 있는데, 이를 C:\Temp로 변경합니다. 확인을 눌러 창을 닫습니다.
- 이제 프로그램을 다시 설치해 보세요. 정상적으로 작동할 것입니다.
방법 3: Temp 폴더의 접근 권한 변경하기
- 운영체제가 설치된 드라이브에서 사용자 폴더로 이동한 뒤, 그 안에서 AppData 폴더를 찾고, 다시 그 안의 Local 폴더로 들어갑니다. 운영체제가 C: 파티션에 설치되어 있고 사용자 이름이 User라면, 파일 탐색기의 주소는 다음과 같아야 합니다.
C:\Users\User\AppData\Local
- 그 안에서 Temp 폴더를 찾아 마우스 오른쪽 버튼으로 클릭하고, 메뉴에서 속성(Properties)을 선택합니다.
- 속성 창에서 보안(Security) 탭으로 이동합니다.
- Everyone을 클릭한 후 편집(Edit) 버튼을 누릅니다. 만약 Everyone 항목이 목록에 없다면, 아래 GIF를 참고하여 추가하는 방법을 확인하세요.
- 모든 권한(Full Control) 체크박스가 선택되어 있는지 확인한 후, 확인(OK)을 눌러 설정을 저장합니다.

이렇게 하면 시스템의 모든 사용자에게 Temp 폴더에 대한 모든 권한이 부여되며, 오류 5의 권한 문제가 해결됩니다.
방법 4: Temp 폴더 권한의 '상속 가능한 권한 포함' 옵션 확인하기
- 위 세 번째 방법의 1~3단계와 동일하게, Temp 폴더 속성의 보안(Security) 탭을 엽니다.
- 고급(Advanced)을 클릭해 권한 목록을 확인합니다. SYSTEM, Administrators, User 항목이 있어야 하며, 모두 모든 권한(full control)을 가지고 있고, C:\Users\User 폴더에서 상속받은 것이어야 합니다.
- '이 개체의 부모로부터 상속 가능한 권한 포함(Include inheritable permissions from this object's parent)' 옵션을 찾아 체크되어 있는지 확인합니다. 계속(Continue), 적용(Apply), 마지막으로 확인(OK)을 차례로 눌러 변경 사항을 저장합니다.
이제 해당 디렉터리에 데이터를 쓸 수 있는 권한이 생겼으며, 이것이 곧 오류 5 문제의 실질적인 해결책이 됩니다.
윈도우의 권한 시스템은 익숙하지 않은 사용자에게는 다루기 까다로운 부분입니다. 한편으로는 올바르게 설정된 권한 덕분에 실수로 운영체제에 심각한 손상을 입히는 일을 예방할 수 있습니다. 반면에 같은 권한 설정이 사용자에게 필요한 작업까지 막아서기도 합니다. 어느 쪽이든 위에서 설명한 방법들을 순서대로 따라 하면 오류 5 – 액세스 거부 문제를 금방 해결하고, 별도의 복잡한 절차 없이 원하는 소프트웨어를 설치할 수 있을 것입니다.