Hi 3spatulas,
If it's not a virus, the problem sounds like it's either corrupt operating system files or a failing hard drive. While your hard drive is connected to your other PC, I would backup all your personal files. Then I would put the drive back in the other PC and try a recovery. If the recovery has problems, it could be a failing hard drive.