UNHANDLED EXCEPTION: ACCESS_VIOLATION (C0000005)

Your issue is most likely with graphics card compatibility in newer Windows.

The easiest solution is to use Sven's GLIDE wrapper:

  1. Download the version that corresponds with your Diablo II release.
  2. Run the exe and move the resulting .ini file and the folder's .dll to your Diablo II folder
  3. Run d2vidtst.exe in your Diablo II folder and pick GLIDE (the third option) when it finishes
  4. Voilà