aether said:
Hi, Giuseppe
I just updated the BIOS, but Windows still doesn't properly recognize
the drive. This is a strange problem. You'd think Microsoft would've
fixed it by now as quite a few people have had this problem. Who knows
how many have unknowingly lost disk space.
Because the geometric translation needed for the larger disk capacity
won't match what got used before.
Drives over 128GB were not in mass production when your version of
Windows got released. Sorry, but Microsoft isn't a soothsayer, either.
They cannot write software for every piece of hardware that might appear
sometime later. That is why LATER updates and service packs will modify
the OS so it would then support hardware that appears AFTER the release
of a software product. It's not Microsoft's fault that the motherboard
maker didn't provide an IDE controller that allows 48-bit addressing.
Did the BIOS flash update actually specify that it support 48-bit
addressing mode? Your motherboard - which you did not identify - might
not be capable of supporting drives over 128GB in size.
First determine if your motherboard actually will support drives over
128GB in size. That may require a BIOS flash update. You said that you
already did the latest update but firmware updates cannot magically
alter hardware that is still incapable of changing its addressing width.
Could be you grabbed the wrong update, too. If the motherboard cannot
be made to support large drives, your choices are to install the overlay
manager program from the drive maker (this replaces the bootstrap
program in the MBR, so any other program that uses the MBR bootstrap
area, like Goback or a multiboot manager, cannot be used), or get an IDE
controller card whose BIOS and controller do support large drives. For
awhile, Western Digital drives used to include their own controller
cards because the motherboards and OS were not yet capable (many then
got sold off on eBay and that's how I got one for an old host that could
not be upgraded to support large drives).