Thanks Stripes! I like how WinMx stores its hashes in the programs directory vs the registry. It makes it easy for me define exceptions while running in a virtual environment. I use Shadow Defender and I almost always run in shadow mode. Since programs like Ares use the registry I have to rehash my files if I'm running in shadow mode. I actually have problems with Ares rehashing my entire library regulary even when I don't run in a virtual environment / shadow mode. I do believe it's due to a bug with Ares that has been very annoying to me. I've never had that problem with WinMx hashing. I do have problems with file mismatches with WinMx's hashing due to it's skip block method.