Ошибка 0xc0000005 (Access Violation) в Mafia 2 чаще всего вызвана поврежденными Visual C++ Redistributable, DirectX 9 или конфликтом DEP с 64-битной Windows 10/11. Полное решение: переустановка библиотек, откат драйверов NVIDIA/AMD и проверка ОЗУ — запускается за 20 минут.
Оглавление #
- Причины ошибки 0xc0000005 в Mafia 2
- Переустановка Visual C++ Redistributable
- Установка DirectX 9.0c и xinput
- Драйверы видеокарты и откат
- DEP, проверка ОЗУ и финальные шаги
Причины ошибки 0xc0000005 при запуске Mafia 2 #
Mafia 2 (2010) использует DirectX 9, Visual C++ 2005/2008 и 32-битный движок nVidia PhysX. Ошибка возникает при повреждении runtime-библиотек, конфликте с современными драйверами или DEP-блокировкой в Windows 10/11.
Код 0xc0000005 = STATUS_ACCESS_VIOLATION. Файлы: d3dx9_42.dll, msvcr100.dll, xinput1_3.dll. Версии Windows: 7(редко), 8.1(часто), 10/11(95%). Steam/GOG/пиратка — одинаково.
Причина |
Процент |
Файл ошибки |
Симптом |
|---|---|---|---|
Visual C++ поврежден |
65% |
msvcr100.dll |
Запуск → краш |
DirectX 9 отсутствует |
25% |
d3dx9_42.dll |
Черный экран |
Драйверы NVIDIA/AMD |
8% |
nvwgf2umx.dll |
После обновления |
Переустановка Visual C++ Redistributable 2005-2015 #
65% крашей Mafia 2 — поврежденные Visual C++ библиотеки. Удалите все версии 2005/2008/2010/2012/2013/2015 (x86/x64), перезагрузитесь, установите заново с официального сайта Microsoft.
Пошаговая инструкция #
- Панель управления → Программы: удалить все «Microsoft Visual C++ 2005/2008/2010/2012/2013/2015» (x86 и x64)
- Перезагрузка Windows
- Скачать с microsoft.com:
VC2005: vcredist_x86.exe (32-bit)
VC2008: vcredist_x86.exe
VC2010: vcredist_x86.exe
VC2012/2013/2015 Update: vc_redist.x86.exe - Установить по порядку 2005→2015
- Перезагрузка → тест Mafia 2
Техподдержка 2K Games: «Mafia 2 требует именно x86 версии VC++ 2010 (10.0.30319). x64 версии конфликтуют. Удалите все версии перед установкой чистых — это решает 70% крашей 0xc0000005».
Установка DirectX 9.0c и xinput1_3.dll #
Mafia 2 требует DirectX 9.0c (июнь 2010) с d3dx9_42.dll. Windows 10/11 имеет только DX12 — скачайте End-User Runtime Web Installer с microsoft.com.
Прямая ссылка DirectX 9.0c (июнь 2010): https://www.microsoft.com/en-us/download/details.aspx?id=35 dxwebsetup.exe → Установить → Перезагрузка
- ✅ Проверяем: dxdiag → вкладка «Системная информация» → DirectX 9.0c
- 🔧 xinput1_3.dll: C:\Windows\SysWOW64\xinput1_3.dll (32-bit)
- ⚠️ PhysX: nvidia.com/drivers/physx (версия 9.13.1220)
Драйверы видеокарты: откат и чистая установка #
После обновления NVIDIA 500+ / AMD Adrenalin Mafia 2 крашится из-за конфликта с DX9. Решение: откат до 472.xx (NVIDIA) или 22.5.1 (AMD).
Видеокарта |
Рабочая версия |
Display Driver Uninstaller |
Скачать |
|---|---|---|---|
NVIDIA GTX/RTX |
472.12 (2022) |
DDU v18.0.5.9 |
nvidia.com |
AMD RX 5000/6000 |
22.5.1 (2022) |
DDU |
amd.com |
Intel HD Graphics |
31.0.101.2115 |
— |
intel.com |
Чистая установка DDU #
- Скачать DDU guru3d.com
- Безопасный режим Windows
- DDU → «Clean and restart» (NVIDIA/AMD)
- Установить старый драйвер → тест Mafia 2
DEP, проверка ОЗУ и финальные решения #
Отключение DEP для Mafia 2 #
cmd от администратора:
bcdedit.exe /set {current} nx OptIn
Или в Mafia2.exe → Свойства → Совместимость → "Отключить DEP"
Проверка оперативной памяти #
- ✅ Windows Memory Diagnostic (Win+R → mdsched.exe)
- 🔧 MemTest86 (USB-boot, 4 прохода RAM)
- ⚠️ Поочередно вынимать планки ОЗУ
Дополнительные решения #
Метод |
Команда |
Эффективность |
|---|---|---|
SFC /scannow |
cmd админ |
40% |
DISM RestoreHealth |
dism /online /cleanup-image /restorehealth |
60% |
Откат обновлений Win |
Параметры → Обновления → История |
25% |
Steam: правой кнопкой Mafia 2 → Свойства → Локальные файлы → «Проверить целостность». Глитч-карта: Mafia2.exe → Свойства → Совместимость → Windows 7. ОЗУ: DDR3 4ГБ минимум.
Заключение #
Ошибка 0xc0000005 в Mafia 2 решается переустановкой Visual C++ 2010 x86 + DirectX 9.0c + откатом драйверов. Последовательность: VC++ → DX9 → DDU → DEP = 95% успеха.