Skip to content
Home » Blog » Here’s How to Fix QuickBooks Runtime Error R6025

Here’s How to Fix QuickBooks Runtime Error R6025

Accounting is all fun and trials until QuickBooks runtime error R6025 prevents you from opening the application. Upgrading the software can sometimes give way to this problem, but often, the reason is something else. Here is the message that might accompany the error:

“Error: Program C:\Program Files (x86) \Intuit\QuickBooks (year)\qbw32.exe R6025 – Pure virtual functional call”
QuickBooks-Runtime-Error-R6025

In this blog, we will explore all the reasons that give way to error code R6025 in QuickBooks and learn how to resolve it. Alright then, let us see how to resolve it!

Why Do I See Error R6025 When Opening QuickBooks?

Firstly, let us discuss all the reasons why you see QuickBooks runtime error R6025 when opening the application:

  • The customer, vendor, or company file name might be or exceed 31 characters.
  • There is an issue with the script, preventing you from exchanging data between QB web app services and the company file.
  • Microsoft components like C++ are missing from your computer.
  • Your company file or lists have special characters in the name that are not supported by QuickBooks.

Now, let us see how to fix it.

Top Ways to Troubleshoot QuickBooks Runtime Error R6025

In this section, we will show you proven ways to troubleshoot QuickBooks runtime error R6025, recommended by the experts.

Go through these methods and carry out the steps as laid out.

1. Update Your Operating System

Software update refreshes the outdated components and installs bug fixes to the system. Therefore, log in to your computer as an administrator and update your operating system.

How to open the settings for updates in Windows and MacOS is given below:

Update Windows:

Start menu > Settings > Update & Security > Windows Update > Check for Windows updates

Update MacOS:

Apple menu > System Settings > General > Software Update

After the update, restart the computer and launch QuickBooks. If you see an error code R6025, move to the next step.

2. Run QuickBooks Install Diagnostic Tool

Utilize the QuickBooks Install Diagnostic Tool to repair the damage in the Windows registry, QuickBooks installation, and Microsoft components. However, first you need to download QuickBooks Tool Hub for that.

  • After you have installed QuickBooks Tool Hub, open it.
  • Now, select the Installation Issues tab.
QuickBooks Install Diagnostic Tool
  • Click on the QuickBooks Install Diagnostic Tool button.

The tool usually takes some minutes to appear. Once it starts running, it might take 10 to 15 minutes to repair the installation issues. After the tool finishes repairing, restart your computer and launch QuickBooks.

3. Manually Repair Microsoft .NET Framework and MSXML DLL Files

If you continue to face QuickBooks runtime error R6025, you should try manually repairing the .NET Framework and MSXML DLL files.

(i) Repair .NET Framework

Follow the steps below to repair the .NET Framework

appwiz.cpl
  • Launch the Run command (Win + R), type appwiz.cpl, and hit Enter.
  • Now, in the left pane, you will see Turn Windows features on or off. Click on it.
  • Unmark the checkbox for the .NET Framework 3.5 and tap on OK.

However, if the .NET Framework 3.5 is not marked, mark it and save the changes. In that case don’t follow the steps below as you only need to enable the .NET Framework 3.5, not disable and enable it because it was not enabled earlier.

If the .NET Framework was enabled earlier and you unmarked the checkbox in the above steps,

  • Go back to the Turn Windows features on or off window.
  • Now, select the checkbox for the .NET Framework 3.5 and tap on OK.

This will troubleshoot the .NET Framework 3.5. Now, do this for Microsoft .NET Framework 4.5 and later.

(ii) Repair MSXML DLL Files

After repairing the .NET Framework, follow the steps below to repair the MSXML component in a 64-bit operating system:

Cmd
  • Launch the Start menu and enter cmd.
  • Right-tap cmd and choose the Run as Administrator option.
  • Type cd\windows\syswow64 in the C: prompt line.
  • Now, type in regsvr32 MSXML6.dll and hit Enter.

This will repair the MSXML DLL files.

4. Edit the Name of the Company File

The company file shouldn’t have a name that is 32 characters or longer, and the name should not have special characters in it. If you suspect your company file name doesn’t fit this criteria, check it and, if required, edit it. To find the folder or the location where you store the company file:

  • Launch QuickBooks and then the Product Information window (by pressing F2).
  • You will find the file path in the File Information field.

To rename the company file, go to the folder, right-click on the company file (it will have a .qbw extension), and choose Rename.

If you made any changes to the name of the company file, you will need to open QuickBooks in the No Company Window and then Browse for and open the company file.

5. Perform a Clean Installation of QuickBooks Desktop

However, if the runtime error R6025 continues to appear, you should start fresh with a clean installation of QuickBooks Desktop.

Clean Install Utility

This will get rid of all the malicious files that are giving way to the issue.

Conclusion

We saw why you ran into QuickBooks runtime error R6025 when launching the desktop application. Moreover, we took you through expert-recommended ways to fix the error. If you continue to face the runtime issue, speak to a QuickBooks expert. For that, dial +1(855)-738-0359!

Frequently Asked Questions

How do I fix the R6025 runtime error?

Here are a few things that you can do to resolve the runtime error R6025 in QuickBooks Desktop:

1. Update the Operating System: To refresh outdated components and prevent incompatibility issues with QuickBooks and other programs, update your operating system.
2. Run QuickBooks Install Diagnostic Tool: Run QuickBooks Install Diagnostic Tool to repair the Windows registry, installation issues, and Microsoft components.
3. Repair .NET Framework Manually: If the Install Diagnostic Tool doesn’t fix or enable the .NET Framework 3.5, 4.5, and later, you would need to do so manually.
4. Repair MSXML DLL Files: Repair MSXML DLL files manually, as these are important for QuickBooks that rely on XML processing. 
5. Verify the Name of the Company File:  Check the company file name and list items that do not have names 32 characters or longer and do not have invalid special characters in them.
6. Clean Install QuickBooks Desktop: If nothing helps, the best is to clean install QuickBooks Desktop and start fresh.

What is pure virtual function error R6025?

Pure virtual function error R6025 in QuickBooks Desktop stems from issues with Microsoft components like C++ .NET Framework, MSXML, invalid characters in the company file or the name being too long, incompatibility between the operating system and QuickBooks, etc. 

©Asquare Cloud Hosting. All Rights Reserved.