QuickBooks Runtime Error R6025

QuickBooks Runtime Error R6025

When opening or closing the QuickBooks Desktop, users often encounter runtime error R6025 in QuickBooks. The error is generally spotted right after you update your accounting software to the latest version. There can be other programs on your computer that may affect the functionality of your QuickBooks Desktop.

If you receive an R6025 pure virtual function call in QuickBooks, you can fix it by implementing effective methods. But before that, one should understand the leading causes of runtime error which we will discuss in further detail.

In this technical guide, you will discover the key reasons for the error and eight effective ways to get rid of runtime error R6025 in QuickBooks.

What are the Leading Causes of QuickBooks R6025-Pure Virtual Function Call?

QuickBooks often bump into errors and there are definite reasons that are responsible for runtime error R6025 in QuickBooks. Here, we are jotting down the most possible factors behind the QuickBooks runtime error.

  • When you use 32 or fewer characters in order to make a vendor or company file, the runtime error is likely to appear.
  • Your browser is running with a script error.
  • The listed items contain special characters.

To minimize the risk of runtime error, users are suggested not to use special characters in the item’s name and use more than 32 characters for vendor and company file names. Moreover, you can close the browser if it is showing script errors.

Fix QuickBooks Runtime Error R6025 Pure Virtual Function Call

By running QuickBooks Install Diagnostic tool, you can repair your accounting software. This may help you to remove the error. However, in some cases, the diagnostic is not enough to prevent errors. One should configure the Windows or QuickBooks settings.

Here, we have shown you a number of fixes that involve various ideas. For instance, you can perform a clean boot, download Windows updates, add Intuit as trusted websites, disable script debugging, enable selective startup mode, and repair QuickBooks software.

It is also suggested that you limit the use of alphabets for file names and avoid using special characters from the list items. Let’s go through each method one by one.

Fix 1: Run QuickBooks Install Diagnostic Tool

To repair the runtime error R6025 in QuickBooks, you can download and install the QuickBooks Install Diagnostic Tool. This helps you to repair the QuickBooks program along with its data.

Note: If you have QuickBooks Tool Hub installed on your PC then you can continue with it too. QuickBooks Tool Hub consists of numerous tools so you can access the QuickBooks Install Diagnostic Tool right from the QuickBooks Tool Hub.

  • Open QuickBooks Tool Hub on your system.
  • Then, select the “Installation Issues” component located on the left.
  • Hit the “QuickBooks Install Diagnostic Tool” button.

As you perform these steps, the tool starts scanning your QuickBooks program. The process may take 20 minutes. When the repairing process is completed, do not forget to reboot your system. Thereafter, you can try opening your QuickBooks program.

Those who have QuickBooks Install Diagnostic Tool installed on their PC can use the following steps to repair the QuickBooks Desktop:

  • Navigate through the “Downloads” folder.
  • Double click on the “QuickBooks Install Diagnostic file”.
  • Follow the instructions shown on your screen.

Once done, you can close all the applications working on your system. Thereafter, you can open the QuickBooks Install Tool. Make sure you restart your computer and verify if the error is gone.

Fix 2: Perform a Clean Boot

Runtime error R6025 in QuickBooks can arise due to other programs on your computer. To prevent unwanted errors, you can perform a clean boot for QuickBooks on Windows. By doing so, you can disable all services in System Configuration.

To do so, you can pursue the following steps based on the Windows version you are using currently:

Windows 10

  • Create a local user account on your Windows 10.
  • Launch the “Run” command by pressing “Windows” + “R” keys.
  • Then, write “MSConfig” in the text field.
  • Hit the “Enter” button.
  • In the “System Configuration” window, go to the “Services” tab.
  • Select the “Hide all Microsoft Services” option.
  • Click on the “Disable all” option.
  • Now, go to the “Startup” tab.
  • Hit the “Open Task Manager” option.
  • Here, you can pick each item to disable it.
  • Click on the “Disable” button
  • Close the “Task Manager”.
  • On the “Startup” tab, select the “OK” button.

Windows 8 and Windows 8.1

  • Click on the “Search” icon available on the bottom right.
  • Then, write “MSConfig” in the text field.
  • Press the “Enter” button.
  • Go to the “Services” tab in the “System Configuration” window.
  • Select the “Hide all Microsoft Services” option.
  • Hit the “Disable all” option.
  • Now, click on the “Startup” tab.
  • Select the “Open Task Manager” option.
  • Here, choose the item to disable it.
  • Click on the “Disable” button
  • Close the “Task Manager”.
  • On the “Startup” tab, select the “OK” button.

Windows 7

  • Make sure you log in to your computer with the administrator rights.
  • Select the “Start” button
  • Then, write “MSConfig” in the text field.
  • Press the “Enter” button.

Note: When prompted, you can enter your admin password to proceed further.

  • Then, select the “Selected startup” in the “General” tab.
  • Make sure you remove the check for the “Load startup items” option.
  • Now, go to the “Services” tab.
  • Select the “Hide all Microsoft Services” option.
  • Click on the “Disable all” option.
  • Select the “OK” button.
  • Restart your device.

As you apply these steps, you can restart your computer. But remember that your computer might lose some functionality during the clean boot process. To prevent this, you can start your PC normally once the clean boot process is finished. This will resume the functionality.

Fix 3: Download New Windows Update

