QuickBooks is Unable to Read qbregistration.dat file or QB Registration Error

, ,

QuickBooks Point of Sale is one of the most used POS solutions which is developed by Intuit. QuickBooks Point of Sale is an amazing software to work with due it its smooth and easy functionalities but there are certain occasions when you may come across some errors which will hinder your work. One such technical error is QuickBooks is unable to read qbregistration.dat file. When you encounter this error then, then the QuickBooks will have problem while reading the registration file. You will have to contact the system’s administrator to delete the file and you will be asked to re-install the QB software. The file is saved in the following file location:  “C:\Documents and Settings\All Users\Application Data\Common Files\Intuit\QuickBooks\QBRegistration.dat”

Causes for Error: QB unable to read qbregistration.dat or QuickBooks Registration Error

  • Damaged or corrupted qbregistration.dat file
  • MSXML components in your Windows operating system is corrupted or damaged.
  • Problems with UAC settings.
  • Antivirus or system’s firewall interfering with QuickBooks.
  • Damaged QuickBooks installation files.

Troubleshoot QuickBooks Registration Error when QB is unable to read qbregistration.dat:

Here are some solutions through which you can easily resolve your qbregistration.dat file issue or QuickBooks registration error

Solution I: Turn On or Off UAC

For Windows 10, 8/8.1 and 7, do the following:

  • Restart your computer and log in to your system as an “Administrator”
  • Open control Panel.
  • Click on drop-down menu and select view option.
  • Click on Large icons.
  • Go to User Accounts.
  • Select the option “Change User Account Settings”.
  • Move the slider:
    1. Click on “Never Notify to turn UAC OFF”.
    2. Press OK.
    3. Now, click on “Always Notify to turn UAC ON”
    4. Press OK.
  • Restart your computer

Read more: Some Common QuickBooks POS Error Code and their Solutions

For Windows vista:

Follow the mentioned steps to resolve this issues:

  • Restart your computer and log in as an “Administrator”
  • Click on start button
  • Open control panel
  • If it is not selected, on the left side of the window, click on Classic View.
  • Click on User Accounts setting and turn it ON or OFF.
  • Select and clear “User Accounts setting”
  • Once done, click on OK
  • Restart your Computer

Solution II: Fix the MSXML component

  • Download and save the msxml.msi file in your system’s desktop.
  • Open “Run” window.
  • In search field, type “exe /fvaum “%userprofile%\Desktop\msxml.msi””.
  • Press OK.
  • Now, create or recreate the .dat file.
  • Register the MSXML DLL files.

For Windows 10,8, or Vista 32-bit

  • Press the Windows key.
  • In search field, type cmd.
  • Right-click on the Command prompt and click on “Run as Administrator”.
  • Type “regsvr32 MSXML3.dll”.
  • Click on Enter key.
  • After receiving the “DllRegisterServer in msxml3.dll succeeded” message, Press OK.
  • Now, type regsvr32 MSXML4.dll and Click on “Enter”.
  • On receiving the “DllRegisterServer in msxml4.dll succeeded” message, click on OK.
  • Then type regsvr32 MSXML6.dll and press the Enter key.
  • On receiving the “DllRegisterServer in msxml4.dll succeeded” message, click on OK.
  • Try to restart your QuickBooks Desktop.

For 10, 8, 7 or Vista 64-bit

  • Press the Windows key.
  • In search field, type cmd.
  • Right-click on the Command prompt and click on “Run as Administrator”.
  • in command Prompt Type cd \Windows\syswow64 and press “Enter”.
  • Now type regsvr32 MSXML3.dll and press “Enter”.
  • On receiving the “DllRegisterServer in msxml3.dll succeeded” message, click on OK.
  • Type regsvr32 MSXML4.dll and press “Enter”
  • On receiving the “DllRegisterServer in msxml4.dll succeeded” message, click on OK.
  • Type regsvr32 MSXML6.dll and press “Enter
  • On receiving the “DllRegisterServer in msxml4.dll succeeded” message, click on OK.
  • Now Restart your computer

Solution III: Reinstall using a clean install

