17735
24.01.2006, aktualisiert am 17.10.2012
137322
5
0
Autorun.inf bei USB-Sticks?
Hi,
ich wollte auf meinem USB-Sticks genauso wie bei CDs/DVDs eine Autorun.inf erstellen, die nachdem anschließen des Sticks ein Programm startet.
So sieht die Datei aus:
[Autorun]
open=start.exe
icon=start.exe
Die Datei "start.exe" wird aber nicht geöffnet! Das Icon merkwürdigerweise wird im Windows Explorer aber richtig angezeigt. Gibt es eine Möglichkeit, wie ich den Stick dazu bringen kann, nach dem anschließen die start.exe zu starten?
Gruß,
Ahnenforscher
ich wollte auf meinem USB-Sticks genauso wie bei CDs/DVDs eine Autorun.inf erstellen, die nachdem anschließen des Sticks ein Programm startet.
So sieht die Datei aus:
[Autorun]
open=start.exe
icon=start.exe
Die Datei "start.exe" wird aber nicht geöffnet! Das Icon merkwürdigerweise wird im Windows Explorer aber richtig angezeigt. Gibt es eine Möglichkeit, wie ich den Stick dazu bringen kann, nach dem anschließen die start.exe zu starten?
Gruß,
Ahnenforscher
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 24381
Url: https://administrator.de/contentid/24381
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
5 Kommentare
Neuester Kommentar
Hi,
kannst Dir mal diesen Thread durchlesen: Automatisch Dateien beim einstecken auf USB Stick sichern
Geht mit normalen USB Sticks leider nicht, jedenfalls nicht ohne zusätzliche Tools.
Gruss
cykes
kannst Dir mal diesen Thread durchlesen: Automatisch Dateien beim einstecken auf USB Stick sichern
Geht mit normalen USB Sticks leider nicht, jedenfalls nicht ohne zusätzliche Tools.
Gruss
cykes
Hallo ich fand die Frage interessant ich hab das auch mal versucht und eine halbe Lösung.
Zu der Lösung sei noch zu sagen.
Wenn man auf Hardware deren verhalten unvorhersehbar ist (PC).
Ein Betriebssystem installiert deren verhalten einem keiner erklären kann (Windows).
Muss man einfach hin nehmen das Dinge aus unverständlichen gründen Funktionieren.
Meine autorun.inf sieht so aus :
[autorun]
icon=ADDY_JUNIOR.ICO
open=nu2menu.exe
action=nu2menu.exe
Fragt mich nicht warum da open und action als Anweisung stehen muss.
Aber so kann man beim Autostart in der Durchzuführenden Aktion die Datei nu2menue.exe auswählen.
Das Menü Programm ist aus PE-Bilder Plugin genommen es werden alle Dateien aus dem Plugin benötigt.
Um das Programm im Menü auf dem USB-Stick besser zu beenden habe ich die Zeile
?<MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="EXIT">Exit</MITEM>?
gegen :
?<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(\eject.bat))" CMD="RUN" FUNC="\eject.bat">Exit</MITEM>?
Getauscht.
Der Inhalt der ?eject.bat? wurde von mier leicht geendert.
REM
REM Infos zu dieser Batch:
REM http://www.DATA5.de/tipps/T21xx/T2126/T2126.htm
REM ***
@echo off
color f0
REM Laufwerksbuchstabe (=Standort dieser Batch) ermitteln
set Drive=%~d0
REM Feststellen, ob das Tool Deveject.exe verfügbar ist
If Not exist %Drive%\Deveject.exe (echo Fehler: %Drive%\Deveject.exe nicht gefunden & Pause & Goto Ende)
REM Tool nach Temp kopieren
If not exist "%temp%\Deveject.exe" Copy %Drive%\Deveject.exe "%temp%\Deveject.exe"
REM Menue2Beenden
Taskkill /im nu2menu.exe /f
REM Batch "Ej.bat" im Temp Verzeichnis generieren
echo "%Temp%\Deveject.exe" -EjectDrive:%Drive% >"%temp%\Ej.bat
REM Laufwerkswechsel, damit der USB-Stick nicht blockiert wird.
%Systemdrive%
CD %Systemdrive%\
REM Aufruf der Batch
"%temp%\Ej.bat"
:Ende
Es werden folgende Programme benötigt.
Taskkill.exe Es beendet das Menuprogramm.
Deveject.exe Es entfernt den stick sicher.
Die Programme kann man bei Google finden.
Einmal nach ?PE-Builder Download? suchen.
Und nach ?Deveject.exe + eject.bat? suchen.
Taskkill.exe ist bei Windows XP Pro dabei. Nicht bei XP Home daher die datei auch auf dem USB Stick Kopieren.
Wenn jemand eine Bessere lösung findet kann er mir den Link hir ja reinstellen.
Zu der Lösung sei noch zu sagen.
Wenn man auf Hardware deren verhalten unvorhersehbar ist (PC).
Ein Betriebssystem installiert deren verhalten einem keiner erklären kann (Windows).
Muss man einfach hin nehmen das Dinge aus unverständlichen gründen Funktionieren.
Meine autorun.inf sieht so aus :
[autorun]
icon=ADDY_JUNIOR.ICO
open=nu2menu.exe
action=nu2menu.exe
Fragt mich nicht warum da open und action als Anweisung stehen muss.
Aber so kann man beim Autostart in der Durchzuführenden Aktion die Datei nu2menue.exe auswählen.
Das Menü Programm ist aus PE-Bilder Plugin genommen es werden alle Dateien aus dem Plugin benötigt.
Um das Programm im Menü auf dem USB-Stick besser zu beenden habe ich die Zeile
?<MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="EXIT">Exit</MITEM>?
gegen :
?<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(\eject.bat))" CMD="RUN" FUNC="\eject.bat">Exit</MITEM>?
Getauscht.
Der Inhalt der ?eject.bat? wurde von mier leicht geendert.
REM
REM Infos zu dieser Batch:
REM http://www.DATA5.de/tipps/T21xx/T2126/T2126.htm
REM ***
@echo off
color f0
REM Laufwerksbuchstabe (=Standort dieser Batch) ermitteln
set Drive=%~d0
REM Feststellen, ob das Tool Deveject.exe verfügbar ist
If Not exist %Drive%\Deveject.exe (echo Fehler: %Drive%\Deveject.exe nicht gefunden & Pause & Goto Ende)
REM Tool nach Temp kopieren
If not exist "%temp%\Deveject.exe" Copy %Drive%\Deveject.exe "%temp%\Deveject.exe"
REM Menue2Beenden
Taskkill /im nu2menu.exe /f
REM Batch "Ej.bat" im Temp Verzeichnis generieren
echo "%Temp%\Deveject.exe" -EjectDrive:%Drive% >"%temp%\Ej.bat
REM Laufwerkswechsel, damit der USB-Stick nicht blockiert wird.
%Systemdrive%
CD %Systemdrive%\
REM Aufruf der Batch
"%temp%\Ej.bat"
:Ende
Es werden folgende Programme benötigt.
Taskkill.exe Es beendet das Menuprogramm.
Deveject.exe Es entfernt den stick sicher.
Die Programme kann man bei Google finden.
Einmal nach ?PE-Builder Download? suchen.
Und nach ?Deveject.exe + eject.bat? suchen.
Taskkill.exe ist bei Windows XP Pro dabei. Nicht bei XP Home daher die datei auch auf dem USB Stick Kopieren.
Wenn jemand eine Bessere lösung findet kann er mir den Link hir ja reinstellen.
AutorunnerX ist auch ganz gut. Die Einstellung wird nicht mit einem autorun file, sondern in der Systemsteuerung am Computer vorgenommen. Beispiel: Ich benutze PStart zum starten für portable Software auf meine USB-Sticks. Das PStart Programm wird immer durch AutorunnerX gestartet. Das einzige, was ich beachten muss, das PStart immer im gleichen Pfad liegt. Das ganze einmal im AutorunnerX eingestellt und fertig ist der Autostart.
http://www.usb-stick-software.de/tools/autorunnerx
http://www.usb-stick-software.de/tools/autorunnerx