Autorun.inf-Einträge
Dieses Thema ist ein Verweis auf die Einträge, die in einer Datei "Autorun.inf" verwendet werden können. Ein Eintrag besteht aus einem Schlüssel und einem Wert.
- [AutoRun]-Tasten
- [Content]-Schlüssel
- [ExclusiveContentPaths]-Schlüssel
- [IgnoreContentPaths] Keys
- [DeviceInstall]-Schlüssel
[AutoRun] Tasten
Aktion
Die Aktion Eintrag gibt den Text an, der im Dialogfeld "Automatische Wiedergabe" für den Handler verwendet wird, der das im geöffnete oder shellexecute Eintrag in der Datei "Autorun.inf" der Medien darstellt. Der Wert kann entweder als Text oder als in einer Binärdatei gespeicherte Ressource ausgedrückt werden.
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 geöffneten oder shellexecute Eintrag in der Datei Autorun.inf der Medien darstellt.
filepath-
Eine Zeichenfolge, die den vollqualifizierten Pfad des Verzeichnisses enthält, das die Binärdatei mit der Zeichenfolge enthält. Wenn kein Pfad angegeben ist, muss sich die Datei im Stammverzeichnis des Laufwerks befinden.
Dateinamen
Eine Zeichenfolge, die den Namen der Binärdatei enthält.
resourceID-
Die ID der Zeichenfolge innerhalb der Binärdatei.
Bemerkungen
Die Aktion Taste 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 die Aktion Schlüssel erforderlich. Eine Aktion Befehl 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üheren Versionen.
Die im Dialogfeld "Automatische Wiedergabe" angezeigte Zeichenfolge wird erstellt, indem der in der Aktion angegebene Text Eintrag mit hartcodiertem Text kombiniert wird, der den Anbieter benennt, 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 von der geöffnete Anwendung oder shellexecute Eintrag in der Datei Autorun.inf des Mediums gestartet. Die Die ausgewählte Aktion immer ausführen, Option ist in diesem Fall nicht verfügbar.
Die Aktion und Symbol Tasten zusammen definieren die Darstellung der Anwendung, die vom Endbenutzer im Dialogfeld "Automatische Wiedergabe" angezeigt wird. Sie sollten so zusammengesetzt werden, dass 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 die Aktion Eintrag für Geräte vom Typ DRIVE_FIXED optional. Für diesen Typ wird ein Standardeintrag im Dialogfeld "Automatische Wiedergabe" verwendet, wenn keine Aktion Eintrag in der Datei Autorun.inf vorhanden ist.
Die Aktion Eintrag ist für Geräte vom Typ DRIVE_REMOVABLE obligatorisch, die bisher keine Autorun.inf-Unterstützung haben. Wenn keine Aktion Eintrag vorhanden ist, wird das Dialogfeld "Automatische Wiedergabe" angezeigt, ohne die Möglichkeit, den zusätzlichen Inhalt zu starten.
CustomEvent
Der eintrag CustomEvent gibt ein benutzerdefiniertes Inhaltsereignis für die automatische Wiedergabe an.
CustomEvent=CustomEventName
Parameter
CustomEventName-
Eine Textzeichenfolge mit dem Namen des Inhaltsereignisses für die automatische Wiedergabe. Der Name darf nicht mehr als 100 alphanumerische Zeichen sein.
Bemerkungen
Sie können einen benutzerdefinierten Ereignisnamen in die Datei Autorun.inf eines Volumes einschließen. Wenn der Benutzer von der automatischen Wiedergabe aufgefordert wird, eine Anwendung mit dem Volume zu verwenden, 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 Automatischen Starten mit oder Registrieren eines Ereignishandlers.
Im folgenden Beispiel wird der Wert "MyContentOnArrival" als neues Inhaltsereignis für die automatische Wiedergabe angegeben.
CustomEvent=MyContentOnArrival
Ikone
Das -Symbol Eintrags gibt ein Symbol an, das das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche darstellt.
icon=iconfilename[,index]
Parameter
iconfilename
Der Name einer .ico, .bmp, .exeoder .dll Datei, die die Symbolinformationen enthält. Wenn eine Datei mehrere Symbole 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. In Windows Explorer wird das Laufwerk beispielsweise durch dieses Symbol anstelle des Standardlaufwerksymbols dargestellt. Die Datei des Symbols muss sich im selben Verzeichnis wie die durch die geöffnete Befehl befinden.
Im folgenden Beispiel wird das zweite Symbol in der datei MyProg.exe angegeben.
icon=MyProg.exe,1
Etikett
Die Bezeichnung Eintrags gibt eine Textbeschriftung an, die das AutoRun-fähige Laufwerk in der Windows-Benutzeroberfläche darstellt.
label=LabelText
Parameter
LabelText-
Eine Textzeichenfolge, die die Beschriftung enthält. Sie kann Leerzeichen enthalten und darf maximal 32 Zeichen lang sein.
Anmerkung
Es ist möglich, einen Wert in den LabelText Parameter einzufügen, der 32 Zeichen überschreitet und keine Fehlermeldung empfängt. Das System zeigt jedoch nur die ersten 32 Zeichen an. Alle Zeichen nach dem 32. werden abgeschnitten und nicht angezeigt. Wenn die LabelText- z. B. wie folgt lautet: label="Diese CD ist für die ultimative Musik-CD konzipiert.", wird folgendes angezeigt: "Diese CD ist als ul konzipiert".
Bemerkungen
Die Beschriftung stellt zusammen mit einem Symbol das AutoRun-fähige Laufwerk auf der Windows-Benutzeroberfläche dar.
Im folgenden Beispiel wird der Wert "My Drive Label" als Laufwerkbeschriftung angegeben.
label=My Drive Label
offen
Der öffnen Eintrag 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 ist, muss er sich im Stammverzeichnis des Laufwerks befinden. Um die Datei in einem Unterverzeichnis zu finden, müssen Sie einen Pfad angeben. Sie können auch einen oder mehrere Befehlszeilenparameter einschließen, die an die Startanwendung übergeben werden.
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 für AutoRun angegebenen Aktionen (entweder mithilfe des geöffneten oder shellexecute Einträge) aus dem Dialogfeld "Automatische Wiedergabe" unterdrückt werden. Dieser Eintrag hat keine Auswirkungen auf Versionen von Windows, die älter als Windows XP sind.
Unter Windows 8 und höher wird durch Angeben eines Werts von 0 die automatische Wiedergabe für dieses Gerät deaktiviert.
Parameter
Um diese Option zu verwenden, fügen Sie einen Eintrag für UseAutoPlay zur Datei Autorun.inf hinzu, und legen Sie den Eintrag auf 1 fest. Kein anderer Wert wird in Versionen von Windows unterstützt, die älter als Windows 8 sind.
Geben Sie unter 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 auf einem Laufwerk, das GetDriveType den Typ DRIVE_CDROMbestimmt.
Wenn UseAutoPlay- verwendet wird, wird jede aktion, die vom geöffneten oder shellexecute Einträge in Autorun.inf angegeben wird, unter Windows XP ignoriert und aus dem Dialogfeld "Automatische Wiedergabe" unter Windows Vista weggelassen.
AutoRun wird in der Regel verwendet, um etwas, das auf den eingefügten Medien enthalten ist, automatisch auszuführen oder zu laden, während die automatische Wiedergabe ein Dialogfeld enthält, das eine Liste relevanter Aktionen enthält, die ausgeführt werden können, und ermöglicht es dem Benutzer, auszuwählen, welche Aktion ausgeführt werden soll. Weitere Informationen zum Unterschied zwischen AutoRun und automatischer Wiedergabe finden Sie unter Erstellen einer autoRun-fähigen CD-ROM Application und Using and Configuring AutoPlay.
Verwendungsbeispiel
Eine CD enthält drei Dateien: Autorun.inf, Readme.txtund Music.wma. Abhängig von der in Autorun.inf angegebenen Version von Windows 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, und notieren Sie, dass UseAutoPlay=1 nicht angegeben ist:
[AutoRun]
shellexecute="Readme.txt"
Die Aktion, die von der Shell ausgeführt wird, wenn diese CD eingefügt wird, hängt von der verwendeten Windows-Version ab:
- Unter Windows XP oder einer früheren Version 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; Normalerweise würde dies Readme.txt im Editor geöffnet.
- Unter Windows Vista wird das Vorhandensein einer Datei "Autorun.inf" mit einem shellexecute Eintrag dazu führen, dass die Medien als "Software und Spiele" für die automatische Wiedergabe identifiziert werden. In diesem Fall wird dem Benutzer ein Dialogfeld für die automatische Wiedergabe angezeigt, das die durch den shellexecute Eintrag (dargestellt als "Laden Readme.txt" im Dialogfeld) sowie standardaktionen enthält, die mit Medien vom Typ "Software und Spiele" verknüpft sind.
Um anzugeben, dass die automatische Wiedergabe anstelle von AutoRun unter Windows XP verwendet werden soll und dass die durch den AutoRun shellexecute-Eintrag angegebene Aktion aus dem Dialogfeld "Automatische Wiedergabe" unter Windows Vista unterdrückt werden soll, fügen Sie UseAutoPlay- wie folgt in die Datei "Autorun.inf" ein:
[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1
Die Aktion, die von der Shell beim Einfügen dieser CD ausgeführt wird, hängt erneut von der verwendeten Windows-Version ab.
- In Versionen von Windows vor Windows XP wird AutoRun weiterhin verwendet, und die durch shellexecute angegebene Aktion wird ausgeführt, wie zuvor beschrieben. (Beachten Sie, dass nur AutoRun in Versionen von Windows verfügbar ist, die älter als Windows XP sind.)
- Unter Windows XP wird die UseAutoPlay- Eintrag dazu führen, dass die automatische Wiedergabe anstelle von AutoRun verwendet wird. In diesem Fall bestimmt die automatische Wiedergabe, dass die Medien eine Windows Media Audio-Datei (.wma) enthalten und den Inhalt als "Musikdateien" kategorisiert. Dem Benutzer wird ein Dialogfeld für die automatische Wiedergabe mit registrierten Handlern für den Medientyp "Musikdateien" angezeigt. der AutoRun shellexecute-Eintrag wird ignoriert.
shellexecute
Version 5.0. Der shellexecute Eintrag gibt eine Anwendung oder Datendatei an, die AutoRun zum Aufrufen 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.
Dateinamen
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 ein Mitglied eines Dateitypssein. ShellExecuteEx startet den dem Dateityp zugeordneten Standardbefehl.
paramx-
Enthält alle zusätzlichen Parameter, die an ShellExecuteExübergeben werden sollen.
Bemerkungen
Dieser Eintrag ähnelt geöffneten, ermöglicht es Ihnen jedoch, Dateizuordnung Informationen zum Ausführen der Anwendung zu verwenden.
Muschel
Die Shell- Eintrag 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\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 für das Kontextmenü daraus übernommen. Dieser Befehl wird auch ausgeführt, wenn der Benutzer auf das Laufwerkssymbol doppelklicken.
Um den Standardbefehl für das Kontextmenü anzugeben, definieren Sie zuerst das Verb, die Befehlszeichenfolge und den Menütext mit shell\verb. Verwenden Sie dann die Shell, um sie zum Standardbefehl des Kontextmenüs zu machen. Andernfalls lautet der Standardmäßige Menüelementtext "Automatische Wiedergabe", wodurch die durch die geöffnete Eintrag angegebene Anwendung gestartet wird.
shell\verb
Der eintrag shell\verb 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. Das 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 Dateiname der Anwendung, die die Aktion ausführt.
MenuText-
Dieser Parameter gibt den Text an, der im Kontextmenü angezeigt wird. Wenn sie weggelassen wird, wird Verb angezeigt. MenuText- kann gemischt sein und Leerzeichen enthalten. Sie können eine Tastenkombination für das Menüelement festlegen, indem Sie ein kaufmännisches Und-Zeichen (&) vor dem Buchstaben setzen.
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.
Es gibt zwei Teile dieses Eintrags, die sich in separaten Linien befinden müssen. Der erste Teil ist shell\Verb\command. Es ist erforderlich. Sie ordnet eine Zeichenfolge, die als Verbbezeichnet wird, der Anwendung zu, die beim Ausführen des Befehls gestartet werden soll. Der zweite Teil ist das **shell\**Verb Eintrag. Sie ist optional. Sie können ihn einschließen, um den Text anzugeben, der im Kontextmenü angezeigt wird.
Um einen Standardbefehl für ein Kontextmenü anzugeben, definieren Sie das Verb mit shell\verb, und legen Sie ihn als Standardbefehl mit der Shell Eintrag fest.
Im folgenden Beispielfragment autorun.inf wird das readit Verb mit der Befehlszeichenfolge "Notepad abc\readme.txt" verknüpft. Der Menütext lautet "Gelesen", und "M" wird als Tastenkombination des Elements definiert. Wenn der Benutzer diesen Befehl auswählt, wird die abc-\readme.txt Datei des Laufwerks mit Microsoft Notepad geöffnet.
shell\readit\command=notepad abc\readme.txt
shell\readit=Read &Me
[Inhalt] Tasten
Es gibt drei Dateitypschlüssel: MusicFiles, PictureFilesund VideoFiles.
Wenn einer dieser Inhalte auf "true" festgelegt ist, indem die Werte 1, y, y, ja, t oder true beachtet werden, zeigt die Benutzeroberfläche für die automatische Wiedergabe die Handler an, die diesem Inhaltstyp zugeordnet sind, unabhängig davon, ob der Inhalt dieses Typs auf dem Medium vorhanden ist.
Wenn einer dieser Inhalte auf "false" festgelegt ist, indem die Werte 0, n, n, nein, f oder falsch beachtet werden, zeigt die Benutzeroberfläche für die automatische Wiedergabe nicht die Handler an, die diesem Inhaltstyp zugeordnet sind, auch wenn Inhalte dieses Typs auf den Medien erkannt werden.
Die Verwendung dieses Abschnitts dient dazu, Inhaltsautoren die Absicht der automatischen Wiedergabe von Inhalten mitzuteilen. Beispielsweise 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 [Inhalt] Abschnitt wird nur unter Windows Vista und höher unterstützt.
[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false
[ExclusiveContentPaths] Tasten
In diesem Abschnitt aufgeführte Ordner beschränken die automatische Wiedergabe auf das Durchsuchen nur dieser Ordner und deren Unterordner 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 übernommen. Im Fall von Ordnern mit Leerzeichen in ihren Namen schließen Sie sie nicht in Anführungszeichen ein, da die Anführungszeichen buchstäblich als Teil des Pfads verwendet werden.
Die Verwendung dieses Abschnitts soll Inhaltsautoren ermöglichen, sowohl die Absicht der automatischen Wiedergabe von Inhalten zu kommunizieren als auch die Überprüfungszeit zu verkürzen, indem sie die Überprüfung auf bestimmte wichtige Bereiche der Medien beschränkt.
Im Folgenden sind alle gültigen Pfade aufgeführt.
[ExclusiveContentPaths]
\music
\music\more music
music2
Der [ExclusiveContentPaths] Abschnitt wird nur unter Windows Vista und höher unterstützt.
[IgnoreContentPaths] Tasten
Ordner, die in diesem Abschnitt und deren Unterordner aufgelistet sind, werden bei der Suche nach Inhalten durch die automatische Wiedergabe ignoriert. 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 übernommen. Im Fall von Ordnern mit Leerzeichen in ihren Namen schließen Sie sie nicht in Anführungszeichen ein, da die Anführungszeichen buchstäblich als Teil des Pfads verwendet werden.
Pfade in diesem Abschnitt haben Vorrang vor Pfaden im [ExclusiveContentPaths] Abschnitt. Wenn ein in [IgnoreContentPaths] angegebener Pfad ein Unterordner eines Pfads ist, der in [ExclusiveContentPaths]angegeben wird, wird er weiterhin ignoriert.
Die Verwendung dieses Abschnitts soll Inhaltsautoren ermöglichen, sowohl die Absicht der automatischen Wiedergabe von Inhalten zu kommunizieren als auch die Überprüfungszeit zu verkürzen, indem sie die Überprüfung auf bestimmte wichtige Bereiche der Medien beschränkt.
Im Folgenden sind alle gültigen Pfade aufgeführt.
[IgnoreContentPaths]
\music
\music\more music
music2
Der [IgnoreContentPaths] Abschnitt wird nur unter Windows Vista und höher unterstützt.
[DeviceInstall] Tasten
DriverPath
Der DriverPath Eintrag gibt ein Verzeichnis an, das rekursiv nach Treiberdateien durchsucht 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
Verzeichnispfad-
Ein Pfad zu einem Verzeichnis, das Windows zusammen mit allen Unterverzeichnissen nach Treiberdateien sucht.
Bemerkungen
Verwenden Sie keine Laufwerkbuchstaben in Verzeichnispfad, da sie von einem Computer zum nächsten wechseln.
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 kein DriverPath- Eintrag im Abschnitt [DeviceInstall] angegeben wird oder der DriverPath Eintrag keinen Wert aufweist, wird dieses Laufwerk während einer Suche nach Treiberdateien übersprungen.