다음을 통해 공유


Autorun.inf 항목

이 항목은 Autorun.inf 파일에서 사용할 수 있는 항목에 대한 참조입니다. 항목은 키와 값으로 구성됩니다.

[자동 실행] 키

작업

작업 항목은 미디어 Autorun.inf 파일의 열기 또는 shellexecute 항목에 지정된 프로그램을 나타내는 처리기의 자동 실행 대화 상자에서 사용되는 텍스트를 지정합니다. 이 값은 텍스트 또는 이진 파일에 저장된 리소스로 표현할 수 있습니다.

action=ActionText
action=@[filepath\]filename,-resourceID

매개 변수

  • ActionText

    미디어 Autorun.inf 파일의 열기 또는 셸execute 항목에 지정된 프로그램을 나타내는 처리기의 자동 실행 대화 상자에서 사용되는 텍스트입니다.

  • Filepath

    문자열을 포함하는 이진 파일을 포함하는 디렉터리의 정규화된 경로를 포함하는 문자열입니다. 경로가 지정되지 않은 경우 파일은 드라이브의 루트 디렉터리에 있어야 합니다.

  • filename

    이진 파일의 이름을 포함하는 문자열입니다.

  • Resourceid

    이진 파일 내의 문자열 ID입니다.

설명

작업 키는 Windows XP SP2(서비스 팩 2) 이상에서만 사용됩니다. DRIVE_REMOVABLE 및 DRIVE_FIXED 형식의 드라이브에 대해서만 지원됩니다. DRIVE_REMOVABLE 경우 작업 키가 필요합니다. 오디오 CD 또는 동영상 DVD의 Autorun.inf 파일의 작업 명령은 무시되며 이러한 미디어는 Windows XP SP1(서비스 팩 1) 이전 버전과 같이 계속 작동합니다.

자동 실행 대화 상자에 표시되는 문자열은 작업 항목에 지정된 텍스트를 셸에서 제공하는 공급자 이름을 지정하는 하드 코딩된 텍스트와 결합하여 생성됩니다. 아이콘이 옆에 표시됩니다. 이 항목은 항상 자동 실행 대화 상자에서 첫 번째 옵션으로 표시되며 기본적으로 선택됩니다. 사용자가 이 옵션을 수락하면 미디어의 Autorun.inf 파일에서 열기 또는 shellexecute 항목으로 지정된 애플리케이션이 시작됩니다. 이 상황에서는 Always do 선택한 작업 옵션을 사용할 수 없습니다.

작업 키와 아이콘 키는 자동 실행 대화 상자에서 최종 사용자가 볼 수 있는 애플리케이션의 표현을 정의합니다. 사용자가 쉽게 식별할 수 있는 방식으로 구성되어야 합니다. 실행할 애플리케이션, 애플리케이션을 만든 회사 및 연결된 브랜딩을 나타내야 합니다.

이전 버전과의 호환성을 위해 작업 항목은 DRIVE_FIXED 유형의 디바이스에 대해 선택 사항입니다. 이 형식의 경우 Autorun.inf 파일에 작업 항목이 없는 경우 자동 실행 대화 상자에서 기본 항목이 사용됩니다.

작업 항목은 지금까지 Autorun.inf를 지원하지 않았던 DRIVE_REMOVABLE 형식의 디바이스에 필수입니다. 작업 항목이 없으면 자동 실행 대화 상자가 표시되지만 추가 콘텐츠를 시작할 수 있는 옵션은 없습니다.

CustomEvent

CustomEvent 항목은 사용자 지정 자동 실행 콘텐츠 이벤트를 지정합니다.

CustomEvent=CustomEventName

매개 변수

  • CustomEventName

    자동 실행 콘텐츠 이벤트의 이름을 포함하는 텍스트 문자열입니다. 이름은 100자 이하여야 합니다.

설명

볼륨의 Autorun.inf 파일에 사용자 지정 이벤트 이름을 포함할 수 있습니다. 자동 실행에서 볼륨과 함께 사용할 애플리케이션을 묻는 메시지가 표시되면 지정된 사용자 지정 이벤트 이름에 대해 등록된 애플리케이션만 표시됩니다. 사용자 지정 자동 실행 콘텐츠 이벤트의 처리기로 애플리케이션을 등록하는 방법에 대한 자세한 내용은 자동 실행 또는 이벤트 처리기를 등록하는 방법을 사용하여 자동 시작을 참조하세요.

