I could not defrag or scandisk for two years, finally I ran scandisk but told it not to correct errors automatically.
Scan disk then ran through its complete routine, and I was then able to defrag.
Originally I thought I had caused the problem by using disk compression on my then 2 GB drive.