Quick replies, thanks there! mgleason007: If I understand you right that's my third suggestion!? Zxian: I'm not worried about overlapping numbers. I'm worried that RunOnceEx will notice the added registry values and immediately continue the list, as opposed to waiting until rebooting. To put it another way: does the RunOnceEx process make a copy of the appropriate registry keys when it starts, and then use its own private copy, or does it keep a current_number and just directly check the registry to see what's next. If the former, my task is easy; if the latter, more difficult. I guess I can check quite easily. Er, well, erm, the thing is I'm kinda wimpy. I don't like the idea of assuming that all the installation package does is install drivers. As I understand it, the winnt.sif approach copies the drivers, but never executes anything. Now I simply don't know what my driver executables do. I don't know which ones just install drivers, which install drivers and apps, and I just feel safer installing from an executable. I have the feeling though that everyone's gonna shoot me down here! Thanks again for the help! (I'm gonna run a quick experiment to see how RunOnceEx works...) Jesmond