That's not something you would need to worry about as the Question is included before the cleaning even starts. Therefore Users may just expect it to restart when finish. In the CleanUP process it seems like Windows is waiting for the driver to be loaded or rescanded. You can remove that and allow the tool to force restart. Then when Windows does reboot it will perform a scan automatically as it's program to search and install driver without user input. Other Thoughts In terms of Vb.net unfortunately that's not my cup of tea as coding is something i'm currently still learning.