TEMP 환경 변수 설정하기
게시일: 2005/11/22 | 글쓴이: doa | 13825 번 | 프린트 | 메일


부제: Temporary Internet Files 폴더의 크기를 변경할 수 없는 경우

인터넷 탐색기가 마물이다보니 사용하다보면 정말 상상하기 힘든 일이 종종 발생하곤 한다. 한 예로 익스가 이상해요...ㅠ.ㅠ.라는 글을 읽어보기 바란다. 나타나는 증상만 요약하면 다음과 같다.

  1. 브로우저를 통한 사이트 접속 불가
  2. 임시 인터넷 폴더의 크기 조절 불가
  3. 임시 인터넷 폴더의 이동 불가
  4. 다운로드 불가
  5. 폼 데이타 전송 불가


사실 이런 문제가 발생하면 조금 난감한 것도 사실이지만 알고 보면 그 원인은 아주 간단하다. 이러한 문제때문에 오래전부터 강좌로 한번 다루려고 했던 주제지만 시간이 없다보니 미루고 있다가 이번 기회에 팁으로 쓰게되었다.

이 증상은 기본적으로 TEMP, TMP 환경 변수가 잘못 지정되었거나 없는 경우에 발생한다. 잘못 지정된 것은 사용자의 잘못일 가능성이 크지만 TEMP, TMP 환경 변수가 없다면 정상적으로 시스템을 종료하지 않았기때문에 발생한 현상일 가능성이 많다.

아무튼 이러한 문제가 발생하면 TEMP, TMP 환경 변수를 고치거나 새로 추가해주면 해결된다.

  1. 시작/제어판/시스템을 클릭하고 고급 탭을 클릭한다.
  2. 환경 변수 버튼을 클릭한다.
  3. Userxxx에대한 사용자 변수에서 TEMP와 TMP가 설정되어 있는지 확인하고 경로가 잘못된 경우 수정한다.
  4. TEMP, TMP 환경 변수가 없는 경우 새로 만들기 버튼을 클릭한다.
  5. 변수 이름을 TEMP로, 변수 값을 TEMP 폴더로 사용할 폴더(예: D:\TEMP\%USERNAME%)주1로 지정하고 확인 버튼을 클릭한다.
  6. TMP에대해서도 5단계를 반복한다.
  7. 시스템 변수주2에대해서도 3~6 단계를 반복한다.


추가정보: 대부분의 사람들은 IE로 인터넷 탐색을하면 임시 파일은 모두 Temporary Internet Files 폴더에 저장되는 것으로 알고 있다. 그러나 사실 Temporary Internet Files 폴더는 템플 폴더가 아니라 캐쉬 폴더이다. 따라서 이 폴더에 저장되는 것은 캐쉬 데이타(웹 페이지와 웹 페이지에 관련된 파일)들이다.

한 예로 폼데이타를 전송하는 경우를 생각해보자. 사용자가 입력한 데이타는 일단 전송하기전에 URL 인코딩된다. 이때 이 URL 인코딩된 데이타는 Temporary Internet Files 폴더가 아니라 TEMP 폴더에 저장된다. 그 이유는 이 데이타는 캐쉬 데이타가 아니라 임시로 사용할 TEMP 데이타이기때문이다.

임시 인터넷 폴더의 크기를 변경할 수 없는 것도 비슷한 맥락이다. 대부분의 캐쉬 폴더는 TEMP 폴더 하위에 오며, 만약 TEMP 폴더가 없다면 당연히 캐쉬 폴더도 만들 수 없기때문이다.


주1: 그림에서 알 수 있듯이 D:\TEMP\%USERNAME%는 D:\TEMP\artech로 대치된다. 여기서 %USERNAME%는 현재 로그인한 사용자의 ID를 저장하고 있는 환경 변수이다.

주2: 사용자 변수의 경우 사용자 ID를 템프 폴더로 사용하지만 시스템 변수의 경우 D:\TEMP를 사용하고 있다.

댓글: 이 팁은 erudite님의 질문, 익스가 이상해요...ㅠ.ㅠ.에 대한 답으로 작성되었습니다.


쉘 확장/DLL의 종속성을 확인할 수 있는 PESX 필자가 파일 관리자로 주로 사용하는 Tot... (7400) 2005-11-24
특정 프로그램의 실행 막기 며칠전 특정프로그램이 설치안되게 하는...하는 이라는 질... (12541)2005-11-22

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.