Microsoft shares hit a two-year low of $21.46 Tuesday ahead of the Gates announcement. The stock traded as low as $21.79 Friday before recovering at midday to trade at $22.07, flat with Thursday's close.