We encountered a similar error but on XP. For some reason the client installed on a drive other than C was causing problems, but we have yet to determine the reason for the failure. Installed on the C works fine.
Would it be possible to try the instant client instead? In the past we have installed this on both c and secondary drives and this seems to work as long as the path to the dll's is in the system path.
Regards,
Dave