hdd has a bad block?
Any files written to a bad block could be lost. Any hard drive scanner, including Windows' own Chkdsk, can find potential bad blocks, attempt to remove data from them, and mark them unusable. To run Chkdsk, select Start > My Computer (Start > Computer in Vista), right-click your C: drive, and select Properties.