So starten Sie Apps mit einem USB-Stick automatisch [Windows]

So starten Sie Apps mit einem USB-Stick automatisch [Windows] / Windows

Stellen Sie sich vor, Sie haben einen USB-Stick mit all Ihren Lieblings-Apps darauf. Vielleicht eine Sammlung von Hilfsprogrammen für PC-Fehlerbehebung, wenn Sie ein IT-Techniker sind, oder vielleicht eine Auswahl an Tabellenkalkulations- und Textverarbeitungswerkzeugen, wenn Sie ein führender Road Warrior sind. Wäre es nicht schön, wenn Sie einfach zu einem Computer gehen, Ihre USB-Speicherkarte in den USB-Anschluss stecken und Ihre bevorzugten tragbaren Apps automatisch starten könnten, ohne dass Sie sich dafür einsetzen müssen?

Im Laufe der Jahre haben Systemadministratoren verschiedene Tricks entwickelt, um diese Aufgabe zu erfüllen. Tim schrieb über einige nützliche Möglichkeiten, wie Benutzer den Windows Task Scheduler verwenden. Programme automatisch ausführen. Verwenden Sie den Windows Task Scheduler auf Ihre USB-Laufwerke [Windows] 3 Awesome Tools zur Erweiterung der Funktionalität Ihrer USB-Laufwerke [Windows] Weitere Informationen, die sich als nützlich erweisen können. In diesem Artikel werde ich ein paar USB-Autostart-Techniken beschreiben, die Administratoren verwendet haben. Möglicherweise wurde Ihnen mitgeteilt, dass es nicht möglich ist, Anwendungen auf der USB-Karte Ihres Windows 7-Computers automatisch zu starten. Ich bin hier, um Ihnen zu zeigen, dass es nicht stimmt.

Wie haben Sie USB-Apps automatisch gestartet?

Seit Jahren, zumindest seit Windows 2000, aber wahrscheinlich noch früher, haben Systemadministratoren die Methode autorun.inf verwendet, um Anwendungen auf einem USB-Speicherstick automatisch zu starten, genau wie die Autorun-Funktion auf Computer-CDs.

Die Datei autorun.inf kann so kompliziert oder so einfach sein, wie Sie möchten. Die einfachste Form war wie folgt:

[autorun] icon = mypic.ico open = start-zim.bat action = Klicken Sie auf “OK” um Ihre Apps zu starten! 

Alles, was Sie benötigen, ist das Symbolbild und der verfügbare Stapeljob. Sobald Sie Ihren USB-Stick in einen Computer mit einem Betriebssystem wie Windows XP stecken, werden automatisch die folgenden Optionen angezeigt.

Klicken Sie einfach auf OK und Sie können loslegen. Sie können einen Batch-Job starten, der alle gewünschten Apps startet, und Sie haben im Grunde eine angepasste Möglichkeit, alle Ihre Apps auf automatisierte Weise zu öffnen, was viel Zeit spart.

Dies war etwas einschränkend, da Sie diese Popup-Eingabeaufforderung hatten. Ich habe gehört, dass es einige Möglichkeiten gab, das Pop-Up zu umgehen, bei dem ein gewisses Maß an Tweaking / Hacking erforderlich war. In diesem Fall können Sie jedoch jeden Computer mit Viren infizieren, indem Sie einfach einen USB-Stick einstecken. Microsoft hat dies in Windows 7 erkannt und die USB-Funktionen von autorun.inf in diesem Betriebssystem vollständig deaktiviert. Zukünftige Updates von Windows XP haben diese Funktion ebenfalls deaktiviert. Was ist also ein Systemadministrator??

Apps automatisch von Ihrem USB-Stick starten

Nun, wo ein Wille ist, ist auch ein Weg. Und ja da ist So starten Sie ein Programm, indem Sie einfach Ihren USB-Stick in einen Windows 7-PC einstecken.

Als Erstes sollten Sie AutoIT installieren. Wie man mündliche Aufgaben mit AutoIt automatisiert. Wie man mündliche Aufgaben mit AutoIt Read More automatisiert, die Guy vor einiger Zeit behandelt hat. AutoIT ist eine sehr coole Skriptsprache, mit der Sie diese Skripts in ausführbare Programme kompilieren können, die Sie auf jeden PC verteilen können. Der Download beinhaltet einen Editor sowie die Konverter-Software.

