Ravinstorm said:
I've read something about a Hard Drive bigger than 120 gigs causes something like this, but I'm still foggy on the whole thing and could use some more info, but I think that only applies to Win XP.
Applies to all Windows operating systems older than XP Service Pack 1.
My explanation to it is that when you have an operating system that can't access the sectors beyond 137 GB correctly, the 'access pointer' flips to zero and starts writing from the start of the drive when it should write to beyond 137 GB area.
This has happened to me too, with Win2k SP4 and a 160 GB hdd.
Everything was fine until during defragmentation it moved data to the last sectors of the disk, but in reality it overwrote data in the beginning, the data being $mft$, master file table.
So, pretty much everything became unreadable, because there was no reliable information about where the files were stored on the partition.
Here's how to fix it (at least that's what others say):
# Start a registry editor (e.g., regedit.exe). In Windows, click on Start->Run, enter "regedit".
# Navigate to the HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ atapi \ Parameters registry subkey.
# From the Edit menu, select New, DWORD Value.
# Enter the name EnableBigLba, then press Enter.
# Double-click the new value, set it to 1, then click OK.
# Restart the machine for the change to take effect.