QuickBooks Error 20 | Forum

Topic location: Forum home » General » General Chat
kevin
kevin Jun 3 '19


The printer not activated – QuickBooks Error 20 is something you may possibly experience simply because that after you’re upgrading from Windows XP or Vista to Windows 7, the latest operating system eliminates the usage the HKEY_CURRENT_CONFIG\Software key within the registry settings. This means that the entries present in that key are not updated when you’re upgrading the OS, and some applications use that exact key to store internal settings, causing them to fail after an update.


This matter will likely appear if you’re a user that has upgraded his operating system to Windows 7 (a clean installation of Windows 7 won’t cause this), and you’re using the Quickbooks software. This is certainly one of the applications that uses the aforementioned key to store its internal settings, and because of the fact that the registry key is not updated, the application won’t work properly.



There's two quite simple methods that people can use to resolve this technique, and we'll describe in both order that will help you with this particular issue. Please note that these two methods will require one to have Administrator access to the machine, otherwise they're going to fail.


NOTE: before making changes towards the Registry, be sure you take a backup of the registry hive and produce a system restore point incase something else goes wrong whilst you’re performing the steps you should be able to restore the machine.


Create a Registry Backup

To take a Registry Backup, Once when you look at the Registry Editor, click Computer from the the top of folder tree into the left pane and then Click File -> Export -> And Save It.


Create a System Restore Point

To generate a system restore point see steps (here). The restore guide is actually for Windows 10 but it works on Windows Vista / Seven and Eight as well.


Method 1: Reinstall Quickbooks


you upgrade the operating system, the settings for the app are lost, and reinstalling it's going to make it store its settings into the appropriate registry key again, and commence working again. You can download the application form from here, after which the installation is a straightforward process. When you’re done, you are able to continue working as before.


PRO TIP: If the issue is together with your computer or a laptop/notebook you really need to try using Reimage Plus which could scan the repositories and replace corrupt and missing files. This works in most cases, in which the issue is originated because of a system corruption. 


Method 2: Manually update the registry key


Option 1: Grant Permissions via Registry Editor

If you opt for this method, please be careful to adhere to each step word after word, as an error could potentially cause more headaches as compared to error itself. To begin with, you'll want to open the Registry Editor. Press the commencement button on your own keyboard, and type regedit. DO NOT press Enter yet. When you get Regedit, right click on it and select Run as administrator. This may give you an administrator usage of the Registry Editor. What you’re looking for here is the HKEY_CURRENT_CONFIG folder, inside of that you simply will find a Software folder. Right click on the Software folder and select Permissions. In the window that opens, ensure that you have checked Full Control for the Users user within the table. When done, press OK to close the window, then close the Registry Editor. This can again give Quickbooks use of one of the keys it needs to store its settings, and everything is going to be working properly again.


Both methods are easier than you think, and when you’re having this problem with Quickbooks or any other software that uses that key to store settings, they will help you will get rid associated with the problem, and you may continue your projects just as if nothing happened.


Option 2: Use a Powershell Script to Grant Permissions (Windows 10) only

The user account that requires permissions must certanly be logged in and should be an administrator to execute the command. Head to Start -> type cmd and right click it, then choose Run As Administrator



Once into the Command Prompt, type powershell and press ENTER.


Then, type or copy the following command as it's:


PowerShell.exe -NoProfile -NoLogo -NonInteractive -Command “$key = [Microsoft.Win32.Registry]::CurrentConfig.OpenSubKey(‘Software’,[Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree,[System.Security.AccessControl.RegistryRights]::ChangePermissions); $acl =$key.GetAccessControl(); $rule = New-Object System.Security.AccessControl.RegistryAccessRule (‘Users’,’FullControl’,’ObjectInherit,ContainerInherit’,’None’,’Allow’); $acl.SetAccessRule($rule); $key.SetAccessControl($acl);”



Share: