In-game settings resetting once a month

Around one time a month, all my in-game settings are reset: communication key binds, sensitivity, crosshairs, controls, advanced hero settings and everything really. I do run battle.net on admin and I do have “Read-only” unchecked on my installation folder. It just keeps happening each month and it’s incredibly annoying to have to deal with. Is there anyway to fix this or get back my in-game settings without having to manually put everything back AGAIN. The in-game settings reset today, I do believe this is actually the second time this month which is new… Help… Please.