my windows 10 just updated to the latest version and now I have a "Windows.old"
hashcheck was left behind in "Windows.old" I found this out when I started autoruns from sysinternals autoruns and it showed that the dll files for hashcheck were missing
installing a new copy of hashcheck put the new files in place so it works again just stupid microsoft being dumb thats all