Файл dbghelp — динамическая библиотека, которая установлена в системе по умолчанию. Ошибка с упоминанием этого компонента может появляться при запуске отдельных приложений. Обычно она связана с тем, что система не получает доступа к файлу, когда он требуется. Выглядеть данная ошибка может так: «Точка входа в процедуру minidumpwritedump не найдена в библиотеке dll dbghelp.dll». Возможны и другие вариации процедур — symsetsearchpathw, dbgcore.minidumpwritedump и т.д.
Переустановка приложения
Если ошибка возникает при запуске одной программы, то первым делом переустановите её. Возможно, при первой инсталляции компоненты были перенесены некорректно, из-за чего приложение не запускается.
Удаляем программу и все следы её пребывания в системе. Самый простой способ — использовать утилиту Revo Uninstaller. После деинсталляции она предлагает выбрать режим сканирования, в ходе которого будет выполняться поиск файлов удалённого приложения. Выбираем продвинутый режим и стираем следы программы.
Вместо Revo Uninstaller можно использовать чистящую утилиту CCleaner. В ней есть инструмент для деинсталляции программ, но самое важное — очистка реестра от ошибочных записей.
Добавление библиотеки в папку программы
Если программе нужен файл dbghelp.dll, то инсталлятор по умолчанию переносит его в корневую папку приложения. Однако иногда этого не происходит. Но мы можем добавить динамическую библиотеку вручную.
- Открываем папку C:\Windows\System32.
- Кликаем правой кнопкой по файлу dbghelp.dll и выбираем опцию «Копировать».
- Находим иконку программы, при запуске которой появляется ошибка. Кликаем по ней правой кнопкой и выбираем опцию «Расположение файла».
- Кликаем правой кнопкой по свободному пространству в каталоге и выбираем опцию «Вставить».
После успешного добавления динамической библиотеки перезагружаем компьютер и проверяем, устранена ли ошибка.
Проверка системных файлов
Так как dbghelp.dll является системным файлом, мы можем проверить его работоспособность с помощью встроенных инструментов Windows и даже устранить сбои.
- Запускаем командную строку от имени администратора.
- Вводим sfc /scannow и нажимаем Enter.
Вторая системная утилита DISM выполняет более глубокое сканирование, проверяя целостность хранилищ системных файлов.
- Запускаем командную строку с правами администратора.
- Вводим dism /Online /Cleanup-Image /RestoreHealth и нажимаем Enter.
Вместо командной строки можно использовать консоль PowerShell. В ней синтаксис — Repair-WindowsImage -Online -RestoreHealth. Но результат проверки будет таким же, как через командную строку — восстановление системных файлов.
Помог способ добавления dbghelp.dll из системной папки в папку игры. В папке самой игры видимо была некорректная версия этого файла, так как копировал с заменой.
Ошибка изначально была в игре Виктория 3