Go to Start | Run and type in chkdsk /r and hit ok.
This will check for any errors and repair any found. It may take a while.

Do you have your XP OS CD?

yes i have win xp on CD.
will get back to you with chkdsk results

i have done the chkdsk however your method only does the partition on which OS is

Go to Start | Run and type in sfc /scannow and hit the Ok button. Insert your CD if/when requested.

I have done that sfc scan it did ask for the cd immediately.
still nothing on restart,
I have given up hope now, and probably wasted a lot of time of yours.
what do you suggest lets close the thread.

When you restart the pc, do the drives appear in the bios list?

When i restarted and entered BIOS the drives did appear, but then when i logged in windows, the drives did not appear there. Then again i restarted and the drive appeared in the BIOS again but not in windows.

Ok. I am lost on this one. Hopefully, someone with more knowledge than me will see this thread and have an answer for you :).

Thanks crunchie.
"is there no one else"

Can you try changing the drive letters and see if it makes a difference?

i tried doing it through computer management but it says i might not be able to run something.
so i did not take the risk

if any one has the solution please PM still waiting

1. take dos prompt
2. cum to the parent dir by cd\
3. type 'del./p/ashr' & hit enter
4. please note don't delete 4 files IO.sys, MSDOS.SYS, NTDEYECT.COM, ntldr,
5. after this if any other files popped up, del dat especially, autorun.inf
6. if this wrkd try some removal tools like autoruns.exe, if u want it i will mail it by monday my personal mail id is <snip>

who is this?
my problem has been solved. There is another issue on restarting it.