You know how you can hold down shift while you restart, and it will do a "soft" reboot, by only restarting windows? I want to do that in code, any ideas?