When booting Vista you have to wait a good minute or so for all startups to finish loading. If you try to get on even with IE it will stall since items are still loading in the background. Simply move the cursor over various items even the Start taskbar and you'll see the spinning circle moving at times.
For the services.exe problem press the F8 key at startup to see if the last known configuration that worked option is displayed in the boot options screen there. Try using that if seen.