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

I've been receiving this error every few days but have no idea what program is causing it. The error window isn't resizable, so I'm not able to see the program's location. Is there some other way I can find out what program is causing this? (*Finding the program location is my main objective, see below for the reasoning,)

It doesn't occur when I've just opened/closed a program (Googling, I noticed other people were getting runtime errors when they would open a program, that's not the case for me), it randomly appears while I'm in the middle of doing something (e.g. browsing on Chrome, editing a video, etc. or even with nothing actively open and just looking at a blank Desktop). Nothing crashes when the error comes up either, all active windows and programs in the system tray stay active.

*:Given how unoften it happens it would be pretty difficult to take suggestions on how to fix the error itself (because I wouldn't be able to simply answer "did it work?" for maybe a week at a time). For now I think I'll just focus on suggestions for finding the specific program that's causing the error, from there I should be able to search and find the solution myself.

Text version of error:

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

2 Answers 2


Run ProcessExplorer, use the crosshair from toolbar

Process Explorer CrossHair

and move it to the Error message. This will highlight the program which causes the error message.


This is often the case when runtime components of Visual C++ libraries are missing.

Quoting from this article:

Follow the methods listed below:

Method 1:

This error may occur when the Microsoft .NET Framework installation on the computer is damaged or is missing.

Try the below step to reinstall and repair the Microsoft .NET Framework installation on the computer and later check if you can install the software.

a) Click the Start button, click Control Panel, click Programs, and then click "Turn Windows features on or off." If you're prompted for an administrator password or confirmation, type the password or provide confirmation.

b) Locate Microsoft .NET framework 3.5.1, uncheck the box, click OK and restart the computer.

c) After the restart again open "Turn Windows features on or off" and place a check mark next to Microsoft .NET framework 3.5.1 and restart the computer.

Step 2

If the issue is caused due to missing Visual C++ libraries, you may download and install the Runtime components of Visual C++ libraries from the link below:

Visual C++ 2005 Redistributable Package for (X86)
Visual C++ 2005 Redistributable Packager for (x64)
Microsoft Visual C++ 2008 Redistributable Package (x86)
Visual C++ 2008 SP1 Redistributable Package for (x64)
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2010 Redistributable Package (x64)

If you don't know which program is causing the error it's hard to guess what version you need - I'd try the latest one first.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .