That isn't my problem. During setup I import the registry settings from a local file that will cause RunOnceEX to run on next logon. I have to do it this way because during setup, Windows does not have access to the network to get the most up to date information. On the very first logon, RunOnceEX runs but all it does it goes out to the nework and gets the more recent registry settings to import about the current software we want installed. Because RunOnceEX has already been run this logon, it doesn't process these new registry settings. This is what I am trying to figure out. Can I force it to go ahead and launch RunOnceEx again right after the first one stops and use the registry settings? Otherwise I have to reboot the machine one more time so it will process again.