It's a bit of a drudge, but you'll find quite a few specific suggestions in this discussion at NibbleGuru, where the issue has been reported by numerous people for different versions of Oracle.
http://www.nibbleguru.com/probs/145/7
In general, however, ensure that your Windows updates are all installed, and any updates available for relevent software that is running on your system. The suggestions in the link above seem to point mostly to configuration problems which mean that the database isn't actually running before you try to connect to it.
Beyond that, I'll leave it to someone more specifically knowledgeable than myself.
Catweazle
Grandad
4,335 posts since Mar 2004
Reputation Points: 229
Solved Threads: 149