Freigeben über


Autorun.inf-Einträge

Dieses Thema ist ein Verweis auf die Einträge, die in einer Autorun.inf-Datei verwendet werden können. Ein Eintrag besteht aus einem Schlüssel und einem Wert.

[AutoRun] Schlüssel

action

Der Aktionseintrag gibt den Text an, der im Dialogfeld Automatische Wiedergabe für den Handler verwendet wird, der das programm darstellt, das im Open - oder shellexecute-Eintrag in der Datei Autorun.inf des Mediums angegeben ist. Der Wert kann entweder als Text oder als ressource ausgedrückt werden, die in einer Binärdatei gespeichert ist.

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

Parameter

  • ActionText

    Text, der im Dialogfeld "Automatische Wiedergabe" für den Handler verwendet wird, der das programm darstellt, das im Eintrag "open " oder " shellexecute" in der Datei Autorun.inf des Mediums angegeben ist.

  • Filepath

    Eine Zeichenfolge, die den vollqualifizierten Pfad des Verzeichnisses enthält, das die Binärdatei mit der Zeichenfolge enthält. Wenn kein Pfad angegeben wird, muss sich die Datei im Stammverzeichnis des Laufwerks befinden.

  • filename

    Eine Zeichenfolge, die den Namen der Binärdatei enthält.

  • Resourceid

    Die ID der Zeichenfolge in der Binärdatei.

Bemerkungen

Der Aktionsschlüssel wird nur in Windows XP Service Pack 2 (SP2) oder höher verwendet. Es wird nur für Laufwerke vom Typ DRIVE_REMOVABLE und DRIVE_FIXED unterstützt. Bei DRIVE_REMOVABLE ist der Aktionsschlüssel erforderlich. Ein Aktionsbefehl in der Datei Autorun.inf einer Audio-CD oder Film-DVD wird ignoriert, und diese Medien verhalten sich weiterhin wie in Windows XP Service Pack 1 (SP1) und früher.

Die im Dialogfeld "Automatische Wiedergabe" angezeigte Zeichenfolge wird erstellt, indem der im Aktionseintrag angegebene Text mit hartcodiertem Text kombiniert wird, der von der Shell bereitgestellt wird. Das Symbol wird daneben angezeigt. Dieser Eintrag wird immer als erste Option im Dialogfeld Automatische Wiedergabe angezeigt und ist standardmäßig ausgewählt. Wenn der Benutzer die Option akzeptiert, wird die durch den Open - oder shellexecute-Eintrag in der Datei Autorun.inf des Mediums angegebene Anwendung gestartet. Die Option Die ausgewählte Aktion immer ausführen ist in diesem Fall nicht verfügbar.

Die Aktions - und Symboltasten definieren zusammen die Darstellung der Anwendung, die dem Endbenutzer im Dialogfeld Automatische Wiedergabe angezeigt wird. Sie sollten so zusammengesetzt sein, dass die Benutzer sie leicht identifizieren können. Sie sollten die auszuführende Anwendung, das Unternehmen, das sie erstellt hat, und alle zugehörigen Brandings angeben.

Aus Gründen der Abwärtskompatibilität ist der Aktionseintrag für Geräte vom Typ DRIVE_FIXED optional. Für diesen Typ wird im Dialogfeld Automatische Wiedergabe ein Standardeintrag verwendet, wenn in der Datei Autorun.inf kein Aktionseintrag vorhanden ist.

Der Aktionseintrag ist obligatorisch für Geräte vom Typ DRIVE_REMOVABLE, die bisher keine Autorun.inf-Unterstützung hatten. Wenn kein Aktionseintrag vorhanden ist, wird das Dialogfeld "Automatische Wiedergabe" angezeigt, es gibt jedoch keine Option zum Starten des zusätzlichen Inhalts.

CustomEvent

Der Eintrag CustomEvent gibt ein benutzerdefiniertes Ereignis für die automatische Wiedergabe von Inhalten an.

CustomEvent=CustomEventName

Parameter

  • CustomEventName

    Eine Textzeichenfolge, die den Namen des Inhaltsereignisses für die automatische Wiedergabe enthält. Der Name darf nicht mehr als 100 alphanumerische Zeichen enthalten.

Bemerkungen

Sie können einen benutzerdefinierten Ereignisnamen in die Datei Autorun.inf eines Volumes einschließen. Wenn die automatische Wiedergabe den Benutzer zur Verwendung einer Anwendung mit dem Volume auffordert, werden nur Anwendungen angezeigt, die für den angegebenen benutzerdefinierten Ereignisnamen registriert sind. Informationen dazu, wie Sie eine Anwendung als Handler für Ihr benutzerdefiniertes Inhaltsereignis für die automatische Wiedergabe registrieren können, finden Sie unter Automatisches Starten mit automatischer Wiedergabe oder Registrieren eines Ereignishandlers.

