Microsoft posts big earnings beat, but Windows revenue from