I think you can change it either from Recovery Console or from within a DOS boot disk if you detach the C: Drive first.
Changing the SATA port will NOT help. You are already booting to the correct drive, you just are unhappy with it being D: correct?
Wait, upon further review, this guy is screwed (the starter of this thread).
This guy has a complete lack of being able to make a coherent statement and has poor grammar. That being said, through an interpreter, this is what I think he is saying:
"me have compooter
me have won drive in compooter and me in stall windoes on it
compooter call drive c
now me put in sAta drive. comepewter say it is d Drive. me alsoo put on windoes on SaTa drive
compewter saay that the fist drive is c and the other is d. me want sATA too be c and the other d"
WTF?!?
So he has an PATA (IDE) drive in his system; that drive has Windows on it; it's assigned drive letter C.
Later on, our intrepid hero installs a SATA drive in his system; he installs Windows on this one too?
So now he has TWO drives, each with XP Pro, in his system?
Some people should just never be given access to computers. I am surprised that he isn't getting a boot-from message at start-up. I mean, he has two working copies of XP now.
Backup your data, reinstall Windows, and THIS TIME, during the installation process, delete all partitions that the setup utility finds on all drives, then install Windows on the correct drive.
If you had Ghost, you could have used its copy hard drive function to make a bootable copy of your PATA drive.