I don't have Windows 10, and I can't duplicate that directory chain on Windows 8.1. But it seems an unusual arrangement. I also note that you seem to be running the webserver; do you actually need this? Its purpose is to provide a means of accessing your DSLstats graphs and text data remotely and (forgive me if I'm wrong) I doubt that you need it, and it's just an extra complication in diagnosing your problem.
I've set up DSLstats v5.9.3 from scratch on a Win 8.1 machine using normal default locations, and enabled all the "Items to Monitor" plus the webserver and uploads to MDWS, plus several snapshots. At present it's running smoothly. I would like to suggest that you do the same. While DSLstats is running, take a note of the locations of the configuration files, the snapshot files, and the webserver files (in the event log), then close DSLstats and delete all these files. Delete all the DSLstats files as well.
Now make a fresh download of v5.9 or v5.9.3 (better probably) and extract the files, including their containing directory, to C:\Program Files. Start DSLstats and set it up how you like it, but don't change any of the default folder locations.