Well, I downloaded the Seagate diagnostics (HDD is a Seagate Barracuda) and ran the short and long generic tests, which it passed. It wouldn't let me run the self-test tests, I'm guessing because my drive is so old it doesn't have this built in? I did some more digging and came across the Winlogon event logs in the Even Viewer. Here is the result for the last one. Can anyone interpret it for me?
Event Type: Information
Event Source: Winlogon
Event Category: None
Event ID: 1001
Date: 5/25/2007
Time: 10:39:47 PM
User: N/A
Computer: <Removed>
Description:
Checking file system on C:
The type of the file system is NTFS.
Volume label is <Removed>.
One of your disks needs to be checked for consistency. You
may cancel the disk check, but it is strongly recommended
that you continue.
Windows will now check the disk.
The USA check value, 0x0, at block 0x3 is incorrect.
The expected value is 0x2c88.
The multi-sector header signature in file 0x95e is incorrect.
42 41 41 44 2a 00 03 00 6b 4f 66 12 1c 00 00 00 BAAD*...kOf.....
01 00 01 00 30 00 01 00 10 02 00 00 00 04 00 00 ....0...........
Deleting corrupt file record segment 2398.
The USA check value, 0x3d7, at block 0x3 is incorrect.
The expected value is 0x4531.
The multi-sector header signature in file 0x127e is incorrect.
42 41 41 44 2a 00 03 00 d4 14 6d 12 1c 00 00 00 BAAD*.....m.....
03 00 01 00 30 00 01 00 58 01 00 00 00 04 00 00 ....0...X.......
Deleting corrupt file record segment 4734.
The USA check value, 0x38f5, at block 0x3 is incorrect.
The expected value is 0x53a.
The USA check value, 0x12cc, at block 0x3 is incorrect.
The expected value is 0x25d.
The USA check value, 0x3d7, at block 0x3 is incorrect.
The expected value is 0x2fe.
The USA check value, 0x38f5, at block 0x3 is incorrect.
The expected value is 0x53a.
The USA check value, 0x12cc, at block 0x3 is incorrect.
The expected value is 0x25d.
The USA check value, 0x3d7, at block 0x3 is incorrect.
The expected value is 0x2fe.
Index entry routeext.dll of index $I30 in file 0x1a points to unused file 0x127e.Deleting index entry routeext.dll in index $I30 of file 26.
Index entry wshisn.dll of index $I30 in file 0x1a points to unused file 0x95e.Deleting index entry wshisn.dll in index $I30 of file 26.
Cleaning up minor inconsistencies on the drive.
The USA check value, 0x38f5, at block 0x3 is incorrect.
The expected value is 0x53a.
The USA check value, 0x12cc, at block 0x3 is incorrect.
The expected value is 0x25d.
The USA check value, 0x3d7, at block 0x3 is incorrect.
The expected value is 0x2fe.
Cleaning up 8 unused index entries from index $SII of file 0x9.
Cleaning up 8 unused index entries from index $SDH of file 0x9.
Cleaning up 8 unused security descriptors.
CHKDSK discovered free space marked as allocated in the
master file table (MFT) bitmap.
CHKDSK discovered free space marked as allocated in the volume bitmap.
Windows has made corrections to the file system.
78140128 KB total disk space.
49614524 KB in 148345 files.
59652 KB in 8541 indexes.
0 KB in bad sectors.
243036 KB in use by the system.
65536 KB occupied by the log file.
28222916 KB available on disk.
4096 bytes in each allocation unit.
19535032 total allocation units on disk.
7055729 allocation units available on disk.
Windows has finished checking your disk.
Please wait while your computer restarts.