The software pioneer may have a hit on its hands with Windows 8 and Windows Phone 7, but it's had some painful near misses.
↧