Das Tolle an AutoIT-Skripts ist, dass es viele brillante Leute gibt, die Skripts für eine lange Liste von Aufgaben erstellen. Mit dem folgenden Skript erkennen Sie, ob ein USB-Stick in einen Port eingesteckt wurde.

$ DBT_DEVICEARRIVAL = "0x00008000"
 $ WM_DEVICECHANGE = 0x0219
 GUICreate ("")
 GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
 Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
 Wenn $ WParam == $ DBT_DEVICEARRIVAL Dann
MsgBox (4096, "Info", "Mein Laufwerk wurde eingelegt, Sicherung meiner Dateien!")
 EndIf
 EndFunc
 Während 1
 $ GuiMsg = GUIGetMsg ()
 WEnd

Dieses Skript erkennt ein “Gerätewechsel”, Bei einem USB-Stick wird ein Meldungsfeld angezeigt, wie hier gezeigt.

Denken Sie jetzt darüber nach. Wenn dieses Skript einen USB-Stick erkennt, um eine Nachricht zu starten, kann es leicht geändert werden, um stattdessen ein Programm zu starten. Deshalb nahm ich das obige Skript und ersetzte den Befehl MsgBox durch die folgende Zeile:

Ausführen ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")

Was dies bewirkt, ist ein Gefühl, wenn ich meinen USB-Stick angeschlossen habe und dann automatisch die Zim-Wiki-App auf meinem USB-Stick startet, die ich zum Organisieren und Überwachen meiner Schreibarbeit verwende.

Jetzt haben wir eine Möglichkeit, ein Programm durch Einstecken des USB-Sticks automatisch zu starten. Lassen Sie uns jedoch einen Schritt weiter gehen und eine ganze Sammlung von Apps starten, indem Sie einen Batch-Job auf Ihrer USB-Karte starten startapps.bat Dadurch werden alle Programme gestartet, die Sie für diesen bestimmten Stick wünschen.

START - F: \ System \ Apps \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd
START - C: \ Benutzer \ Besitzer \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt
START - FIREFOX.EXE //www.makeuseof.com/wp-admin

Was ist der Sinn davon? Der Punkt ist, dass Sie jetzt ein einzigartiges haben können “startapps.bat” Skript für verschiedene USB-Sticks. Eine davon könnte für Ihre Schularbeit sein. In diesem Fall öffnen Sie Ihre Klassen-Webseite, ein Textverarbeitungsprogramm und möglicherweise eine Tabelle für die Klasse. Ein weiterer Bereich könnte für Ihre Arbeit als Helpdesk-Technik sein, bei der PC-Hilfsprogramme und Ihre bevorzugte Tech-Website (natürlich MUO) automatisch gestartet werden..

Der einzige Haken ist Folgendes: Die EXE-Datei, die Sie mit dem AutoIT-Skript erstellen, muss auf jedem PC ausgeführt werden, auf dem der Autostart ausgeführt werden soll. Dies erfüllt die Sicherheitsanforderungen von Windows 7. Öffnen Sie einfach das AutoIT-Skript (oben) und kompilieren und erstellen Sie das Skript, um Ihre EXE-Datei zu erstellen. Legen Sie diese EXE-Datei in den Autostart-Ordner der Computer, die Sie am häufigsten verwenden.

Wenn das Skript ausgeführt wird, wird in der Taskleiste das folgende Symbol angezeigt.

Dieses Setup ist großartig, da es keine Eingabeaufforderungen gibt. Stecken Sie einfach Ihren USB-Stick ein, und alle benötigten Apps werden automatisch gestartet.

Probieren Sie das Skript aus und sehen Sie, ob Sie dieses Setup mit Ihrem eigenen USB-Stick ausführen können. Magst du diesen Ansatz? Irgendwelche Tipps, wie man es verbessern kann? Teilen Sie Ihre Einsicht in den Kommentaren weiter unten.

Ramasamy Chidambaram

Erfahren Sie mehr über: Portable App, Programmierung, USB.