The track record isn't good, but Microsoft has pledged that better times are ahead ...