다음 예제에서는 "MyContentOnArrival" 값을 새 자동 실행 콘텐츠 이벤트로 지정합니다.

CustomEvent=MyContentOnArrival

아이콘

아이콘 항목은 Windows 사용자 인터페이스에서 자동 실행 사용 드라이브를 나타내는 아이콘을 지정합니다.

icon=iconfilename[,index]

매개 변수

  • iconfilename

    아이콘 정보를 포함하는 .ico, .bmp, .exe 또는 .dll 파일의 이름입니다. 파일에 둘 이상의 아이콘이 포함된 경우 아이콘의 인덱스(0부터 시작)도 지정해야 합니다.

설명

아이콘은 레이블과 함께 Windows 사용자 인터페이스의 자동 실행 사용 드라이브를 나타냅니다. 예를 들어 Windows 탐색기에서 드라이브는 표준 드라이브 아이콘 대신 이 아이콘으로 표시됩니다. 아이콘의 파일은 open 명령으로 지정된 파일과 동일한 디렉터리에 있어야 합니다.

다음 예제에서는 MyProg.exe 파일의 두 번째 아이콘을 지정합니다.

icon=MyProg.exe,1

label

레이블 항목은 Windows 사용자 인터페이스에서 자동 실행 사용 드라이브를 나타내는 텍스트 레이블을 지정합니다.

label=LabelText

매개 변수

  • LabelText

    레이블을 포함하는 텍스트 문자열입니다. 공백을 포함할 수 있으며 32자 이내여야 합니다.

참고 항목

32자를 초과하고 오류 메시지를 받지 않는 LabelText 매개 변수에 값을 넣을 수 있습니다. 그러나 시스템은 처음 32자만 표시합니다. 32번째 이후의 문자는 잘리고 표시되지 않습니다. 예를 들어 LabelText가 다음과 같은 경우 label="이 CD는 궁극의 음악 CD로 설계되었습니다." 다음이 표시됩니다. "이 CD는 ul이 되도록 설계되었습니다."가 표시됩니다.

 

설명

레이블은 아이콘과 함께 Windows 사용자 인터페이스의 자동 실행 사용 드라이브를 나타냅니다.

다음 예제에서는 "내 드라이브 레이블" 값을 드라이브의 레이블로 지정합니다.

label=My Drive Label

열기

열린 항목은 사용자가 드라이브에 디스크를 삽입할 때 AutoRun이 시작하는 애플리케이션의 경로 및 파일 이름을 지정합니다.

open=[exepath\]exefile [param1 [param2] ...] 

매개 변수

  • exefile

    CD를 삽입할 때 실행되는 실행 파일의 정규화된 경로입니다. 파일 이름만 지정한 경우 드라이브의 루트 디렉터리에 있어야 합니다. 하위 디렉터리에서 파일을 찾으려면 경로를 지정해야 합니다. 시작 애플리케이션에 전달할 하나 이상의 명령줄 매개 변수를 포함할 수도 있습니다.

UseAutoPlay

Windows XP에서 UseAutoPlay 항목은 자동 실행 대신 자동 실행을 사용하도록 지정합니다.

Windows Vista 이상에서 이 항목은 자동 실행 대화 상자에서 열린 항목 또는 셸execute 항목을 사용하여 AutoRun에 지정된 모든 작업을 표시하지 않도록 합니다. 이 항목은 Windows XP 이전 버전의 Windows에 영향을 주지 않습니다.

Windows 8 이상에서 값 0을 지정하면 이 장치에 대한 자동 재생이 비활성화됩니다.

매개 변수

이 옵션을 사용하려면 UseAutoPlay에 대한 항목을 Autorun.inf 파일에 추가하고 항목을 1로 설정합니다. Windows 8 이전 버전의 Windows에서는 다른 값이 지원되지 않습니다.

Windows 8 이상에서 이 장치에 대한 자동 실행을 사용하지 않도록 설정하려면 0 값을 지정합니다.

UseAutoPlay=1

설명

현재 UseAutoPlay는 Windows XP 이상에서만 적용되며 GetDriveType에서 DRIVE_CDROM 형식으로 결정되는 드라이브에만 적용됩니다.