Reinstall QuickBooks desktop on your system using clean install .

Also Read: How to Resolve QuickBooks Error code 80029c4a

The solutions mentioned above are recommended by Intuit experts. If you have any queries regarding the software, then you can get in touch with Postechie”. They are QB customer support providing agency that provides their worldwide services. They have an exceptional team of QuickBooks professional who are certified from Intuit and have experience in resolving all kinds of QB issues whether technical or functional. If you want to contact them, then you will have to give a call on their 24*7 Toll-Free support number /. You can also choose another alternative method of contacting them, i.e. visiting the website and requesting for Online Chat Support.

What is the location of qbregistration.dat?

The location of qbregistration.dat is C:\ProgramData\Common Files\Intuit\QuickBooks.

How to create a qbregistration.dat file?

With the below-listed steps, you can easily create or re-create a qbregistration.dat file:
💠Initially, browse to the QuickBooks folder where qbregistration.dat should be located
Location: C:\ProgramData\Common Files\Intuit\QuickBooks
💠Next, if qbregistration.dat already exists, rename it to qbregistration.old
💠Now, open a Notepad
🔵On your keyboard, press Windows + R to open the Run command.
🔵Enter notepad in the Open field, then click OK.
💠Copy the following text into the Notepad.
Note: The bold red text will appear in the Notepad as regular text.
<?xml version=”1.0″?>
<QBREG><QUICKBOOKSREGISTRATION>
<VERSION number=”xx.x”>
<FLAVOUR name=”version”>
<VersionNumber></VersionNumber><InstallNumber></InstallNumber><SerialNumber>
</SerialNumber><RegistrationNumber></RegistrationNumber><LA>YES</LA>
<InstallID>000-000</InstallID>
<LicenseNumber>0000-0000-0000-000</LicenseNumber><QBMode1>
</QBMode1><QBMode2></QBMode2><QBMode>000073adbf3f</QBMode><ActivatedProduct>
</ActivatedProduct><NFVN></NFVN><NFLN></NFLN><NFID></NFID>
</FLAVOUR>
</VERSION></QUICKBOOKSREGISTRATION></QBREG>
💠After pasting the text into Notepad, replace the bold red items accordingly:xx.x
 🔵If you’re using QuickBooks Desktop 2018 then replace it with 28.0
 🔵If you’re using QuickBooks Desktop 2019 then replace it with 29.0
 🔵If you’re using QuickBooks Desktop 2020 then replace it with 20.0
Version 
🔵If you’re using QuickBooks Pro then replace it with a pro.
🔵If you’re using QuickBooks Premier Accountant Edition then replace it with an accountant.
🔵If you’re using QuickBooks Premier (not Accountant Edition) then replace it with superpro.
🔵If you’re using QuickBooks Enterprise Solutions Accountant Edition then replace it with belacct
🔵If you’re using QuickBooks Enterprise Solutions (not Accountant Edition) then replace it with bel.
000-000
🔵Replace with your QuickBooks installation product number.
0000-0000-0000-000
🔵Replace with your QuickBooks license number.
💠Save the file with the name qbregistration.dat.
🔵On the File menu, select Save.
🔵Pick “All Files” within the Save as a Type List
🔵Choose the same directory specified in step 1 (C:\ProgramData\Common Files\Intuit\QuickBooks). 

How to replace qbregistration.dat file?        

You can access your QuickBooks registry file right from your application window and as per your requirement; you can replace the qbregistration.dat file:

💠In the beginning, start QuickBooks software 
💠Press the key “F2” in order to access the screen of Product Registration 
💠Along with that, press the “F3” in order to access the Tech Help application 
💠Go to the “Open File” tab and pick from the file list “qbregistration.dat”
💠Click “Open File” to open the “qbregistration.dat” file. If the file does not open automatically in the Notepad, pick Notepad from the list of programs available, and then click Ok.
💠Replace the value of the “License Number” with the right license number, including dashes. 💠Do not remove any text brackets
💠Click the “File” menu, then click “Save” 
💠Close the Notepad text editor
💠Close and reopen your QuickBooks application to apply for the license number change.