Microsoft's problem for Windows was that they wanted to make money of selling Windows for mobile phones instead of giving it away for free.
Chrome's success could be due to Google having an ad for Chrome at the top of the most visited site of the internet.