Windows Active Setup
Windows Active Setup on rekisterin ominaisuus, jolla voi suorittaa jonkin halutun komennon käyttäjän kirjautuessa. Tätä voi hyödyntää esimerkiksi asennuksissa, jos ensin asennetaan ohjelma järjestelmänvalvojana, mutta jotakin asennukseen liittyvää on tehtävä käyttäjän tunnuksella, mutta sitä ei kuitenkaan haluta tehdä käsin jokaiselle tunnukselle.
Tällöin voidaan käyttää Active Setupia.
Miten Active Setup toimii
Active Setup toimii niin, että se vertaa kahta rekisterissä olevaa avainta ja niiden arvoja ja suorittaa halutun komennon käyttäjän kirjautuessa, tehden sen kuitenkin vain kerran per käyttäjä. Kun käyttäjä kirjautuu, Windows vertaa löytyykö kohdassa HKLM\Software\Microsoft\Active Setup\Installed Components\<UID> määritettyä avainta kohdasta HKCU\Software\Microsoft\Active Setup\Installed Components\<UID>. Jos ei löydy, niin suoritetaan HKLM alla oleva komento. Komennon suorittamisen jälkeen Windows merkitsee tiedon suorituksesta HKCU alle, eikä samaa komentoa enää suoriteta uudelleen.
Yhden Active Setup avaimen rakenne rekisterissä on seuraavanlainen:
OmaNimi
- Nimi jonka haluat toiminnolle antaa.
Version
- Versionumero, jota voidaan muutoksia tehtäessä kasvattaa jotta komento suoritetaan uudelleen. Kannattaa aluksi laittaa tähän 1.
StubPath
- Suoritettava komento
Avaa rekisterieditori komennolla regedit.
Avaa haara HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components ja tee sen alle uusi avain. Voit nimetä avaimen haluamaksesi, mutta kirjoita nimi ilman välilyöntejä ja ääkkösiä. Tee tänne uusi merkkijonoarvo nimeltä Version, jonka arvoksi laitat 1. Tällöin voit aina muutoksia tehdessäsi kasvattaa arvoa, jolloin se muuttuu myös käyttäjäprofiilin alaiseen avaimeen ja komento suoritetaan uudestaan. Muussa tapauksessa komento suoritetaan vain kerran per käyttäjä.