Ugh, vista i have never touched it in my life.
Umm you can go into the eventlog it's probably a right click of My Computer than Manage. And then look at the log for services and see why bonjour is failing.
Also you may be able to start it from the services control panel. Start > Run > Services.msc |