UseAutoPlay를 사용하는 경우 Autorun.inf의 열기 또는 shellexecute 항목으로 지정된 모든 작업은 Windows XP에서 무시되고 Windows Vista의 자동 실행 대화 상자에서 생략됩니다.

AutoRun은 일반적으로 삽입된 미디어에 포함된 항목을 자동으로 실행하거나 로드하는 데 사용되는 반면 자동 실행은 수행할 수 있는 관련 작업 목록이 포함된 대화 상자를 표시하고 사용자가 수행할 작업을 선택할 수 있도록 합니다. 자동 실행과 자동 실행의 차이점에 대한 자세한 내용은 자동 실행 사용 CD-ROM 애플리케이션 만들기 및 자동 실행 사용 및 구성을 각각 참조하세요.

사용 예

CD에는 Autorun.inf, Readme.txt 및 음악.wma의 세 가지 파일이 포함되어 있습니다. 사용 중인 Windows 버전 및 Autorun.inf에 지정된 옵션에 따라 CD가 삽입될 때 자동 실행 또는 자동 실행에서 처리될 수 있습니다(CD가 삽입된 드라이브에 대해 자동 실행/자동 실행이 사용하도록 설정되어 있다고 가정).

먼저 UseAutoPlay=1이 지정되지 않은 것을 확인하여 다음 내용이 포함된 Autorun.inf 파일을 고려합니다.

[AutoRun]
shellexecute="Readme.txt"

이 CD가 삽입될 때 Shell에서 수행한 작업은 사용 중인 Windows 버전에 따라 달라집니다.

  • Windows XP 또는 이전 버전에서는 이 CD가 삽입될 때 AutoRun에서 처리됩니다. 이 경우 shellexecute 항목을 읽고 셸은 .txt 파일과 연결된 파일 처리기를 호출합니다. 일반적으로 메모장 Readme.txt가 열립니다.
  • Windows Vista에서 Shellexecute 항목이 있는 Autorun.inf 파일이 있으면 미디어가 자동 실행 유형 "소프트웨어 및 게임"으로 식별됩니다. 이 경우 사용자에게는 "소프트웨어 및 게임" 유형의 미디어와 연결된 기본 작업과 함께 shellexecute 항목(대화 상자에서 "Load Readme.txt"로 표시됨)으로 지정된 작업이 포함된 자동 실행 대화 상자가 표시됩니다.

Windows XP에서 자동 실행 대신 자동 실행을 사용해야 하며 AutoRun shellexecute 항목에 지정된 작업이 Windows Vista의 자동 실행 대화 상자에서 표시되지 않도록 하려면 다음과 같이 Autorun.inf 파일에 UseAutoPlay를 삽입합니다.

