As I'm sitting here now at about 10 hours of work trying to restore my backups, I can't help but be frustrated by the people who designed windows. If they'd used the simple concept of modular construction, the biggest frustrations would have been avoided.
Imagine if Windows worked like this:
1. The windows operating system goes in a single folder. Nothing other than a windows update ever changes any of the files in that folder. If any files are damaged, you just copy the OS files back to that directory. There is no 45 minute Windows setup, you just copy the files.
2. Any application is simply copied to a directory. All of it's files including any settings files, are in that one directory. If you get a new machine, you just copy the directory to the new machine.
3. There are no device drivers. All peripherals respond to a set of commands defined by the OS. You get a new DVD drive, you plug it in, and it works, no "Found new hardware" and searching for drivers.
Yes, there are some big drawbacks to this approach. But they are minor compared to the disadvantages of the current system. This would work. I have published some apps that worked as in item 2.
End of Rant