Cryptolockers only work in a windows configuration that is identical to *nix admins running everything as root. Windows doesn't have to be run this way; the tools to change this are available free of charge out of the box. The problem is simply that people don't bother to use them.
If people can't be assed to figure out how to secure a windows installation then I suspect you'd find that if Microsoft went out of business then the same people wouldn't bother to figure out how to secure a *nix installation either, and the problem would just move between vendors with the users.