AutoRun on ohjelmointijärjestelmä, jota käytetään tietyissä Windows ™ -käyttöjärjestelmien versioissa ja jonka avulla järjestelmä voi asentaa automaattisesti uuden ohjelman käyttäjälle. Tämä on ristiriidassa käyttöjärjestelmän varhaisten versioiden ja joidenkin muiden käyttöjärjestelmäohjelmien kanssa, jotka edellyttävät tietokoneen käyttäjän aktiivista työtä ohjelman asentamiseksi tietokoneelle. Prosessia käytetään tyypillisesti CD -levyn tai muun laitteiston kanssa, jota käytetään ohjelman asentamiseen tietokoneeseen. AutoRun mahdollistaa käyttöjärjestelmän havaita asennuksen tällaisessa laitteistossa ja mahdollistaa sen jälkeen ohjelman asentamisen helposti tietokoneeseen.
Joskus sitä käytetään synonyyminä automaattisen toiston kanssa, AutoRun ei ole itse asiassa sama. Automaattista toistoa käytettiin synonyyminä käyttöjärjestelmäohjelmien aiemmissa versioissa, mutta se on sittemmin perustettu erilliseksi toiminnoksi, joka toistaa automaattisesti mediatiedostot. AutoRun puolestaan asentaa ohjelmat automaattisesti, eikä se vaikuta levyihin tai muihin formaatteihin, jotka sisältävät mediatietoja, kuten videoita ja musiikkia.
Kun laite on liitetty tietokoneeseen, joka sisältää ohjelman, kuten tietokoneen asemaan asetetun CD -levyn tai tietokoneen porttiin asetetun flash -aseman, tietokoneen käyttöjärjestelmä tunnistaa tyypillisesti kyseisen laitteen. Tämä aiheuttaa laiteilmoituksen lähettämisen käyttöjärjestelmään, joka puolestaan käynnistää automaattisen käynnistyksen. Prosessi alkaa siitä, että käyttöjärjestelmä havaitsee, onko automaattinen käynnistys poistettu käytöstä tietokoneessa. jos on, prosessin ei pitäisi mennä pidemmälle.
Niin kauan kuin automaattinen käynnistys on käytössä tietokoneessa, käyttöjärjestelmä etsii automaattisen käynnistyksen tiedoston ohjelman päähakemistosta medialta. Tämän tiedoston avulla käyttöjärjestelmä voi helposti suorittaa ja asentaa ohjelman. Yleensä käyttäjän työpöydälle ilmestyy ilmoitusikkuna, joka osoittaa, että ohjelma asennetaan automaattisesti, jolloin käyttäjä voi peruuttaa asennuksen tai hyväksyä sen. Tämän lisäksi käyttäjän ei välttämättä tarvitse olla vuorovaikutuksessa asennuksen kanssa, vaikka useimmat ohjelmat tarjoavat myös loppukäyttäjän lisenssisopimuksen (EULA), joka on hyväksyttävä ja jonka avulla käyttäjä voi muuttaa joitain asennuksen näkökohtia.
Ilman tämän tyyppistä ominaisuutta tietokoneen käyttöjärjestelmässä ohjelmat on asennettava manuaalisesti. Jotkut tietokoneen käyttäjät pitävät tätä parempana, jolloin he voivat hallita helpommin, milloin ja missä ohjelmat on asennettu, ja tämä vaatii yleensä vähän vaivaa. Aiemmissa käyttöjärjestelmissä automaattisten asennusten edut olivat kuitenkin paljon suurempia, ja prosessi otettiin käyttöön vähentämään asiakkaiden teknistä tukea koskevia kysymyksiä ohjelmien asentamisesta.