the c0000005 error code indicates a bad memory address being passed to a driver.
you might want to confirm your hardware is not getting memory errors. IE run memtest86
first update the GPU drivers, then the network drivers.
when you exit a game, the directx trys to clean up the memory allocations but the system checks each one as they are being released. It is very common for the game to cause a corruption that is not detected until the game exits and the resources are released. In in these cases it is hard to figure out the cause but I can tell you that often a old network driver or having a conflict in sound drivers is the cause. IE update the network driver, and update all of the sound drivers from you motherboard vendor web site, then reboot into bios and update or reset the BIOS to defaults.
This will force the BIOS to rescan the hardware and assign resource and create a database of settings that it hands off to windows.