Here are my 2 cents on the matter...
It seems that every MS Windows release has been plagued with problems initially (continually?). As long as MS gets away with this and other atrocities against customers (Office 2007?!) MS will continue to commit them.
The Federal government is probably MS's largest customer, and it should use its buying power (in addition to anti-trust enforcement) to keep MS honest.
- Publish specs in an RFP that the products/vendors need to meet.
- Make MS compete against Apple and open-source alternatives to win Federal contracts.
- Put penalties in the contracts for when products fail to perform as promised.
- Establish a government contracting preference for open source.