If you're a Windows programmer, might be a good idea to write a Windows Service that watches for drive encryption. Then you could stop it before it does anything. For now, I think most of the methods are known, so they are easy to watch for.
Microsoft could do without the overhead, or the headache, and so despite the PR upside it's probably not worth their effort.
Might be an opportunity for an ISV to make a utility though?