I don't know if it's the same for Vista, but IIRC PG2 on XP required some sort of recovery tool to be run after it crashes, otherwise it won't start again. Look in your Peerguardian folder and see if there's a pgfix.exe or similar. The recovery tool should unload traces of PG2 left in the system memory properly so that PG2 can start, I think.