20090424 tech: Microsoft sees recovery in 2-4 years