Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

USB-Memory-Stick mit Icon Autorun.inf





Frage

Hi und Hallo zusammen, weiß hier vielleicht irgendwer, wie ich meinem USB-stick ein Icon zuweisen kann? Wenn ja, dann bitte sehr ausführlich beschreiben. Ich stelle mir das so vor, dass wenn ich meinen Stick in einen fremden Rechner stecke, der diesen in seinem Arbeitplatz wie eine Autorun.inf erkennt, und mein eingens ICON anzeigt. Aber wie lautet der Quelltext? ich hab schon einiges versuch aber das funzte vorn und hinten nicht? - Gruß aus Hildesheim Jens

Antwort 1 von Gruenbaer

Hallo, hab da was gefunden...

4.7.3 Noch mehr Details zum AutoPlay-Mechanismus der CDs
Befindet sich im obersten Verzeichnis Ihres Laufwerks eine AUTORUN.INF-Datei, dann schaut
sich Windows an, was drinsteht. Findet es die Zeile Icon=, dann verwendet es als neues Laufwerkssymbol
das Symbol, das dahinter angegeben ist.
Allerdings funktioniert dieser nette Service farbrikfrisch nur bei CD-ROMs und Festplatten. Bei
Disketten oder ZIP-Disks kümmert sich Windows nicht um AUTORUN.INF, und zwar aus
gutem Grund: Es dauert einfach ziemlich lange, wenn Windows bei langsamen Diskettenlaufwerken
jedesmal nach einer AUTORUN.INF-Datei fahnden muss, und weil AUTORUN.INFDateien
bei Disketten normalerweise nicht benutzt werden, wäre das reine Zeitverschwendung.
Die Richtlinie, die Sie eben kennen gelernt haben, verwendet den internen Registry-Schlüssel
NoDriveTypeAutoRun. Der NoDriveTypeAutoRun-Wert legt fest, für welche Laufwerkstypen die
AutoPlay-Fähigkeit abgeschaltet ist (für die anderen ist sie damit automatisch eingeschaltet).
Die Vorgabe 95 00 00 00 aktiviert AutoPlay nur für CD-ROMs und Festplatten. Mit 00 00 00 00
schalten Sie AutoPlay für alle Laufwerkstypen ein, und umgekehrt würde FF 00 00 00 den
AutoPlay-Mechanismus für alle Laufwerkstypen ausknipsen.
Die Feinjustierung folgt anschließend über einen weiteren Eintrag namens NoDriveAutoRun.
Damit legen Sie fest, welche Laufwerksbuchstaben kein AutoPlay haben dürfen.
Am günstigsten fahren Sie, wenn Sie zuerst mit NoDriveTypeAutoRun und 00 00 00 00 die
AutoPlay-Fähigkeit generell einschalten und danach über NoDriveAutoRun detailliert festlegen,
wer beim AutoPlay mitmachen darf und wer nicht. Vorausgesetzt natürlich, Sie haben überhaupt
Interesse am AutoPlay-Mechanismus.
Hier noch ein paar Beispielwerte für NoDriveTypeAutoRun:
NoDriveTypeAutoRun-Werte
95 00 00 00 CD-ROM und Festplatte
B5 00 00 00 Festplatte
9D 00 00 00 CD-ROM
91 00 00 00 CD-ROM, Festplatte und Diskette
4.7 Autostart für CD-ROM und DVD 265
NoDriveTypeAutoRun-Werte
B1 00 00 00 Festplatte und Diskette
B9 00 00 00 Diskette
00 00 00 00 Kein Laufwerk
Tab. 4.6: AutoPlay für Laufwerkstypen aktivieren
Der Eintrag NoDriveAutoRun setzt sich demgegenüber bloß aus den Kennzahlen der Laufwerksbuchstaben
zusammen, die keinen AutoPlay-Mechanismus haben sollen:
NoDriveAutoRun-Werte
1 A:
2 B:
4 C:
8 D:
16 E:
… usw.
Tab. 4.7: Laufwerksbuchstaben, die Sie vom AutoPlay ausnehmen wollen
4.7.4 Spezielle Kontextmenü-Befehle exklusiv für Ihre Laufwerke
Der AutoPlay-Mechanismus ist natürlich auch für selbstgebrannte CD-ROMs höchst interessant.
Schauen Sie sich mal an, was Sie mit der AUTORUN.INF-Datei noch so anstellen können.
Dass die AUTORUN.INF-Datei viel mehr kann, als nur Ihre Laufwerke mit neuen Symbolen
auszustatten, das haben Sie sich bestimmt schon gedacht. Wie sonst ist es möglich, dass
AutoPlay-fähige CD-ROMs nach dem Einlegen sofort ein Programm starten?
Sie brauchen bloß in Ihrer AUTORUN.INF-Datei diese beiden Zeilen einzutragen:

