Windows kann
imho nur die Größe von Partition auslesen, nicht jedoch die von 'ner Platte. Jedenfalls im Arbeitsplatz.
Deswegen würd ich jetzt mal darauf tippen, dass die Partitionstabelle einfach fehlerhaft ist. Wenn zum Beispiel die Startadresse der Partition größer ist als die Endmarkierung. Oder wenn überhaupt keine Endmarkierung eingegeben ist, oder negative Werte eingetragen wurde.
Hast du evtl. mit Tools herumprobiert, die direkt die Platte ansprechen?
Ich nehm für sowas immer 'nen Acronis-Programm, komm gerade net auf den Namen. Dort kannst du u.a. die Partitionstabelle direkt bearbeiten und auch ungültige Werte eintragen, die ohne zu murren auf die Platte geschrieben werden. As say, ich komm im Moment nicht auf den Namen - aber es war _nicht_ PartitionExpert.