Access violation sounds like possible memory issue. Get Memtest86+ and make it into bootable USB. Then reboot and launch off USB and run it overnight. If you wake up to lots of error, either adjust your overclocking a bit or if it’s at default speed, it may be faulty.
Also run repair from battle.net launcher to check for corrupted file.