Ошибка выполнения: R6025 - Невозможно увидеть местоположение программы, вызвавшей ошибку
Я получаю эту ошибку каждые несколько дней, но понятия не имею, какая программа вызывает ее. Размер окна ошибки не изменяется, поэтому я не могу увидеть местоположение программы. Есть ли какой-нибудь другой способ узнать, какая программа вызывает это? (* Обнаружение местоположения программы - моя главная цель, объяснение приведено ниже)
Это не происходит, когда я только что открыл / закрыл программу (Google, я заметил, что другие люди получали ошибки во время выполнения, когда они открывали программу, это не так для меня), это случайно появляется, когда я нахожусь в середина чего-либо (например, просмотр в Chrome, редактирование видео и т. д. или даже когда ничего не открыто и просто глядя на пустой рабочий стол). При возникновении ошибки ничего не происходит, все активные окна и программы в системном трее остаются активными.
*: Учитывая, как часто это случается, было бы довольно сложно принять предложения о том, как исправить саму ошибку (потому что я не мог бы просто ответить "сработало ли это?", Возможно, на неделю за раз). Сейчас я думаю, что сосредоточусь только на предложениях по поиску конкретной программы, которая вызывает ошибку, и тогда я смогу найти и найти решение самостоятельно.
Текстовая версия ошибки:
Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error!
Program: C:...
R6025
- pure virtual function call
2 ответа
Запустите ProcessExplorer, используйте перекрестие на панели инструментов
и переместите его в сообщение об ошибке. Это выделит программу, которая вызывает сообщение об ошибке.
Это часто бывает, когда отсутствуют компоненты времени выполнения библиотек Visual C++.
Цитата из этой статьи:
Следуйте методам, перечисленным ниже:
Способ 1:
Эта ошибка может возникнуть, если установка Microsoft .NET Framework на компьютере повреждена или отсутствует.
Попробуйте выполнить приведенный ниже шаг, чтобы переустановить и восстановить установку Microsoft .NET Framework на компьютере, а затем проверьте, можно ли установить программное обеспечение.
a) Нажмите кнопку "Пуск", выберите "Панель управления", "Программы", а затем "Включить или отключить функции Windows". Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
б) Найдите Microsoft .NET Framework 3.5.1, снимите флажок, нажмите OK и перезагрузите компьютер.
c) После перезагрузки снова откройте "Включение или отключение функций Windows", поставьте галочку рядом с Microsoft .NET Framework 3.5.1 и перезагрузите компьютер.
Шаг 2
Если проблема вызвана отсутствием библиотек Visual C++, вы можете загрузить и установить компоненты среды выполнения библиотек Visual C++ по ссылке ниже:
Распространяемый пакет Visual C++ 2005 для (X86)
Распространяемый пакет Visual C++ 2005 для (x64)
Распространяемый пакет Microsoft Visual C++ 2008 (x86)
Распространяемый пакет Visual C++ 2008 SP1 для (x64)
Распространяемый пакет Microsoft Visual C++ 2010 (x86)
Распространяемый пакет Microsoft Visual C++ 2010 (x64)
Если вы не знаете, какая программа вызывает ошибку, трудно угадать, какая версия вам нужна - сначала я попробую последнюю версию.