If you're using 64 bit XP, even with a 32 bit Oracle client, be sure that your Program Files location does not contain parenthesis.
Bad: C:\Program Files (x86)\PLSQL Developer
Good: C:\Program Files x86\PLSQL Developer
It's an Oracle OCI bug, or something.
---
AG.