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

윈도우 7, 8, 10에서 '임시 디렉터리의 파일을 실행할 수 없습니다' 오류 해결 방법

설치 파일(setup)을 실행하려고 할 때 오류 5 – 액세스 거부(Error 5 – Access Denied)가 발생한다면, 사용자 계정의 권한 설정에 문제가 있다는 뜻입니다. 이 오류는 "임시 디렉터리의 파일을 실행할 수 없습니다(Unable to execute files in the temporary directory)"라는 메시지와 함께 나타나며, 설치를 더 이상 진행할 수 없게 만듭니다.

이 문제는 주로 실행 파일(.exe)을 통해 소프트웨어를 설치할 때 발생합니다. 팝업창이 뜨면 닫기 버튼만 있을 뿐 설치를 계속 진행할 방법이 없습니다. 이 오류는 윈도우 7에서 가장 흔하게 보이지만, 그 이전 버전이나 이후 버전의 윈도우에서도 충분히 발생할 수 있습니다.

이 오류는 컴퓨터가 설치 프로그램의 실행을 차단하도록 설정되어 있다는 신호로, 실제 시스템 오류라기보다는 설정 문제에 가깝습니다. 다행히 몇 가지 방법을 통해 원래 설치하려던 프로그램을 정상적으로 설치할 수 있습니다. 아래에서 해결 방법을 하나씩 살펴보겠습니다.

방법 1: 관리자 권한으로 실행하기

오류 코드가 권한 문제를 가리키므로, 관리자 권한으로 실행하면 이를 간단히 우회할 수 있습니다.

  1. 설치하려는 실행 파일을 찾습니다.
  2. 더블클릭하는 대신 파일을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 관리자 권한으로 실행(Run as administrator)을 선택합니다. 사용자 계정 컨트롤(UAC) 창이 뜨면 '예'를 클릭합니다.

윈도우 7, 8, 10에서  임시 디렉터리의 파일을 실행할 수 없습니다  오류 해결 방법

이 방법은 근본적인 해결책이라기보다는 임시 방편에 가깝습니다. 하지만 시간이 없거나 다음의 더 복잡한 방법을 시도할 여유가 없다면, 오류 5 없이 소프트웨어를 설치하는 데 유용하게 활용할 수 있습니다.

방법 2: 새 Temp 폴더를 만들고 환경 변수 변경하기

오류 메시지에서 알 수 있듯이 임시(temporary) 디렉터리 자체에 문제가 있습니다. 새 폴더를 만들고 환경 변수가 해당 폴더를 가리키도록 변경하면 문제를 해결할 수 있습니다.

  1. C: 드라이브에 새 폴더를 만들고 이름을 Temp로 지정합니다. (운영체제가 C: 드라이브가 아닌 곳에 설치되어 있다면 해당 드라이브 문자로 대체하세요.)

윈도우 7, 8, 10에서  임시 디렉터리의 파일을 실행할 수 없습니다  오류 해결 방법

  1. 윈도우 버전에 따라 내 PC(This PC) 또는 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭하고, 메뉴에서 속성(Properties)을 선택합니다.
  2. 왼쪽 메뉴에서 고급 시스템 설정(Advanced System Setting) 링크를 클릭합니다.
  3. 열린 창에서 고급(Advanced) 탭을 클릭한 후 환경 변수(Environment Variables) 버튼을 누릅니다.
  4. 사용자 변수(User variables) 목록에서 TMP 항목을 더블클릭합니다.
  5. 값이 %USERPROFILE%\AppData\Local\Temp로 되어 있는데, 이를 C:\Temp로 변경합니다. 확인을 눌러 창을 닫습니다.
  6. 이제 프로그램을 다시 설치해 보세요. 정상적으로 작동할 것입니다.

방법 3: Temp 폴더의 접근 권한 변경하기

  1. 운영체제가 설치된 드라이브에서 사용자 폴더로 이동한 뒤, 그 안에서 AppData 폴더를 찾고, 다시 그 안의 Local 폴더로 들어갑니다. 운영체제가 C: 파티션에 설치되어 있고 사용자 이름이 User라면, 파일 탐색기의 주소는 다음과 같아야 합니다.

C:\Users\User\AppData\Local

  1. 그 안에서 Temp 폴더를 찾아 마우스 오른쪽 버튼으로 클릭하고, 메뉴에서 속성(Properties)을 선택합니다.
  2. 속성 창에서 보안(Security) 탭으로 이동합니다.
  3. Everyone을 클릭한 후 편집(Edit) 버튼을 누릅니다. 만약 Everyone 항목이 목록에 없다면, 아래 GIF를 참고하여 추가하는 방법을 확인하세요.
  4. 모든 권한(Full Control) 체크박스가 선택되어 있는지 확인한 후, 확인(OK)을 눌러 설정을 저장합니다.

윈도우 7, 8, 10에서  임시 디렉터리의 파일을 실행할 수 없습니다  오류 해결 방법

이렇게 하면 시스템의 모든 사용자에게 Temp 폴더에 대한 모든 권한이 부여되며, 오류 5의 권한 문제가 해결됩니다.

방법 4: Temp 폴더 권한의 '상속 가능한 권한 포함' 옵션 확인하기

  1. 위 세 번째 방법의 1~3단계와 동일하게, Temp 폴더 속성보안(Security) 탭을 엽니다.
  2. 고급(Advanced)을 클릭해 권한 목록을 확인합니다. SYSTEM, Administrators, User 항목이 있어야 하며, 모두 모든 권한(full control)을 가지고 있고, C:\Users\User 폴더에서 상속받은 것이어야 합니다.
  3. '이 개체의 부모로부터 상속 가능한 권한 포함(Include inheritable permissions from this object's parent)' 옵션을 찾아 체크되어 있는지 확인합니다. 계속(Continue), 적용(Apply), 마지막으로 확인(OK)을 차례로 눌러 변경 사항을 저장합니다.

이제 해당 디렉터리에 데이터를 쓸 수 있는 권한이 생겼으며, 이것이 곧 오류 5 문제의 실질적인 해결책이 됩니다.

윈도우의 권한 시스템은 익숙하지 않은 사용자에게는 다루기 까다로운 부분입니다. 한편으로는 올바르게 설정된 권한 덕분에 실수로 운영체제에 심각한 손상을 입히는 일을 예방할 수 있습니다. 반면에 같은 권한 설정이 사용자에게 필요한 작업까지 막아서기도 합니다. 어느 쪽이든 위에서 설명한 방법들을 순서대로 따라 하면 오류 5 – 액세스 거부 문제를 금방 해결하고, 별도의 복잡한 절차 없이 원하는 소프트웨어를 설치할 수 있을 것입니다.