Im folgenden Beispiel wird der Wert "MyContentOnArrival" als neues AutoPlay-Inhaltsereignis angegeben.

CustomEvent=MyContentOnArrival

icon

Der Symboleintrag gibt ein Symbol an, das das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche darstellt.

icon=iconfilename[,index]

Parameter

  • iconfilename

    Name einer ICO-, .bmp-, .exe- oder .dll-Datei mit den Symbolinformationen. Wenn eine Datei mehr als ein Symbol enthält, müssen Sie auch den nullbasierten Index des Symbols angeben.

Bemerkungen

Das Symbol stellt zusammen mit der Bezeichnung das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche dar. Für instance wird in Windows Explorer das Laufwerk durch dieses Symbol anstelle des Standardlaufwerkssymbols dargestellt. Die Datei des Symbols muss sich im selben Verzeichnis wie die datei befinden, die durch den Open-Befehl angegeben wird.

Im folgenden Beispiel wird das zweite Symbol in der MyProg.exe-Datei angegeben.

icon=MyProg.exe,1

label

Der Bezeichnungseintrag gibt eine Textbezeichnung an, die das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche darstellt.

label=LabelText

Parameter

  • LabelText

    Eine Textzeichenfolge, die die Bezeichnung enthält. Er kann Leerzeichen enthalten und darf nicht länger als 32 Zeichen sein.

Hinweis

