Okay just a bump, since I appeared to have stopped working temporary on this program.

I did just make another program that took a lot more time that I initially intended (BF4 Frame Time Analyzer) but I had fun and learned quite a bit of intricacies of .NET.

My agenda for this week is to load DRIVES on a separate thread, deep sleep drives are hanging up the GUI until they are fully woken up.

I will be trying to add the following:
Enable\Disable Firewall
Enable\Disable Windows Defender
Enable\Disable Windows Troubleshooting
Enable\Disable System Error Reporting

To top it off, I will be proactively adding user inputs more into the logs.

Just so you all know though... you can actually dismount your OS drive in Windows while in use if you are tinkering... It damaged some data naturally, and I was forced to format after I figured out how to get Windows to auto-mount the drive once more. So I will have to put a test in place to prevent users from mounting the C drive or whatever windows drive.