a 160gb drive showing as a 127gb drive is typically a problem with the intel chipset on the Motherboard.
Probably also the MoBo Bios as well because both of these have issues partly because the bios translates the LBA...
Intel chipsets earlier than i865 have sever issues recognizing the full size of any HDD larger than 127.5gb
And since many earlier MoBo's shipped in computers factory set up with XP are too early for
the i865 chipset then any computer shipped with Win2000 is probably "too early" as well...
You CAN get the drive recognized by using an aftermarket IDE controller card.
I personally recommend the Silicon Image/Adaptec chipset cards, as I've had nothing but
grief with the Promise/Maxtor branded cards, and I have insufficient experience with the
Via chipset cards to recommend for or against them.
However there is a tendency for the driver for the cards (particularly the Promise cards)
and when that happens if the drive is formatted to it's full capacity the Chipset can't "see"
the drive.So if you use it as a System drive and the driver becomes corrupted the computer
won't start... "Boot device not found" will become your most hated four words.
There is allegedly a "software fix" to allow "large drives" on early Pentium4
MoBo's but I've never seen it implemented..... reliably...
Frankly I just got rid of the last, the very, last desktop computer that I'm responsible
for that had a chipset earlier than the i865P
The VERY last computer that early is the Dell 4600 that my mother uses for photo editing.
a Motherboard with an intel chipset newer than the i865 will accept drives of any size
without these issues.
I don't know at what point the AMD board became compatible with larger logical bit adress drives
Frankly to solve this problem I'd suggest it's time to seriously consider upgrading your Motherboard.