Ошибка выполнения: R6025 - Невозможно увидеть местоположение программы, вызвавшей ошибку

Библиотека времени выполнения Microsoft Visual C++, ошибка времени выполнения!, Программа: C:..., R6025, - вызов чисто виртуальной функции

Я получаю эту ошибку каждые несколько дней, но понятия не имею, какая программа вызывает ее. Размер окна ошибки не изменяется, поэтому я не могу увидеть местоположение программы. Есть ли какой-нибудь другой способ узнать, какая программа вызывает это? (* Обнаружение местоположения программы - моя главная цель, объяснение приведено ниже)

Это не происходит, когда я только что открыл / закрыл программу (Google, я заметил, что другие люди получали ошибки во время выполнения, когда они открывали программу, это не так для меня), это случайно появляется, когда я нахожусь в середина чего-либо (например, просмотр в Chrome, редактирование видео и т. д. или даже когда ничего не открыто и просто глядя на пустой рабочий стол). При возникновении ошибки ничего не происходит, все активные окна и программы в системном трее остаются активными.

*: Учитывая, как часто это случается, было бы довольно сложно принять предложения о том, как исправить саму ошибку (потому что я не мог бы просто ответить "сработало ли это?", Возможно, на неделю за раз). Сейчас я думаю, что сосредоточусь только на предложениях по поиску конкретной программы, которая вызывает ошибку, и тогда я смогу найти и найти решение самостоятельно.

Текстовая версия ошибки:

Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error! 
Program: C:... 
R6025 
- pure virtual function call

2 ответа

Решение

Запустите ProcessExplorer, используйте перекрестие на панели инструментов

Process Explorer CrossHair

и переместите его в сообщение об ошибке. Это выделит программу, которая вызывает сообщение об ошибке.

Это часто бывает, когда отсутствуют компоненты времени выполнения библиотек 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)

Если вы не знаете, какая программа вызывает ошибку, трудно угадать, какая версия вам нужна - сначала я попробую последнюю версию.

Другие вопросы по тегам