Portable Hard Drive not booting on XP

Hi, Guys
I have Western Digital [160 GB] Portable Hard Drive Few days back I gave it to my friend to Share some stuff when he return Portable HD is not working on my Computer which have Windows 7 BTW my friend have Windows XP, Now when I'm connecting my HD to my computer it give me Drive name with some "unable to load Icon" and not letting me open my Portable HD and ask me to format which is not possible.
I request to all of you to please tell me some solution, can't wait
Thanks