[autorun]
Open=EXPLORER.EXE /E,%1

Speichern Sie die Änderung, öffnen Sie Ihren Explorer und aktualisieren Sie ihn per [F5].
Sobald Sie jetzt das Laufwerk mit der wie oben getunten AUTORUN.INF öffnen, springt nicht
das Arbeitsplatz-Fenster hervor, sondern der zweispaltige Explorer. Die Open=-Zeile legt also
fest, welches Programm dieses Laufwerk öffnen soll. %1 ist dabei eine Variable, in der der
Laufwerksbuchstabe des Laufwerks steht.
266 Kapitel 4: Mit Laufwerken, Ordnern und Dateien umgehen
Sie können sogar zusätzlich zum AutoPlay-Befehl weitere Befehle ins Kontextmenü Ihres Laufwerks
einbauen:
SHELL\BEFEHL1=Im &DOS-Fenster anzeigen
SHELL\BEFEHL1\COMMAND=command.com /k cd %1
SHELL\BEFEHL2=&Inhaltsverzeichnis
SHELL\BEFEHL2\COMMAND=notepad.exe %1inhalt.txt
Jetzt brauchen Sie auf Ihrem Laufwerk nur noch eine Info-Datei namens INHALT.TXT anzulegen,
in der zum Beispiel steht, was auf der Diskette gespeichert ist. Künftig genügt dann ein
Rechtsklick auf Ihr Laufwerk und Inhaltsverzeichnis, und schon wird Ihnen die Infodatei vorgelegt.
Vorbei die Zeiten, wo Sie erst mühselig herausfinden mussten, wofür diese oder jene
Diskette denn nun eigentlich gut war.
Wichtig sind nur zwei Dinge:

• Die Zeilen funktionieren nur innerhalb der Sektion [autorun]. Benutzen Sie in Ihrer
AUTORUN.INF keinen Open=-Befehl, dann fügen Sie vor den Zeilen [autorun] ein.

• Jedesmal, wenn Sie die AUTORUN.INF eines Laufwerks ändern, müssen Sie anschließend
im Arbeitsplatz- oder Explorerfenster diese Änderungen per [F5] wirksam werden lassen.
[F5] sorgt dafür, dass Ihre Änderungen gelesen und in der Registry eingetragen werden.

Hoffe, es hilft Dir etwas weiter, bei mir funktioniert es...
beste Grüße
Emil

Antwort 2 von Gruenbaer

Also, falls der Text Dich zu erschlagen droht, es geht auch kürzer.
Du schreibst im Editor (Notepad) folgende Zeilen:

[AutoRun]
icon=meinBild.ico

Das speicherst Du unter dem Namen Autorun.inf auf Deinem Stick.
An Stelle von - meinBild - steht da natürlich der Name Deines Icons.
Es kann ein Bildchen im .ico oder .bmp - Format sein, nicht größer als ca. 50 kB.

Wichtig: die Datei und das Bildchen dürfen nicht in einem Ordner stecken, sondern müssen direkt auf dem Stick, der CD oder der Memorycard gespeichert sein, je nach dem, wo Du es drauf haben willst. Du musst also zwei Dateien auf Deinen Stick speichern, die Autorun.inf und die Bilddatei - am besten noch schreibgeschützt, dann wirst Du vorm nächsten löschen wenigstens noch gefragt :-)
beste Grüße
Emil

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: