Problem: Either you set chkdsk to run at next restart or Windows did due to a problem with the drive. Initially the check disk pauses at 0%-2% for a minute or two then it jumps up to 28% and appears to stop or hang. You see no change in 15-30 minutes.
Solution: WAIT! The older chkdsk program does not show an accurate percentage of the process as it runs. It will tend to stop at 28% for a long time, even well over an hour or more, depending on the data, drive, and your need for it to finish quicker. Just about the time you are ready to give up it will jump to Completed.