I seriously wish I knew! I have a local and external backup.
And I love this coin, for the record. This was the first coin I mined. However, I am not a cryptographer and just think it would be more helpful to understand why this happens for reasons other than Windows updates and why it can't be improved?
The only thing I can come up with is that when I mint X number of coins and before confirmed, there is an issue with the wallet. I do not check on this throughout the day, but every other day or so. My theory, (admitting that I could be way off) is that my orphaned mint is in limbo until I find out my wallet crashed; which may be 1-2 days later. I then restart my wallet, but the confirmations have passed me by... resulting in my dilemma of missing coins. (Gripping example below)
For example, lets say my wallet crashes. I last did a back up at my last mint reward. Lets say I had 10 DMD and received a reward of 1 DMD. (This is hypothetical of course). I then make a back up for my 11 DMD wallet. A week goes by and Mr Gates at Windows decides green is the new blue and pushes the "CHANGE EVERYTHING" button which causes hell for some of us who are foolish enough or forced to operate on his OS. I find out a day or two later that my computer restarted, wallet crashed, and begin the recovery process. Upon initially restoring my back up DMD wallet, it shows I have 11 DMD. These could be described as TOTAL or IMMATURE, but who cares, I still have my DMD! After syncing with the chain, I look at my DMD wallet again, maybe after a day or two, I only have 10 DMD. This situation has happened thrice.
Again, I don't know if what I am saying is completely stupid, an isolated issue, or something others have experienced. All of this comes from someone who doesn't know the inner workings, only what I've seen and learned. I am not blaming the team or the product, shit happens sometimes, but it would be nice to have a wallet that is able to restart itself or something? I remain invested in DMD and have no intention of leaving, but would like to just share what I've experienced (and hopefully receive some feedback to help me understand more).
Turn off automatic updates and set your computer to run continuously.
After all, no one is banning you from installing the enterprise version of Windows 10 enterprise 2016 ltsb.
This is time-tested system and does not have many extra modules and applications that live their lives and cause crashes.
If you don't like Windows 10 and you are used to working with Windows7 you can install Vmware and run the Windows7 system inside Windows 10.
But at the same time you still have to turn off automatic updates and configure the computer for continuous operation.
P.s Be the master of your computer and ensure the privacy of your financial information.
Do not open the door to it for Microsoft that installs and downloads any data from your PC when she wants and without your knowledge.