Come avviare automaticamente le app con una chiavetta USB [Windows]

Come avviare automaticamente le app con una chiavetta USB [Windows] / finestre

Immagina di avere una chiavetta USB con tutte le tue app preferite. Forse una raccolta di utilità per la risoluzione dei problemi del PC se sei un tecnico IT o forse un assortimento di fogli elettronici e strumenti di elaborazione testi se sei un guerriero della strada. Non sarebbe carino se potessi semplicemente salire a qualsiasi computer, inserire la tua memory card USB nella porta USB e far partire automaticamente le tue app preferite preferite senza alcuno sforzo da parte tua?

Nel corso degli anni, gli amministratori di sistema hanno messo a punto vari trucchi per svolgere questo compito. Tim ha scritto su alcuni modi utili con cui le persone utilizzano l'Utilità di pianificazione di Windows Esegui automaticamente i programmi utilizzando l'Utilità di pianificazione di Windows Esegui automaticamente i programmi utilizzando l'Utilità di pianificazione di Windows Ulteriori informazioni per avviare vari lavori e Varun ha coperto una serie di utili app USB 3 Strumenti fantastici per aggiungere più funzionalità alle tue unità USB [Windows] 3 Strumenti fantastici per aggiungere più funzionalità alle tue unità USB [Windows] Leggi altro che può rivelarsi utile. In questo articolo, illustrerò alcune tecniche di avvio automatico USB che gli amministratori hanno utilizzato. Potrebbe esserti detto che è impossibile avviare automaticamente le applicazioni sulla tua scheda USB sul tuo computer Windows 7. Sono qui per dimostrarti che non è vero.

Come sei abituato a lanciare automaticamente le app USB

Per anni, almeno da Windows 2000, ma probabilmente anche prima, gli amministratori di sistema hanno utilizzato la tecnica autorun.inf per l'avvio automatico delle applicazioni su una memoria USB, proprio come la funzione di esecuzione automatica ha funzionato su CD del computer.

Il file autorun.inf potrebbe essere complicato o semplice come ti è piaciuto. La forma più semplice era la seguente:

[autorun] icon = mypic.ico open = start-zim.bat action = Clicca “ok” per avviare le tue app! 

Tutto quello di cui hai bisogno è l'immagine dell'icona e il lavoro batch disponibile, e nel momento in cui hai inserito la tua chiavetta USB in un computer con sistema operativo come Windows XP, vedresti apparire automaticamente le seguenti opzioni.

Basta fare clic su OK e sei a posto. Puoi avviare un processo batch che avvia tutte le app che desideri e in sostanza hai un modo personalizzato per aprire tutte le tue app in modo automatico che consente di risparmiare un sacco di tempo.

Questo era un po 'limitante, perché avevi quel prompt popup. Ho sentito che c'erano dei modi per aggirare il pop-up che comportava un po 'di tweaking / hacking, ma così facendo si introduce la possibilità di hackerare qualsiasi computer con un virus semplicemente inserendo una chiavetta USB. Microsoft ha catturato questo problema in Windows 7 e ha completamente disabilitato la funzionalità USB di autorun.inf in quel sistema operativo. I futuri aggiornamenti di Windows XP hanno disabilitato anche quella funzione. Quindi cosa deve fare un amministratore di sistema?

Avvio automatico delle app dalla chiavetta USB

Bene, dove c'è una volontà c'è un modo. E sì, lì è un modo per avviare un programma semplicemente inserendo la tua chiavetta USB in un PC Windows 7.

La prima cosa che vorrai fare è installare AutoIT Come automatizzare le attività banali con AutoIt Come automatizzare le attività banali con AutoIt Leggi di più, che Guy ha coperto un po 'di tempo fa. AutoIT è un linguaggio di scripting molto interessante che consente di compilare questi script in programmi exec che è possibile distribuire su qualsiasi PC. Il download include un editor e il software del convertitore.

La cosa grandiosa degli script AutoIT è che ci sono molte persone fantastiche là fuori che creano script per un lungo elenco di attività. Il seguente script è quello che usi per rilevare se una chiavetta USB è stata inserita in una porta.

$ DBT_DEVICEARRIVAL = "0x00008000"
 $ WM_DEVICECHANGE = 0x0219
 GUICreate ( "")
 GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
 Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
 Se $ WParam == $ DBT_DEVICEARRIVAL Quindi
MsgBox (4096, "Info", "Il mio disco è stato inserito, Backup dei miei file!")
 Finisci se
 EndFunc
 Mentre 1
 $ GuiMsg = GUIGetMsg ()
 wend

Quello script riconoscerà a “cambio di dispositivo”, e per una chiavetta USB verrà lanciata una finestra di messaggio, come mostrato qui.

Ora, pensaci. Se questo script riconosce una chiavetta USB per lanciare un messaggio, può essere leggermente modificato per avviare un programma. Quindi, per fare questo, ho preso lo script sopra e ho sostituito il comando MsgBox con la seguente riga:

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

Quello che fa è capire quando ho inserito la mia chiavetta USB, e poi lancia automaticamente l'app Zim Wiki che ho sulla mia penna USB che uso per organizzare e monitorare il mio lavoro di scrittura.

Ora abbiamo un modo per avviare automaticamente un programma semplicemente inserendo la chiavetta USB. Tuttavia, facciamo un ulteriore passo avanti e lanciamo un'intera collezione di app avviando un lavoro batch sulla tua scheda USB chiamata startapps.bat che lancia tutti i programmi che vuoi per quel particolare stick.

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

Qual è il punto di questo? Il punto è che ora puoi avere un unico “startapps.bat” script per varie penne USB. Uno potrebbe essere per il tuo lavoro scolastico, nel qual caso aprirai la pagina web della tua classe, un elaboratore di testi e forse un foglio di calcolo per la classe. Un altro potrebbe essere per il vostro lavoro come tecnico dell'help desk, in cui lancia automaticamente le utilità di supporto del PC e il vostro sito Web preferito (MUO ovviamente).

L'unico problema è questo: il file EXE creato con lo script AutoIT deve essere eseguito su tutti i PC su cui si desidera eseguire l'avvio automatico. Questo soddisfa le richieste di sicurezza di Windows 7. Basta aprire lo script AutoIT sopra e compilare e creare lo script per creare il file EXE. Metti quel file EXE nella cartella Esecuzione automatica dei computer che usi più spesso.

Se lo script è in esecuzione, vedrai la seguente icona nella barra delle applicazioni.

Questa configurazione è eccezionale perché non c'è nessuna richiesta - basta inserire la chiavetta USB e tutte le app necessarie verranno avviate automaticamente.

Fai una prova alla sceneggiatura e vedi se riesci a far funzionare questa configurazione con la tua chiavetta USB. Ti piace questo approccio? Qualche consiglio su come migliorarlo? Condividi la tua visione nella sezione commenti qui sotto.

ramasamy chidambaram

Scopri di più su: App portatile, programmazione, USB.