Windows users should be aware of the new releases for their operating system. This may help you to support advanced features and access QuickBooks without any interruption. The Windows update can be checked from the Run dialog box. Let us show you in the following steps:

  • Sign in to your Windows computer as an administrator.
  • Use “Windows + R” keys in order to open the “Run” dialog box.
  • Type in “Windows Update”.
  • Click the “OK” button or press the “Enter” key.

Alternatively, you can click on the Windows icon and check for the new updates. As your system checks the update for your device, you can wait for a while. If you find any updates available, download and install them. After that, restart your system and open QuickBooks Desktop to see if you encounter runtime error R6025 when closing QuickBooks.

Fix 4: Disable Script Debugging

By resetting internet settings and disabling script debugging in the web browser, you can get rid of the R6025 pure virtual function call in QuickBooks. All you have to go through the Internet Settings, go to the Advanced tab, and disable script debugging. For your convenience, we are writing each step for the same:

  • From the “Internet Options” window, go to the “Advanced” tab.
  • Look for “Disable script debugging”.
  • Select the “Radio” icon.
  • Then, remove the check for the “Display a Notification about Every Script Error” option.
  • Hit the “Apply” and “OK” buttons.

After configuring the internet settings, you can open the QuickBooks program and check closing it to verify if you see QuickBooks R6025-pure virtual function call error.

Fix 5: Configure Internet Options

Adding Intuit.com as a trusted website to the exception list in the web browser can save you from a runtime error. All you have to go through the Internet Options and add the Intuit website in the Security tab.

  •  Launch “Internet Explorer”.
  • Click on the “Tools”.
  • Select the “Internet Options” option.
  • Switch to the “Security” tab.
  • Add “Intuit.com” to the trusted websites.

As you add Intuit to the trusted sites, your web browser will not block or create conflicts when working on QuickBooks operations.

Fix 6: Run Windows in Selective Startup Mode

QuickBooks software may not respond properly if other programs are creating conflict on your system. In this scenario, you can run Windows in the Selective Startup Mode. This can be done via the Run dialog box:

  • Launch the “Run” dialog box by using the “Windows” + “R” keys.
  • Now, write “MSConfig” in the text field.
  • Hit the “OK” button.
  • Now, you will see the “System Configuration Utility” window.
  • Then, from the “General” tab, click on the “Selected startup” option. Make sure you leave the “Load Startup” option unmarked.
  • Hit the “Save” and “OK” buttons respectively.

Once you are done implementing these steps, restart your computer. This will open the Selective Startup Mode automatically. Then, you can open your QuickBooks Desktop by clicking on its icon. Follow these steps to know more:

  • Download the current “Tax table”.
  • Press “Windows” + “R” keys. This will open the “Run” dialog box again.
  • Now, type in “MSConfig”.
  • Hit the “OK” button.
  • From the “System Configuration Utility” window, select the “Normal Startup” box.
  • Click on the “OK” button.

After this, restart your computer to reflect all the changes. This will help your computer to work in a normal mode. As a result, you will fix QuickBooks runtime error R6025 pure virtual function call.

Fix 7: Repair QuickBooks Desktop

QuickBooks Desktop may be infected by minor bugs. As a result, it creates conflicts when operating the QuickBooks program. To fix this, you can try repairing your software program. To do so, we will go through the Control Panel and will repair the program to avoid R6025 pure virtual function call in QuickBooks.

  • Click on the Windows search bar to open “Control Panel”.
  • Select the “Control Panel” when it displays in the result.
  • Now, click on the “Uninstall a program” option.
  • Go to the “Programs and Features” option.
  • Choose the “Uninstall a Program” option.
  • Now, go to the “QuickBooks” program from the list of all programs.
  • Then, click on the “Uninstall/Change” button.
  • Click on the “Continue” option.
  • Choose to “Repair QuickBooks”.
  • Hit the “Finish” button.

As your program starts repairing, you can wait for a few minutes and restart your computer to reflect changes. After this, you can access QuickBooks Desktop and check if the error is gone.

Fix 8: Remove Special Characters and Limit Alphabets

QuickBooks allows keeping 30 characters maximum in a QuickBooks file name. Exceeding the limit of using characters can cause unexpected issues while opening or closing the company files. Moreover, if you use any special characters in the list items, you may bump into errors.

Thus, it is important to make sure that you reduce the alphabet characters to make it 32 or less and remove the special characters from the list items. For that do the following:

  • Open the “QuickBooks Company File” and click right on it.
  • Then, go to the “Edit” button using the drop-down.
  • Now, open the file in any of your preferred text editors.
  • Click on the “Find” option in a text editor.
  • Highlight the characters such as “&amp” text and delete them.
  • Then, go to the “File” menu.
  • Hit the “Save” button.

After implementing these steps, you can close the file. Later, you can try opening QuickBooks Desktop. This time, you will be able to open your QuickBooks Desktop without any interruption.


Solving R6025 pure virtual function call in QuickBooks is not tough. All you have to diagnose the main cause of the error and implement methods accordingly. In this guide, we have talked about all the best possible fixation methods. You can try these methods one by one to repair your software. Let us know your questions or feedback in the comment box.
If you have stumbled upon Update QuickBooks Desktop, we have also prepared a detailed guide on it. Check this out. How to solve QuickBooks Payroll Error PS060

Leave a Reply

Your email address will not be published. Required fields are marked *