Es ist möglich, einen Wert in den LabelText-Parameter einzufügen, der 32 Zeichen überschreitet und keine Fehlermeldung erhält. Das System zeigt jedoch nur die ersten 32 Zeichen an. Alle Zeichen nach dem 32. werden abgeschnitten und nicht angezeigt. Wenn der LabelText z. B. wie folgt lautet: label="This CD is designed to be the ultimate music CD." (Diese CD ist so konzipiert, dass sie die ultimative Musik-CD ist.

 

Bemerkungen

Die Bezeichnung stellt zusammen mit einem Symbol das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche dar.

Im folgenden Beispiel wird der Wert "Meine Laufwerksbezeichnung" als Bezeichnung des Laufwerks angegeben.

label=My Drive Label

open

Der eintrag open gibt den Pfad und dateinamen der Anwendung an, die autoRun startet, wenn ein Benutzer einen Datenträger in das Laufwerk einfügt.

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

Parameter

  • exefile

    Vollqualifizierter Pfad einer ausführbaren Datei, die beim Einfügen der CD ausgeführt wird. Wenn nur ein Dateiname angegeben wird, muss er sich im Stammverzeichnis des Laufwerks befinden. Um die Datei in einem Unterverzeichnis zu suchen, müssen Sie einen Pfad angeben. Sie können auch einen oder mehrere Befehlszeilenparameter einschließen, die an die Startanwendung übergeben werden sollen.

UseAutoPlay

Unter Windows XP gibt der Eintrag UseAutoPlay an, dass die automatische Wiedergabe anstelle von AutoRun verwendet werden soll.

Unter Windows Vista und höher bewirkt dieser Eintrag, dass alle aktionen, die für autoRun (entweder mithilfe der geöffneten Oder shellexecute-Einträge ) angegeben sind, aus dem Dialogfeld "Automatische Wiedergabe" unterdrückt werden. Dieser Eintrag hat keine Auswirkungen auf Versionen von Windows vor Windows XP.

Bei Windows 8 und höher deaktiviert die Angabe des Werts 0 die automatische Wiedergabe für dieses Gerät.

Parameter

Um diese Option zu verwenden, fügen Sie der Datei Autorun.inf einen Eintrag für UseAutoPlay hinzu, und legen Sie den Eintrag auf 1 fest. Kein anderer Wert wird in Versionen von Windows vor Windows 8 unterstützt.

Geben Sie auf Windows 8 und höher den Wert 0 an, um die automatische Wiedergabe für dieses Gerät zu deaktivieren.

UseAutoPlay=1

Bemerkungen

Derzeit gilt UseAutoPlay nur für Windows XP oder höher und nur für ein Laufwerk, das von GetDriveType als vom Typ DRIVE_CDROM bestimmt wird.

Wenn UseAutoPlay verwendet wird, wird jede Aktion, die von den open - oder shellexecute-Einträgen in Autorun.inf angegeben wird, unter Windows XP ignoriert und im Dialogfeld "Automatische Wiedergabe" unter Windows Vista ausgelassen.

AutoRun wird in der Regel verwendet, um automatisch etwas auszuführen oder zu laden, das auf den eingefügten Medien enthalten ist, während die automatische Wiedergabe ein Dialogfeld enthält, das eine Liste mit relevanten Aktionen enthält, die ausgeführt werden können, und es dem Benutzer ermöglicht, die auszuführende Aktion auszuwählen. Weitere Informationen zum Unterschied zwischen AutoRun und AutoPlay finden Sie unter Erstellen einer CD-ROM-Anwendung mit AutoRun-Unterstützung bzw . Verwenden und Konfigurieren der automatischen Wiedergabe.

Verwendungsbeispiel

Eine CD enthält drei Dateien: Autorun.inf, Readme.txt und Music.wma. Abhängig von der verwendeten Windows-Version und den in Autorun.inf angegebenen Optionen kann die CD entweder von AutoRun oder AutoPlay verarbeitet werden, wenn sie eingefügt wird (vorausgesetzt, autoRun/AutoPlay ist für das Laufwerk aktiviert, in das die CD eingefügt wird).

Betrachten Sie zunächst eine Autorun.inf-Datei mit dem folgenden Inhalt, wobei Sie feststellen, dass UseAutoPlay=1 nicht angegeben ist:

[AutoRun]
shellexecute="Readme.txt"

Die Aktion, die von der Shell beim Einfügen dieser CD ausgeführt wird, hängt von der verwendeten Windows-Version ab:

  • Unter Windows XP oder früher wird diese CD von AutoRun verarbeitet, wenn sie eingefügt wird. In diesem Fall wird der Shellexecute-Eintrag gelesen, und die Shell ruft den Dateihandler auf, der .txt Dateien zugeordnet ist. In der Regel würde dies Readme.txt in Editor öffnen.
  • Unter Windows Vista führt das Vorhandensein einer Autorun.inf-Datei mit einem shellexecute-Eintrag dazu, dass die Medien als AutoPlay-Typ "Software und Spiele" identifiziert werden. In diesem Fall wird dem Benutzer ein Dialogfeld zur automatischen Wiedergabe angezeigt, das die aktion enthält, die durch den shellexecute-Eintrag (im Dialogfeld als "Readme.txt laden") angegeben ist, sowie Standardaktionen, die Medien vom Typ "Software und Spiele" zugeordnet sind.

Fügen Sie useAutoPlay wie folgt in die Datei Autorun.inf ein, um anzugeben, dass die automatische Wiedergabe anstelle von AutoRun unter Windows XP verwendet werden soll und dass die vom AutoRun-Shellexecute-Eintrag angegebene Aktion aus dem Dialogfeld Automatische Wiedergabe unter Windows Vista unterdrückt werden soll:

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

Auch hier hängt die Aktion der Shell beim Einfügen dieser CD von der verwendeten Windows-Version ab.

  • Unter Versionen von Windows vor Windows XP wird autoRun weiterhin verwendet, und die von shellexecute angegebene Aktion wird wie zuvor beschrieben ausgeführt. (Beachten Sie, dass nur AutoRun in Versionen von Windows vor Windows XP verfügbar ist.)
  • Unter Windows XP bewirkt der UseAutoPlay-Eintrag , dass die automatische Wiedergabe anstelle von AutoRun verwendet wird. In diesem Fall bestimmt die automatische Wiedergabe, dass das Medium eine Windows Media Audio-Datei (WMA) enthält, und kategorisiert den Inhalt als "Musikdateien". Dem Benutzer wird ein Dialogfeld für die automatische Wiedergabe angezeigt, das registrierte Handler für den Medientyp "Musikdateien" enthält. der AutoRun-Shellexecute-Eintrag wird ignoriert.

Shellexecute

Version 5.0. Der Shellexecute-Eintrag gibt eine Anwendung oder Datendatei an, die AutoRun zum Aufrufen von ShellExecuteEx verwendet.

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

Parameter

  • Filepath

    Eine Zeichenfolge, die den vollqualifizierten Pfad des Verzeichnisses enthält, das die Daten oder ausführbare Datei enthält. Wenn kein Pfad angegeben ist, muss sich die Datei im Stammverzeichnis des Laufwerks befinden.

  • filename

    Eine Zeichenfolge, die den Namen der Datei enthält. Wenn es sich um eine ausführbare Datei handelt, wird sie gestartet. Wenn es sich um eine Datendatei handelt, muss es sich um ein Mitglied eines Dateityps handeln. ShellExecuteEx startet den Standardbefehl, der dem Dateityp zugeordnet ist.

  • paramx

    Enthält alle zusätzlichen Parameter, die an ShellExecuteEx übergeben werden sollen.

Bemerkungen

Dieser Eintrag ähnelt dem öffnen, ermöglicht ihnen jedoch die Verwendung von Dateizuordnungsinformationen zum Ausführen der Anwendung.

Shell

Der Shelleintrag gibt einen Standardbefehl für das Kontextmenü des Laufwerks an.

shell=verb

Parameter

  • Verb

    Das Verb, das dem Menübefehl entspricht. Das Verb und der zugehörige Menübefehl müssen in der Datei Autorun.inf mit einem Shell\verb-Eintrag definiert werden.

Bemerkungen

Wenn ein Benutzer mit der rechten Maustaste auf das Laufwerksymbol klickt, wird ein Kontextmenü angezeigt. Wenn eine Autorun.inf-Datei vorhanden ist, wird der Standardbefehl des Kontextmenüs daraus übernommen. Dieser Befehl wird auch ausgeführt, wenn der Benutzer auf das Laufwerksymbol doppelklicken.

Um den Standardbefehl des Kontextmenüs anzugeben, definieren Sie zuerst das Verb, die Befehlszeichenfolge und den Menütext mit shell\verb. Verwenden Sie dann die Shell, um sie zum Standardbefehl für das Kontextmenü zu machen. Andernfalls lautet der Standardtext des Menüelements "Automatische Wiedergabe", wodurch die durch den geöffneten Eintrag angegebene Anwendung gestartet wird.

shell\verb

Der Shell \verb-Eintrag fügt dem Kontextmenü des Laufwerks einen benutzerdefinierten Befehl hinzu.

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

Parameter

  • Verb

    Das Verb des Menübefehls. Der Shell \verb\command-Eintrag ordnet das Verb einer ausführbaren Datei zu. Verben dürfen keine eingebetteten Leerzeichen enthalten. Standardmäßig ist Verb der Text, der im Kontextmenü angezeigt wird.

  • Filename.exe

    Der Pfad und der Dateiname der Anwendung, die die Aktion ausführt.

  • MenuText

    Dieser Parameter gibt den Text an, der im Kontextmenü angezeigt wird. Wenn es nicht angegeben wird, wird das Verb angezeigt. MenuText kann gemischte Groß- und Kleinschreibungen sein und Leerzeichen enthalten. Sie können eine Tastenkombination für das Menüelement festlegen, indem Sie dem Buchstaben ein ampersand (&) vorsetzen.

Bemerkungen

Wenn ein Benutzer mit der rechten Maustaste auf das Laufwerksymbol klickt, wird ein Kontextmenü angezeigt. Wenn Sie shell\verb-Einträge zur Datei Autorun.inf des Laufwerks hinzufügen, können Sie diesem Kontextmenü Befehle hinzufügen.

Dieser Eintrag enthält zwei Teile, die sich in separaten Zeilen befinden müssen. Der erste Teil ist shell\verb\command. Sie ist erforderlich. Es ordnet der Anwendung eine Zeichenfolge, die als Verb bezeichnet wird, zu, die gestartet werden soll, wenn der Befehl ausgeführt wird. Der zweite Teil ist der Eintrag **shell\**verb . Der Vorgang ist optional. Sie können ihn einschließen, um den Text anzugeben, der im Kontextmenü angezeigt wird.

Um einen Standardbefehl für das Kontextmenü anzugeben, definieren Sie das Verb mit shell\verb, und machen Sie es zum Standardbefehl mit dem Shelleintrag .

Das folgende Beispielfragment Autorun.inf ordnet das Readit-Verb der Befehlszeichenfolge "Editor abc\readme.txt" zu. Der Menütext lautet "Lese mich", und "M" ist als Tastenkombination des Elements definiert. Wenn der Benutzer diesen Befehl auswählt, wird die abc\readme.txt Datei des Laufwerks mit Microsoft Editor geöffnet.

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

[Inhalt] Schlüssel

Es gibt drei Dateitypschlüssel: MusicFiles, PictureFiles und VideoFiles.

Wenn einer dieser Inhalte über einen der Werte 1, y, ja, t oder true auf true festgelegt ist, zeigt die Benutzeroberfläche für die automatische Wiedergabe die diesem Inhaltstyp zugeordneten Handler an, unabhängig davon, ob Inhalte dieses Typs auf dem Medium vorhanden sind.

Wenn einer dieser Inhalte über einen der Werte 0, n, no, f oder false auf false festgelegt ist, werden auf der Benutzeroberfläche für die automatische Wiedergabe die diesem Inhaltstyp zugeordneten Handler nicht angezeigt, auch wenn Inhalte dieses Typs auf dem Medium erkannt werden.

Die Verwendung dieses Abschnitts soll Es Autoren von Inhalten ermöglichen, die Absicht von Inhalten an die automatische Wiedergabe zu übermitteln. Für instance kann eine CD so kategorisiert werden, dass sie nur Musikinhalte enthält, obwohl sie auch Bilder und Videos enthält und andernfalls als gemischte Inhalte angesehen wird.

Der Abschnitt [Inhalt] wird nur unter Windows Vista und höher unterstützt.

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

[ExclusiveContentPaths] Schlüssel

Ordner, die in diesem Abschnitt aufgeführt sind, beschränken die automatische Wiedergabe auf die Suche nach nur diesen Ordnern und deren Unterordnern nach Inhalten. Sie können mit oder ohne einen führenden umgekehrten Schrägstrich (\) gegeben werden. In beiden Fällen werden sie als absolute Pfade aus dem Stammverzeichnis der Medien genommen. Bei Ordnern mit Leerzeichen im Namen sollten Sie diese nicht in Anführungszeichen einschließen, da die Anführungszeichen wörtlich als Teil des Pfads genommen werden.

Die Verwendung dieses Abschnitts soll Es Autoren von Inhalten ermöglichen, die Absicht von Inhalten sowohl der automatischen Wiedergabe mitzuteilen als auch die Überprüfungszeit zu verkürzen, indem sie die Überprüfung auf bestimmte wichtige Bereiche der Medien beschränken.

Im Folgenden sind alle gültigen Pfade aufgeführt.

[ExclusiveContentPaths]
\music
\music\more music
music2

Der Abschnitt [ExclusiveContentPaths] wird nur unter Windows Vista und höher unterstützt.

[IgnoreContentPaths] Schlüssel

Ordner, die in diesem Abschnitt aufgeführt sind, und ihre Unterordner werden von Der automatischen Wiedergabe ignoriert, wenn ein Medium nach Inhalten gesucht wird. Sie können mit oder ohne einen führenden umgekehrten Schrägstrich (\) gegeben werden. In beiden Fällen werden sie als absolute Pfade aus dem Stammverzeichnis der Medien genommen. Bei Ordnern mit Leerzeichen im Namen sollten Sie diese nicht in Anführungszeichen einschließen, da die Anführungszeichen wörtlich als Teil des Pfads genommen werden.

Pfade in diesem Abschnitt haben Vorrang vor Pfaden im Abschnitt [ExclusiveContentPaths]. Wenn ein in [IgnoreContentPaths] angegebener Pfad ein Unterordner eines pfads ist, der in [ExclusiveContentPaths] angegeben ist, wird er weiterhin ignoriert.

Die Verwendung dieses Abschnitts soll Es Autoren von Inhalten ermöglichen, die Absicht von Inhalten sowohl der automatischen Wiedergabe mitzuteilen als auch die Überprüfungszeit zu verkürzen, indem sie die Überprüfung auf bestimmte wichtige Bereiche der Medien beschränken.

Im Folgenden sind alle gültigen Pfade aufgeführt.

[IgnoreContentPaths]
\music
\music\more music
music2

Der Abschnitt [IgnoreContentPaths] wird nur unter Windows Vista und höher unterstützt.

[DeviceInstall] Schlüssel

DriverPath

Der DriverPath-Eintrag gibt ein Verzeichnis an, das rekursiv nach Treiberdateien gesucht werden soll. Dieser Befehl wird während einer Treiberinstallation verwendet und ist nicht Teil eines AutoRun-Vorgangs. Der Abschnitt [DeviceInstall] wird nur unter Windows XP unterstützt.

[DeviceInstall]
DriverPath=directorypath

Parameter

  • directorypath

    Ein Pfad zu einem Verzeichnis, das Windows zusammen mit allen Unterverzeichnissen nach Treiberdateien sucht.

Bemerkungen

Verwenden Sie keine Laufwerkbuchstaben in directorypath , da sie sich von einem Computer zum nächsten ändern.

Um mehrere Verzeichnisse zu durchsuchen, fügen Sie wie in diesem Beispiel einen DriverPath-Eintrag für jedes Verzeichnis hinzu.

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

Wenn im Abschnitt [DeviceInstall] kein DriverPath-Eintrag angegeben wird oder der DriverPath-Eintrag keinen Wert aufweist, wird dieses Laufwerk während einer Suche nach Treiberdateien übersprungen.