[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1

이 CD가 삽입될 때 셸에서 수행한 작업은 사용 중인 Windows 버전에 따라 달라집니다.

  • Windows XP 이전 버전의 Windows에서는 이전에 설명한 대로 AutoRun이 계속 사용되고 shellexecute에서 지정한 작업이 수행됩니다. (Windows XP 이전 버전의 Windows에서는 AutoRun만 사용할 수 있습니다.)
  • Windows XP에서 UseAutoPlay 항목은 자동 실행 대신 자동 실행을 사용합니다. 이 경우 자동 실행은 미디어에 Windows Media Audio(.wma) 파일이 포함되어 있음을 확인하고 콘텐츠를 "음악 파일"로 분류합니다. 사용자에게 "음악 파일" 자동 실행 미디어 유형에 대해 등록된 처리기가 포함된 자동 실행 대화 상자가 표시됩니다. AutoRun shellexecute 항목은 무시됩니다.

shellexecute

버전 5.0. shellexecute 항목은 AutoRun이 ShellExecuteEx를 호출하는 데 사용할 애플리케이션 또는 데이터 파일을 지정합니다.

shellexecute=[filepath\]filename[param1, [param2]...] 

매개 변수

  • Filepath

    데이터 또는 실행 파일을 포함하는 디렉터리의 정규화된 경로를 포함하는 문자열입니다. 경로가 지정되지 않은 경우 파일은 드라이브의 루트 디렉터리에 있어야 합니다.

  • filename

    파일 이름을 포함하는 문자열입니다. 실행 파일인 경우 실행 파일이 시작됩니다. 데이터 파일인 경우 파일 형식멤버여야 합니다. ShellExecuteEx 는 파일 형식과 연결된 기본 명령을 시작합니다.

  • paramx

    ShellExecuteEx에 전달되어야 하는 추가 매개 변수를 포함합니다.

설명

이 항목은 열린 항목과 비슷하지만 파일 연결 정보를 사용하여 애플리케이션을 실행할 수 있습니다.

항목은 드라이브의 바로 가기 메뉴에 대한 기본 명령을 지정합니다.

shell=verb

매개 변수

  • 동사

    메뉴 명령에 해당하는 동사입니다. 동사와 연결된 메뉴 명령은 셸\동사 항목이 있는 Autorun.inf 파일에서 정의해야 합니다.

설명

사용자가 드라이브 아이콘을 마우스 오른쪽 단추로 클릭하면 바로 가기 메뉴가 나타납니다. Autorun.inf 파일이 있는 경우 기본 바로 가기 메뉴 명령을 가져옵니다. 이 명령은 사용자가 드라이브의 아이콘을 두 번 클릭할 때도 실행됩니다.

기본 바로 가기 메뉴 명령을 지정하려면 먼저 셸\동사를 사용하여 동사, 명령 문자열 및 메뉴 텍스트를 정의합니다. 그런 다음 셸을 사용하여 기본 바로 가기 메뉴 명령으로 만듭니다. 그렇지 않으면 기본 메뉴 항목 텍스트는 "자동 실행"으로, 열린 항목으로 지정된 애플리케이션을 시작합니다.

shell\verb

셸\동사 항목은 드라이브의 바로 가기 메뉴에 사용자 지정 명령을 추가합니다.

shell\verb\command=Filename.exe 
shell\verb=MenuText

매개 변수

  • 동사

    메뉴 명령의 동사입니다. shell\verb\command 항목은 동사를 실행 파일과 연결합니다. 동사에는 포함된 공백이 없어야 합니다. 기본적으로 사는 바로 가기 메뉴에 표시되는 텍스트입니다.

  • Filename.exe

    작업을 수행하는 애플리케이션의 경로 및 파일 이름입니다.

  • MenuText

    이 매개 변수는 바로 가기 메뉴에 표시되는 텍스트를 지정합니다. 생략 하면 동 사가 표시됩니다. MenuText는 대/소문자를 혼합할 수 있으며 공백을 포함할 수 있습니다. 문자 앞에 앰퍼샌드(>)를 배치하여 메뉴 항목에 대한 바로 가기 키를 설정할 수 있습니다.

설명

사용자가 드라이브 아이콘을 마우스 오른쪽 단추로 클릭하면 바로 가기 메뉴가 나타납니다. 드라이브의 Autorun.inf 파일에 shell\verb 항목을 추가하면 이 바로 가기 메뉴에 명령을 추가할 수 있습니다.

이 항목에는 별도의 줄에 있어야 하는 두 부분이 있습니다. 첫 번째 부분은 shell\verb\command입니다. 필수 항목입니다. 명령이 실행되면 실행할 애플리케이션과 동사라는 문자열을 연결합니다. 두 번째 부분은 **shell\**동사 항목입니다. 이는 선택 사항입니다. 바로 가기 메뉴에 표시되는 텍스트를 지정하도록 포함할 수 있습니다.

기본 바로 가기 메뉴 명령을 지정하려면 shell\verb를 사용하여 동사를 정의하고 셸 항목을 사용하여 기본 명령으로 만듭니다.

다음 샘플 Autorun.inf 조각은 readit 동사를 "메모장 abc\readme.txt" 명령 문자열과 연결합니다. 메뉴 텍스트는 "읽기"이고 'M'은 항목의 바로 가기 키로 정의됩니다. 사용자가 이 명령을 선택하면 드라이브의 abc\readme.txt 파일이 Microsoft 메모장 함께 열립니다.

shell\readit\command=notepad abc\readme.txt 
shell\readit=Read &Me

[콘텐츠] 키

파일 형식 키에는 음악Files, PictureFiles 및 VideoFiles세 가지 파일 형식 키가 있습니다.

이러한 콘텐츠 중 하나가 대/소문자를 구분하지 않는 값 1, y, 예, t 또는 true를 통해 true로 설정된 경우 자동 실행 UI는 해당 형식의 콘텐츠가 미디어에 있는지 여부에 관계없이 해당 콘텐츠 형식과 연결된 처리기를 표시합니다.

이러한 콘텐츠 중 하나가 대/소문자를 구분하지 않는 값 0, n, no, f 또는 false를 통해 false로 설정된 경우 자동 실행 UI는 해당 형식의 콘텐츠가 미디어에서 검색되더라도 해당 콘텐츠 형식과 연결된 처리기를 표시하지 않습니다.

이 섹션은 콘텐츠 작성자가 콘텐츠의 의도를 자동 재생에 전달할 수 있도록 하기 위한 것입니다. 예를 들어 CD는 그림과 비디오도 있고, 그렇지 않으면 혼합 콘텐츠가 있는 것으로 간주되더라도 음악 콘텐츠만 포함하는 것으로 분류될 수 있습니다.

[콘텐츠] 섹션은 Windows Vista 이상에서만 지원됩니다.

[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false

[ExclusiveContentPaths] 키

이 섹션에 나열된 폴더는 자동 실행을 해당 폴더와 해당 하위 폴더에서만 콘텐츠를 검색하도록 제한합니다. 선행 백슬래시(\)를 사용하거나 사용하지 않고 지정할 수 있습니다. 두 경우 모두 미디어의 루트 디렉터리에서 절대 경로로 가져옵니다. 이름에 공백이 있는 폴더의 경우 따옴표가 문자 그대로 경로의 일부로 사용되기 때문에 따옴표로 묶지 마세요.

이 섹션은 콘텐츠 작성자가 콘텐츠의 의도를 자동 실행으로 전달하고 검색을 미디어의 특정 중요한 영역으로 제한하여 검색 시간을 단축할 수 있도록 하기 위한 것입니다.

다음은 모두 유효한 경로입니다.

[ExclusiveContentPaths]
\music
\music\more music
music2

[ExclusiveContentPaths] 섹션은 Windows Vista 이상에서만 지원됩니다.

[IgnoreContentPaths] 키

이 섹션에 나열된 폴더 및 해당 하위 폴더는 콘텐츠를 검색할 때 자동 실행에서 무시됩니다. 선행 백슬래시(\)를 사용하거나 사용하지 않고 지정할 수 있습니다. 두 경우 모두 미디어의 루트 디렉터리에서 절대 경로로 가져옵니다. 이름에 공백이 있는 폴더의 경우 따옴표가 문자 그대로 경로의 일부로 사용되기 때문에 따옴표로 묶지 마세요.

이 섹션의 경로는 [ExclusiveContentPaths] 섹션의 경로보다 우선합니다. [IgnoreContentPaths]지정된 경로가 [ExclusiveContentPaths]지정된 경로의 하위 폴더인 경우 여전히 무시됩니다.

이 섹션은 콘텐츠 작성자가 콘텐츠의 의도를 자동 실행으로 전달하고 검색을 미디어의 특정 중요한 영역으로 제한하여 검색 시간을 단축할 수 있도록 하기 위한 것입니다.

다음은 모두 유효한 경로입니다.

[IgnoreContentPaths]
\music
\music\more music
music2

[IgnoreContentPaths] 섹션은 Windows Vista 이상에서만 지원됩니다.

[DeviceInstall] 키

DriverPath

DriverPath 항목은 드라이버 파일을 재귀적으로 검색할 디렉터리를 지정합니다. 이 명령은 드라이버 설치 중에 사용되며 AutoRun 작업의 일부가 아닙니다. [DeviceInstall] 섹션은 Windows XP에서만 지원됩니다.

[DeviceInstall]
DriverPath=directorypath

매개 변수

  • directorypath

    Windows에서 모든 하위 디렉터리와 함께 드라이버 파일을 검색하는 디렉터리의 경로입니다.

설명

한 컴퓨터에서 다음 컴퓨터로 변경되므로 디렉터리 경로에서 드라이브 문자를 사용하지 마세요.

여러 디렉터리를 검색하려면 이 예제와 같이 각 디렉터리에 대한 DriverPath 항목을 추가합니다.

[DeviceInstall]
DriverPath=drivers\video 
DriverPath=drivers\audio

[DeviceInstall] 섹션에 DriverPath 항목이 제공되지 않거나 DriverPath 항목에 값이 없는 경우 드라이버 파일을 검색하는 동안 해당 드라이브를 건너뜁습니다.