Ошибка 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% успеха.