Oprava: Tiskárna není aktivována (kód chyby -20) na Quickbooks
The tiskárna není aktivována - chybový kód -20 je něco, s čím se můžete setkat, protože při upgradu ze systému Windows XP nebo Vista na Windows 7 nový operační systém vylučuje použití klíče HKEY_CURRENT_CONFIG \ Software v nastavení registru. To znamená, že položky nalezené v tomto klíči se při aktualizaci operačního systému neaktualizují a některé aplikace používají tento přesný klíč k ukládání interních nastavení, což po aktualizaci způsobí jejich selhání.
Tento problém se s největší pravděpodobností objeví, pokud jste uživatelem, který upgradoval svůj operační systém na Windows 7 (čistá instalace systému Windows 7 to nezpůsobí) a používáte software Quickbooks. Toto je jedna z aplikací, která používá výše uvedený klíč k uložení svých interních nastavení, a vzhledem k tomu, že klíč registru není aktualizován, aplikace nebude fungovat správně.
Existují dvě poměrně jednoduché metody, které můžeme použít k vyřešení této metody, a popíšeme obě, abychom vám s tímto problémem pomohli. Pamatujte, že obě tyto metody vyžadují, abyste měli přístup správce do systému, jinak selžou.
POZNÁMKA: Než provedete změny v registru, ujistěte se, že jste si vytvořili zálohu podregistru registru a vytvořili bod obnovení systému, aby se při provádění kroků, které byste měli být schopni obnovit, vytvořilo místo obnovení systému.
Vytvořte zálohu registru
Zálohování registru provedete tak, že v Editoru registru kliknete na Počítač v horní části stromu složek v levém podokně a poté na Soubor ->Vývozní -> A Ulož to.
Vytvořte bod obnovení systému
Pokyny pro vytvoření bodu obnovení systému (tady). Průvodce obnovením je určen pro Windows 10, ale funguje také na Windows Vista / Seven a Eight.
Metoda 1: Přeinstalujte Quickbooks
Při upgradu operačního systému dojde ke ztrátě nastavení aplikace a její opětovná instalace způsobí, že se její nastavení znovu uloží do příslušného klíče registru a začne znovu fungovat. Aplikaci si můžete stáhnout odtud, poté je instalace přímočarým procesem. Až budete hotovi, můžete pokračovat v práci jako dříve.
Metoda 2: Ručně aktualizujte klíč registru
Možnost 1: Udělit oprávnění prostřednictvím Editoru registru
Pokud se rozhodnete pro tuto metodu, buďte opatrní a sledujte každý krok slovo od slova, protože chyba může způsobit více bolesti hlavy než samotná chyba. Nejprve musíte otevřít Editor registru. zmáčkni Start tlačítko na klávesnici a zadejte regedit. NE lis Enter dosud. Když dostanete Regedit, klikněte na něj pravým tlačítkem a vyberte Spustit jako administrátor. Tím získáte přístup správce k Editoru registru. To, co zde hledáte, je HKEY_CURRENT_CONFIG složku, uvnitř které najdete a Software složku. Klikněte pravým tlačítkem na ikonu Software složku a vyberte Oprávnění. V okně, které se otevře, zkontrolujte, zda jste zaškrtli Plná kontrola pro Uživatelé uživatele v tabulce. Po dokončení stiskněte OK zavřete okno a poté zavřete Editor registru. To opět umožní Quickbooks přístup ke klíči, který potřebuje k uložení svých nastavení, a vše bude opět fungovat správně.
Obě metody jsou poměrně snadné a pokud máte tento problém s Quickbooks nebo jiným softwarem, který používá tento klíč k ukládání nastavení, pomohou vám zbavit se problému a můžete pokračovat ve své práci, jako by se nic nestalo.
Možnost 2: K udělení oprávnění (Windows 10) použijte pouze skript Powershell
Uživatelský účet, který potřebuje oprávnění, by měl být přihlášen a měl by být administrátorem k provedení příkazu. Jít do Start -> typcmda klikněte na něj pravým tlačítkem a poté vyberteSpustit jako administrátor
Na příkazovém řádku zadejtePowerShella stiskněteENTER.
Potom zadejte nebo zkopírujte následující příkaz, jaký je:
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', ' Povolit '); $ acl.SetAccessRule ($ pravidlo); $ key.SetAccessControl ($ acl); "