AutoRun è un sistema di programmazione utilizzato in alcune versioni dei sistemi operativi (OS) Windows™ che consente al sistema di installare automaticamente un nuovo programma per l’utente. Ciò è in contrasto con le prime versioni del sistema operativo e alcuni altri programmi del sistema operativo che richiedono all’utente del computer di fare uno sforzo attivo per installare un programma su un computer. Il processo viene in genere utilizzato con un compact disc (CD) o altro hardware utilizzato per installare un programma su un computer. AutoRun consente al sistema operativo di rilevare la presenza di un’installazione su tale hardware e quindi consente di installare facilmente il programma sul computer.
A volte usato come sinonimo di AutoPlay, AutoRun non è in realtà lo stesso. AutoPlay è stato utilizzato come sinonimo nelle versioni precedenti dei programmi del sistema operativo, ma da allora è stato stabilito come funzionalità separata che riproduce automaticamente i file multimediali. AutoRun, d’altra parte, funziona per installare automaticamente i programmi e non influisce sui dischi o altri formati che contengono dati multimediali come video e musica.
Quando un dispositivo è collegato a un computer che contiene un programma, ad esempio un CD inserito in un’unità su un computer o un’unità flash inserita in una porta del computer, il sistema operativo del computer in genere rileverà quel dispositivo. Ciò causa l’invio di una notifica del dispositivo al sistema operativo, che a sua volta avvia il processo di esecuzione automatica. Il processo inizia con il sistema operativo che rileva se AutoRun è stato disabilitato sul computer; in caso affermativo, il processo non dovrebbe andare oltre.
Finché l’esecuzione automatica è abilitata sul computer, il sistema operativo cerca un file di esecuzione automatica nella directory principale del programma sul supporto. Questo file consente al sistema operativo di eseguire e installare facilmente il programma. In genere viene visualizzata una finestra di notifica sul desktop per l’utente, indicando che il programma verrà installato automaticamente, consentendo all’utente di annullare l’installazione o approvarla. Oltre a ciò, l’utente non deve necessariamente interagire con l’installazione, sebbene la maggior parte dei programmi fornisca anche un contratto di licenza con l’utente finale (EULA) che deve essere accettato e potrebbe consentire all’utente di modificare alcuni aspetti dell’installazione.
Senza questo tipo di funzionalità nel sistema operativo di un computer, i programmi devono essere installati manualmente. Alcuni utenti di computer preferiscono questo, consentendo loro di controllare più facilmente quando e dove sono installati i programmi, e questo in genere richiede poco sforzo. Nelle versioni precedenti del sistema operativo, tuttavia, i vantaggi delle installazioni automatiche erano molto maggiori e il processo è stato introdotto per ridurre le domande di supporto tecnico da parte dei clienti relative all’installazione dei programmi.