autorun.inf

 

윈도우즈 운영체제에서 저장 매체의 정보를 기록하고, 사용자 편의성을 높이기 위해 윈도우 95부터 도입된 텍스트 파일이다. 플로피디스크부터 CD, USB 메모리에 이르기까지 윈도우 상에서 드라이브로 인식되는 모든 저장 매체에 사용할 수 있다.
사용 방법은 드라이브의 루트 폴더에 이 이름을 가진 텍스트 폴더를 저장해두면 된다. 파일 내용은 표준 ini 파일의 작성법과 같이 [section] 아래 key=value의 형태이다.
본래 설치 CD와 같이 어차피 컴퓨터에 넣고 할일이 정해져 있는 저장 매체를 넣기만 하면 바로 해당 exe가 실행되도록 정해두는 것이 목적이었다. 지금도 설치 CD를 넣으면 설치 프로그램이 바로 실행되는 이유다. 하지만 USB 메모리의 경우에 autorun 파일을 변조하여 바이러스를 사용자 몰래 자동 실행시키는 형태의 신종 바이러스가 발생하자, 윈도우 7 이후로는 CD를 제외하고는 icon과 label만 제외하고 open과 같은 모든 명령어를 막아버렸다. Windows XP나 일부 서버군 OS는 추가적인 보안패치를 받아 autorun 자동 실행을 막을 수 있다.
대신에, AutoPlay와 연계하여 action 명령어를 추가하였다. 이것은 디스크를 꽂자마자 곧바로 실행하는 대신, 흔히 보았을 "자동 실행" (폴더를 열어 파일 보기가 있는 그 창)에 사용자 정의된 행동을 추가해준다. 즉, 그 행동을 실행할지 안 할지는 사용자가 선택하게 하는 것. 그 외에도 특정 미디어가 있는지 없는지와 같이 자동 실행 창과 연관되는 명령어가 다수 추가되었다.
오토런을 작성하고자 하는 사람은 검색해보면 레퍼런스가 많이 나오니 참고하기 바란다.
MSDN의 autorun.inf 항목 목록(영어)