Unexpected Error C=387 can appear in QuickBooks while you are using the software or installing updates. It often occurs while using the software or during updates, stopping you from completing tasks. This error is usually caused by corrupted registry entries, damaged invoice or sales templates, incomplete installations, outdated QuickBooks versions, or corrupted company file data. In some cases, malware infections or invalid QuickBooks commands can also trigger it, leading to crashes, freezing, or unresponsive behaviour.
To fix Error C=387, first back up your company file, update QuickBooks, and close unnecessary programs. Common fixes include running the Verify Data and Rebuild Data utilities, recreating damaged templates, repairing the QuickBooks installation, or using QuickBooks Tool Hub to resolve file or program issues. If the damage is significant, restoring a healthy backup may be the best option. Prevent the error by keeping QuickBooks and Windows updated, verifying data regularly, maintaining multiple backups, and avoiding sudden shutdowns of QuickBooks during active processes. Below, we have mentioned 11 methods to Fix QuickBooks Desktop Error C=387 (Runtime Error), so you can have a look at them and solve your query.
Solution 1: Download QuickBooks Updates
Updating QuickBooks can fix bugs and improve performance. Follow these steps to check and install the latest updates:
- Press F2 in QuickBooks to open the Product Information window.
- Check the current version and release.
- When outdated, go to Help > Update QuickBooks Desktop.
- Click Update Now and then Get Updates.
- When the update completes, close and reopen QuickBooks.
- In the pop-up window, click Yes to install updates.
- Follow the on-screen instructions to finish the installation.
Solution 2: Rename TLG and ND Files
TLG and ND files store QuickBooks network data. Damaged files can cause errors. Renaming them forces QuickBooks to create new ones.
- Open the folder where your QuickBooks company file is saved.
- Find the files with the same name as your company file but with .TLG and .ND extensions.
- Example: ABC.qbw.nd and ABC.qbw.tlg
- Right-click one file, choose Rename, and add .OLD to the end of its name.
- Do the same for the other file.
- Open QuickBooks and check if the error is fixed.
Solution 3: Uninstall and Reinstall .NET Framework
A damaged or missing .NET Framework can cause the C=387 error in QuickBooks. Reinstalling it can solve the issue.
- Open the Control Panel.
- Go to Programs & Features and find Microsoft .NET Framework.
- Click Uninstall and follow the instructions.
- Restart your computer.
- Download and install the latest version of .NET Framework.
Solution 4: Check and Fix Template Issues
Error C=387 can occur if payroll or form templates are damaged, such as invoices, purchase orders, sales receipts, or estimates. Review these templates and repair or recreate any that are corrupted.
Solution 5: Repair the Company File
Corruption in the company file can also cause Error C=387. You can fix this by using the Verify Data and Rebuild Data tools in QuickBooks.
To Rebuild the Data:
- Open QuickBooks and go to File > Utilities > Rebuild Data.
- In the QuickBooks Information window, click OK.
- Create a backup when asked by following the instructions.
- Wait for the rebuild to finish, then click OK.
To Verify the Data:
- In QuickBooks, go to File > Utilities > Verify Data.
- Let the tool scan for problems.
- When no issues are found, click OK.
- When issues are found, use QuickBooks File Doctor or Quick Fix My File.
Solution 6: Use QuickBooks File Doctor from the Tool Hub
The QuickBooks File Doctor tool helps fix problems in a damaged company file. You can access it through QuickBooks Tool Hub.
Step 1: Install QuickBooks Tool Hub
- Close QuickBooks Desktop.
- Download the latest QuickBooks Tool Hub from the official site.
- Save the file in an easy-to-find location.
- Double-click QuickBooksToolHub.exe to install.
- Accept the terms and follow the instructions.
- Open QuickBooks Tool Hub from the desktop icon.
Step 2: Run QuickBooks File Doctor
- In the Tool Hub, select Company File Issues.
- Click Run QuickBooks File Doctor.
- When not visible, search for it in the Windows search bar and open it.
- In File Doctor, select your company file from the drop-down list.
- Choose Check your file (middle option) and click Continue.
- Enter your QuickBooks admin password and click Next.
- Wait for the scan to finish. Time depends on file size.
- Open your company file and see if the error is fixed.
Solution 7: Create and Delete an Invoice
A damaged invoice can trigger Error C=387. Creating and deleting a new invoice can help fix it.
- Go to Customer > Create Invoice.
- Add a customer, amount, and item.
- Save the invoice, then delete it.
- Reopen the invoice and check if the error is resolved.
Solution 8: Download and Use the Reimage Repair Tool
You can use the Reimage Repair Tool to scan and fix system issues that may cause errors.
- Download the Reimage Repair Tool from the official site.
- Save the file, go to its location, and double-click it.
- Select Yes to continue.
- On the welcome screen, uncheck the auto-scan box.
- Click Install to start installation.
- Wait for the tool to install and update.
- Let the tool run a preliminary scan.
- Review results and click Start Repair if damage is found.
- Restart your computer after the repair.
Solution 9: Use the QuickBooks Repair Tool
The QuickBooks Repair Tool can help fix installation issues.
- Download the tool from Intuit’s official site.
- Click Start Scan.
- Click Next, then Repair Now.
- Restart your computer when the repair is done.
What are the Prerequisites to Fix QuickBooks Desktop Error C=387 (Runtime Error)?
Before troubleshooting, make sure you:
- Create a full backup of your QuickBooks company file.
- Update QuickBooks Desktop to the latest release.
- Close all background applications.
- Ensure a stable internet connection.
- Log in as the system Administrator.
- Check system requirements for QuickBooks compatibility.
How to Identify QuickBooks Desktop Error C=387 (Runtime Error)?
You can identify QuickBooks Error C=387 by the following signs:
- A pop-up saying “Unexpected Error C=387”.
- QuickBooks crashes or freezes when opening files, creating transactions, or updating.
- Some invoice or sales templates fail to open or load.
- Commands become unresponsive or show runtime errors.
- The error repeats when performing the same task.
How to Prevent QuickBooks Desktop Error C=387 (Runtime Error)?
- Keep QuickBooks Desktop and Windows updated.
- Run Verify and Rebuild Data regularly to find and fix file issues.
- Maintain multiple backups in different locations.
- Do not close QuickBooks during ongoing tasks.
- Use only valid, non-corrupted invoice and form templates.
- Protect your system with reliable antivirus and malware tools
When Should You Seek Professional Help for QuickBooks Desktop Error C=387 (Runtime Error)?
Seek professional help for QuickBooks Desktop Error C=387 if it persists after using Verify and Rebuild Data, repairing the installation, or recreating templates. Get expert support from us if the company file is badly corrupted, no usable backup is available, multiple users are affected, or you are unsure about repairs to avoid data loss or further damage.
Hire QuickBooks Error C=387 Resolution Services
Many QuickBooks users seek help for Error C=387 due to technical limits, data loss risks, or time constraints. Dancing Numbers provides secure, fast, and expert solutions for errors, data issues, and installation problems, ensuring smooth accounting operations. Visit our official website for support.
+1-800-596-0806 or chat with experts.