설치 프로그램(setup 파일)을 실행하려고 할 때 '임시 디렉터리에서 파일을 실행할 수 없습니다'라는 오류가 발생했다는 사용자 보고가 많습니다. 이 문제의 주요 원인은 대부분 사용자 권한에 있습니다. 시스템이 어떤 이유로 손상되면서 현재 사용자 계정에 설치 파일을 실행할 권한이 부여되지 않은 경우가 많기 때문입니다.
다만 오류의 원인이 권한 문제에만 국한되는 것은 아닙니다. 일부 경우에는 Windows의 Temp(임시) 폴더 자체가 손상된 것이 원인으로 확인되었습니다. 오류 메시지는 다음과 같습니다.
Unable To Execute Files In The Temporary Directory. Setup Aborted. Error 5: Access Is Denied
'임시 디렉터리에서 파일을 실행할 수 없음' 오류는 팝업 창을 닫아도 설치가 진행되지 않기 때문에 사용자에게 상당히 곤란한 상황을 만듭니다. 다행히 이 오류를 해결할 수 있는 몇 가지 방법이 있으니, 아래 가이드를 순서대로 따라 해보시기 바랍니다.
참고: 작업 중 실수로 Windows 설정에 문제가 생길 수 있으니, 시작하기 전에 반드시 시스템 복원 지점을 생성해 두는 것이 좋습니다.
임시 디렉터리 실행 오류 해결 방법
아래 방법들을 시도하기 전에, 먼저 설치하려는 프로그램 파일을 마우스 우클릭 → 관리자 권한으로 실행해 보세요. 그래도 동일한 오류가 발생한다면 아래 해결 방법을 하나씩 적용해 보시기 바랍니다.
방법 1: Temp 폴더의 보안 권한 수정
1. Windows 키 + R을 누른 후 %localappdata%를 입력하고 Enter 키를 누릅니다.
2. 위 폴더로 이동할 수 없다면 아래 경로로 직접 이동하세요.
C:\Users\[사용자 이름]\AppData\Local
3. Temp 폴더를 마우스 우클릭하고 속성(Properties)을 선택합니다.
4. 보안(Security) 탭으로 이동한 후 고급(Advanced) 버튼을 클릭합니다.
5. 사용 권한 창에서 다음 세 개의 권한 항목을 확인할 수 있습니다.
SYSTEM — C:\Users\[사용자 이름]\에서 상속됨, '모든 하위 폴더 및 파일'에 적용, 모든 권한 Administrators — C:\Users\[사용자 이름]\에서 상속됨, '모든 하위 폴더 및 파일'에 적용, 모든 권한 사용자 이름 — C:\Users\[사용자 이름]\에서 상속됨, '모든 하위 폴더 및 파일'에 적용, 모든 권한
6. '이 개체와 함께 하위 개체의 사용 권한 항목을 바꾸기'(Replace all child object permission entries...) 옵션에 체크하고, 상속이 활성화되어 있는지 확인한 후 적용 → 확인을 클릭합니다.
7. 이제 Temp 디렉터리에 쓰기 권한이 부여되며, 설치 프로그램이 오류 없이 정상적으로 진행될 것입니다.
대부분의 사용자는 이 방법만으로 오류가 해결되지만, 그래도 문제가 지속된다면 다음 방법을 계속 진행하세요.
방법 2: Temp 폴더의 제어 권한 변경
1. Windows 키 + R을 누른 후 %localappdata%를 입력하고 Enter 키를 누릅니다.
2. 해당 폴더로 이동할 수 없다면 아래 경로로 직접 이동합니다.
C:\Users\[사용자 이름]\AppData\Local
3. Temp 폴더를 마우스 우클릭하고 속성을 선택합니다.
4. 보안(Security) 탭으로 이동한 후 편집(Edit) 버튼을 클릭합니다.
5. 추가(Add)를 클릭하고 Everyone을 입력한 뒤 이름 확인(Check Names)을 클릭합니다. 그런 다음 확인을 눌러 창을 닫습니다.
6. 모든 권한(Full Control), 수정(Modify), 쓰기(Write) 항목에 체크되어 있는지 확인한 후 확인을 클릭해 설정을 저장합니다.
7. 이제 시스템의 모든 사용자에게 Temp 폴더에 대한 전체 제어 권한이 부여되므로, 오류가 해결될 것입니다.
방법 3: 새 Temp 폴더 생성 및 환경 변수 변경
1. Windows 키 + R을 누른 후 C:(따옴표 제외)를 입력하고 Enter 키를 눌러 C 드라이브를 엽니다.
참고: Windows가 C 드라이브에 설치되어 있어야 합니다. 만약 다른 드라이브에 설치되어 있다면 해당 드라이브를 기준으로 진행하세요.
2. C 드라이브 내 빈 공간을 마우스 우클릭하고 새로 만들기 > 폴더를 클릭합니다.
3. 새 폴더 이름을 Temp로 지정하고 창을 닫습니다.
4. 내 PC(또는 내 컴퓨터)를 우클릭하고 속성을 선택합니다.
5. 왼쪽 메뉴에서 고급 시스템 설정을 클릭합니다.
6. 고급 탭으로 이동한 후 환경 변수(Environment Variables) 버튼을 클릭합니다.
7. '사용자 변수' 목록에서 TMP 변수를 더블클릭합니다.
주의: TEMP가 아니라 반드시 TMP 변수를 선택해야 합니다.
8. 변수 값을 C:\Temp로 변경한 후 확인을 클릭해 창을 닫습니다.
9. 이제 다시 프로그램을 설치해 보세요. 이번에는 아무 문제 없이 설치가 진행될 것입니다.
방법 4: 기타 추가 해결 방법
1. 백신 프로그램과 방화벽을 일시적으로 비활성화한 후 설치를 다시 시도해 보세요. 백신 소프트웨어가 설치 파일을 오탐하여 차단하는 경우도 있습니다.
2. HIPS(호스트 기반 침입 방지 시스템) 기능이 활성화되어 있다면 비활성화한 후 다시 시도해 보세요.
위 방법들을 통해 '임시 디렉터리에서 파일을 실행할 수 없음' 오류를 성공적으로 해결하셨기를 바랍니다. 이 가이드에 대해 추가 질문이 있다면 언제든지 댓글로 남겨 주세요.