For those who did not manage to fix C0000005 ACCESS_VIOLATION, and tried the:
"Open Explorer, right-click Computer, Advanced System Settings, Advanced tab, Settings in Performance section, Data Execution Prevention tab, choose Turn on DEP for all programs and services except those I select, Add, find Diablo II.exe and add it, Apply."
... without any success. Try my solution below.
You have to disable DEP completely in your OS. To do this:
1. Run cmd as an administrator
2. type: bcdedit.exe /set {current} nx AlwaysOff
3. reboot
Cheers.