Microsoft puts firms under pressure in major review