Windows 95 ve 98 den beridir Windows boot ederken bir programı registrydeki bir deger yardimi ile calistirmanin yöntemi ayni kaldi oda : Software\Microsoft\Windows\CurrentVersion\Run anahtari
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
runonce anahtari ise programı sadece bir boot sirasinda calistirir diger bootlarda program devereye girmez
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\runonce
runonce anahtari genellikle , system servisleri tarafindan kullanilan ve normalde silinemyen dosyalari silmek için yada Explorer tarafindan kilitlenmis dosyalari silmek için kullanilir , bir programı runonce anahtarina ilave etmek te oldukca kolaydir yapmamiz gereken tek sey runonce altinda yeni bir string anahtari oluşturup deger olarak ta calistirilacak programın yolunu girmek
Eger Registry ile ugrasmak istemiyorsaniz bu isi otomatik yapan RunItOnce isimli portable programı kullanabilirsiniz , programı Administrator modunda calistirin ve birdahaki boot sirasinda calisacak programı secin , program otomatik olarak aşağıdaki anahtara yazilacaktir:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Programin tek kötü tarafi sadece program ilevesi yapilabiliyor ama degistirme veya silme yapilamiyor , edit veya silme islemini manuel yapmaniz gerekiyor.
RunOnce anahtarini kullanirken dikkat etmemiz gereken bir iki nokta :
1. RunOnce anahtarindaki program Windows a login olduktan sonra calisir
2. Safe mode de bu anahtardaki program calistirilmaz