Well, okay, I can understand what you are saying, but disagree a bit. Yes, Windows went to the registry system for good reasons but it did leave it open to problems. They have solved those though (mostly) so it is not really an issue today.
Now I can understand your disregard for their corrections and actually hope that a free program version of Unix prevails. Wouldn’t that be great for everyone! The problem is that it is not reality today - Windows is sill the number one system and has some validity in being that.
Until businesses transfer to a free and unsupported version of Unix, we will not see a transfer of OS. You have to understand that businesses will never go to an unsupported version of an OS. Until there is a supported version that is both reliable and supported, businesses will stick with MS for good reasons.
Unix may very well become the personnel version of an OS in the future, but until they become embedded in businesses, they will remain a secondary option.
I don’t see business going to an unsupported (or even supported) version of Unix on the desktop any time soon. I was just answering your issue of why Unix is more secure than Windows. Unix is inherently more secure than Windows, because Unix lacks a registry. That’s just a fact. MSFT is improving the security of Windows, but their efforts are mostly just band-aides on a sucking chest wound. Windows has many fundamental security issues in the design of the OS - and two of them are the registry and active content.
The business sector will continue to tolerate Windows until such time as an alternative arrives on the scene that a) will migrate their applications, licenses and data with a minimal cost, b) have a lower TCO than Windows (which won’t require that it be free, BTW) and c) has good support.
With the increasing penetration of virtualization, issue (a) is becoming less of an issue. (b) is up in the air, and (c) hasn’t materialized yet.