Don't forget that M$ is a marketing company, not a software company.
They got themsleves in the position M$ is now, we all helped with that, simply by using an M$ product (whether you payed for it or not).
So, if you are so anti M$, get rid of your illegal copied M$ cd's, download Linux, and go code in C.
Else, just live with the fact that dll's are overwritten, certain things don't work in W2K, and just workaround the problems, and shut up. It's useless to complain if you keep using the product and thus keep complaining. M$ won't listen to you anyway...
NO OS is perfect, debian.org shows over 10000 bugs in the latest linux distribution. So don't ask as if Linux is heaven and windooz is hell... Just pick the right tool for the right task. (where NT is the right tool for me...)