The vista start menu is not working because yr msshsq.dll got corrupted...replace this file and start menu shall be working fyn..
I think Most of the vista holders are having a recovery drive in...