>Why after each new update I should re-define all my defaults?
Because Redmond says so. All your defaults should be wrong, this is how you learn to find them.
My solution to that is a VM cage. I have everything under Linux, and for Fox and SQL I have a VM with W7 inside, no updates allowed. It still crashes from time to time, but hey this is a programmer's machine, it should. I don't really care - its C: is on a cheap SSD, I have a fairly recent backup of the whole machine (with defaults the way I want them), if it believes in hell and goes there, I'll replace it. Boots in 3 seconds this way.