Adresa funkcie spôsobila chybu ochrany – chyba tlače

Ak sa pri pokuse o tlač súborov/dokumentov z programu balíka Microsoft Office(Microsoft Office) , ako je Word , Excel , Publisher a pod ., zobrazí chybové hlásenie tlače(printing error) ; Adresa funkcie spôsobila poruchu ochrany(Function address caused a protection fault) - potom vám tento príspevok má pomôcť. V tomto príspevku identifikujeme niektoré potenciálne známe príčiny, ktoré môžu spôsobiť chybu, a potom poskytneme možné riešenia, ktoré môžete skúsiť vyriešiť tento problém.

Keď tlačová úloha zlyhá, zobrazí sa nasledujúca inštancia chybového hlásenia;

Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

Adresa funkcie spôsobila poruchu ochrany

Väčšina používateľov, ktorí sa stretávajú s touto chybou tlače, hlási, že sa chyba nevyskytuje, ak sa pokúsia tlačiť konvenčne – chyba sa objaví iba vtedy, keď sa pokúsia tlačiť z aplikácie balíka Office(Office) . Majte(Bear) na pamäti, že existujú rôzne prípady tohto chybového hlásenia s rôznymi chybovými kódmi. Základné príčiny sú však rovnaké – v dôsledku toho by rovnaká oprava mala fungovať pri všetkých výskytoch tejto chyby.

Chybové hlásenie sa môže zobraziť v dôsledku jednej alebo viacerých (ale nielen) z nasledujúcich známych príčin;

  • Správna tlačiareň nie je nastavená ako predvolená.
  • Zastaraný ovládač tlačiarne.
  • Poškodené podkľúče tlačiarne.
  • Poškodenie systémových(System) súborov – Poškodenie systémových(System) súborov je menej pravdepodobné, ale môže za tento problém. Zvyčajne sa objaví po tom, čo bezpečnostná kontrola skončila umiestnením niektorých položiek používaných tlačovou službou do karantény.

Oprava(Fix Function) adresy funkcie spôsobila poruchu ochrany

Ak sa stretnete s tým, že táto adresa funkcie spôsobila chybu ochrany pri(Function address caused a protection fault) tlači, môžete vyskúšať naše odporúčané riešenia nižšie v žiadnom konkrétnom poradí a zistiť, či to pomôže problém vyriešiť.

  1. Spustite Poradcu pri riešení problémov s tlačiarňou
  2. Spustite skenovanie SFC/DISM
  3. Zmeňte predvolenú tlačiareň
  4. Aktualizujte ovládač tlačiarne
  5. Odinštalujte ovládač tlačiarne, premenujte podkľúče tlače a reštartujte službu Print Spooler
  6. Zmeňte kľúč databázy Registry LegacyDefaultPrinterMode Údaj hodnoty(LegacyDefaultPrinterMode)
  7. Vykonajte obnovenie systému

Pozrime sa na popis príslušného procesu vo vzťahu ku každému z uvedených riešení.

Opraviť chybu ochrany(Fix Protection) Chyba vlastností tlačiarne(Printer Properties)

1] Spustite Poradcu pri riešení problémov s tlačiarňou

Spustenie nástroja na riešenie problémov(Troubleshooter) vstavaného v systéme Windows 10(Windows 10) reštartuje tlačiareň a ovládače a skontroluje prípadné chyby. Počas tohto postupu musí byť vaša tlačiareň pripojená.

Ak chcete  spustiť Poradcu pri riešení problémov s tlačiarňou(run the Printer Troubleshooter) , postupujte takto:

  • Kliknite  na tlačidlo Štart(Start)  a vyberte položku  Nastavenia.(Settings.)
  • Prejdite do  časti Aktualizácia a zabezpečenie.( Update and Security.)
  • Kliknite na   kartu Poradca pri riešení problémov .(Troubleshooter)
  • Posuňte zobrazenie nadol a kliknite na položku  Tlačiarne.(Printers.)
  • Kliknite na tlačidlo  Spustiť poradcu pri riešení problémov( Run the troubleshooter)  .
  • Postupujte(Follow) podľa pokynov na obrazovke a použite všetky odporúčané opravy.

Potom(Afterward) skúste vytlačiť a zistite, či adresa funkcie spôsobila chybu ochrany pri(Function address caused a protection fault) tlači, je vyriešená. Ak nie, pokračujte ďalším riešením.

2] Spustite skenovanie SFC/DISM

SFC/DISM je   pomôcka v systéme Windows(Windows) , ktorá umožňuje používateľom vyhľadávať poškodenia v systémových súboroch Windows a obnoviť poškodené súbory.

Z dôvodu jednoduchosti a pohodlia môžete skenovanie spustiť pomocou postupu uvedeného nižšie.

  • Stlačte kláves Windows + R.
  • V dialógovom okne Spustiť zadajte poznámkový blok(notepad) a stlačením klávesu Enter otvorte poznámkový blok.
  • Skopírujte a prilepte príkaz uvedený nižšie do textového editora.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • Uložte súbor s názvom a pripojte príponu súboru .bat  – napr. SFC_DISM_scan.bat .
  • Opakovane spúšťajte dávkový súbor s oprávnením správcu(run the batch file with admin privilege)  (kliknite pravým tlačidlom myši na uložený súbor a z kontextovej ponuky vyberte možnosť  Spustiť ako správca(Run as Administrator) ), kým nezaznamená žiadne chyby.
  • Reštartujte počítač.

Skúste tlačovú úlohu znova a zistite, či sa problém vyriešil. Ak nie, pokračujte ďalším riešením.

3] Zmeňte predvolenú tlačiareň

Adresa funkcie spôsobila chybu ochrany pri(Function address caused a protection fault) tlači, môže tiež nastať v situácii, keď tlačiareň, ktorú chcete použiť, nie je nastavená ako predvolená v nastaveniach systému Windows(Windows) . Ak chcete zmeniť predvolenú tlačiareň, postupujte takto:

  • Stlačte kláves Windows + R.
  • V dialógovom okne Spustiť(Run) skopírujte a prilepte ms-settings:printers  a stlačením klávesu Enter otvorte okno  Tlačiarne a skenery(Printers & scanners)  v  aplikácii Nastavenia(Settings)  .
  • Keď ste na karte Tlačiarne a skenery(Printers & scanners) , prejdite nadol na pravej table a zrušte začiarknutie políčka Povoliť systému Windows spravovať moju predvolenú tlačiareň(Allow Windows to manage my default printer) .
  • Teraz kliknite na tlačiareň, ktorú chcete použiť, a kliknite na Nastaviť ako predvolenú(Set as default) .

Po nastavení správnej tlačiarne ako predvolenej reštartujte počítač a skontrolujte, či sa chyba tlače vyriešila. Ak nie, pokračujte ďalším riešením.

Prečítajte si(Read) :  Ako obnoviť predvolené výrobné nastavenia tlačiarne .

4] Aktualizujte ovládač tlačiarne

Toto riešenie vyžaduje, aby ste sa uistili, že máte nainštalované najnovšie ovládače tlače pre vašu tlačiareň. Najnovšiu verziu ovládača tlačiarne(download the latest version of the printer driver) si môžete  stiahnuť  z webovej stránky výrobcu.

Alternatívne môžete aktualizovať ovládač tlačiarne(update the printer driver) prostredníctvom Správcu zariadení. Tu je postup:

  • Stlačením klávesu Windows + X otvorte ponuku Power User Menu a potom stlačením klávesu M otvorte Správcu zariadení.
  • Keď ste v Správcovi zariadení(Device Manager) , prejdite nadol cez zoznam nainštalovaných zariadení a rozbaľte/zbaľte časť Tlačové fronty(Print queues ) .
  • Potom kliknite pravým tlačidlom myši na tlačiareň, s ktorou máte problémy, a v kontextovej ponuke vyberte možnosť Aktualizovať ovládač .(Update driver)
  • Na ďalšej obrazovke kliknite na Automaticky vyhľadať aktualizovaný softvér ovládača.(Search automatically for updated driver software.)
  • Počkajte(Wait) , kým sa skenovanie nedokončí. Ak sa nájde nová verzia ovládača, podľa pokynov na obrazovke si ju stiahnite a nainštalujte do počítača.
  • Reštartujte svoje zariadenie.

Skúste odoslať tlačovú úlohu a zistite, či adresa funkcie spôsobila chybu ochrany pri(Function address caused a protection fault) tlači, je vyriešená. Ak nie, pokračujte ďalším riešením.

5] Odinštalujte(Uninstall) ovládač tlačiarne, premenujte podkľúče tlače a reštartujte službu Print Spooler

V tomto riešení je postupnosť úloh (ktorá zahŕňa odinštalovanie ovládača tlačiarne, premenovanie tlačových podkľúčov a reštartovanie služby Print Spooler ), ktoré musíte vykonať, aby ste zistili, či adresa funkcie spôsobila chybu ochrany pri(Function address caused a protection fault) tlači, ktorú možno vyriešiť.

Postupujte takto:

  • Prihláste sa do postihnutého počítača.
  • Stlačením klávesu Windows + X otvorte ponuku Power User Menu a potom stlačením klávesu M otvorte Správcu zariadení.
  • Keď ste v Správcovi zariadení(Device Manager) , prejdite zoznamom nainštalovaných zariadení a rozbaľte rozbaľovaciu ponuku Tlačové fronty .(Print queues)
  • Potom kliknite pravým tlačidlom myši na ovládač tlačiarne, ktorý chcete odstrániť, a vyberte možnosť Odinštalovať zariadenie(Uninstall Device) .
  • Opätovným kliknutím na tlačidlo Odinštalovať(Uninstall)  potvrďte proces.

Po dokončení procesu odinštalovania môžete ukončiť Správcu zariadení(Device Manager) .

  • Potom stlačte kláves Windows + R, aby ste vyvolali dialógové okno Spustiť .(Run)
  • V dialógovom okne Spustiť zadajte printui.exe /s /t2  a stlačením klávesu Enter otvorte  používateľské rozhranie Vlastnosti servera tlačiarne(Printer Server Properties UI) .
  • Keď ste na obrazovke Vlastnosti tlačového servera(Print Server Properties)  , prejdite na  kartu Ovládače(Drivers)  a vyberte ovládač, ktorý spôsobuje problém. Po vybratí ovládača kliknite na tlačidlo Odstrániť(Remove) .
  • Potom vás vyzve dialógové okno Odstrániť ovládač a balík(Remove Driver And Package ) .
  • Zvoľte len prepínač Odstrániť ovládač.(Remove driver only.)
  • Kliknite na tlačidlo OK.(OK.)

Po dokončení procesu môžete ukončiť obrazovku Vlastnosti tlačového servera(Print Server Properties)  .

  • Teraz stlačte kláves Windows + R, aby ste otvorili ďalšie dialógové okno Spustiť .(Run)
  • Do textového poľa  zadajte regedit a stlačením klávesu (regedit)Enter  otvorte  Editor databázy Registry(Registry Editor) .

Dôležité: Pred pokračovaním v tomto postupe si (Important:) zálohujte register(Back up the registry) , aby ste mohli obnoviť register v prípade, že sa niečo pokazí.

  • Prejdite alebo prejdite na cestu kľúča databázy Registry nižšie:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

V umiestnení pokračujte v premenovaní všetkých podkľúčov alebo kľúčov v časti Tlačové procesory(Print Processors) s príponou .old(.old extension) . To prinúti systém Windows(Windows) ignorovať tieto kľúče a namiesto toho vytvoriť nové priečinky a hodnoty.

Poznámka(Note) : V tomto prípade existuje iba jeden podkľúč (winprint), preto sme ho premenovali na winprint.old .

Po dokončení tohto kroku môžete bezpečne zavrieť Editor databázy Registry(Registry Editor) .

  • Opäť vyvolajte dialógové okno Spustiť(Run) a do textového poľa napíšte services.msc a stlačením klávesu (services.msc)Enter  otvorte  okno Služby(Services)  .
  • V okne Služby(Services)  nájdite službu  Zaraďovač tlače( Print Spooler)  .
  • Kliknite pravým tlačidlom myši na  Print Spooler  a vyberte  Properties.
  • V okne Vlastnosti kliknite na tlačidlo  Zastaviť.(Stop.)

Tým sa zastaví proces tlačového frontu. Nechajte okno Print Spooler Properties otvorené.(Print Spooler Properties)

  • Teraz otvorte Prieskumníka(File Explorer) a prejdite na nasledujúce miesto:

C:\WINDOWS\system32\spool\PRINTERS

  • Odstráňte všetky súbory v   priečinku Tlačiarne .(Printers)

Ak nevidíte žiadne súbory, kliknite na   kartu  Zobraziť a začiarknite políčko (View)Skryté položky(Hidden Items)  .

  • Zatvorte okno Prieskumník.
  • V okne Vlastnosti zaraďovača tlače(Print Spooler Properties) kliknite na  tlačidlo Štart(Start)  a reštartujte službu.

Znova reštartujte počítač a pri ďalšom spustení počítača preinštalujte potrebné ovládače tlačiarne. Skúste tlačovú úlohu ešte raz a zistite, či sa problém vyriešil.

6] Zmeňte údaje databázy Registry LegacyDefaultPrinterMode

V tomto riešení na vyriešenie chyby tlače spôsobenej chybou ochrany adresy funkcie(Function address caused a protection fault) budete musieť zmeniť hodnotu(Value) údajov kľúča databázy Registry LegacyDefaultPrinterMode v (LegacyDefaultPrinterMode)Editore databázy Registry(Registry Editor) .

Tu je postup:

Nezabudnite zálohovať register.

  • Prejdite(Navigate) alebo prejdite na cestu kľúča databázy Registry nižšie:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Na pravej table dvakrát kliknite na LegacyDefaultPrinterMode a upravte jej vlastnosti.
  • Nastavte Údaj hodnoty na 1.

Týmto sa vráti staré predvolené správanie tlačiarne v systéme Windows 10(Windows 10) .

  • Kliknutím na tlačidlo OK uložte zmeny.
  • Reštartujte PC.

Skontrolujte, či je problém vyriešený. V opačnom prípade pokračujte ďalším riešením.

7] Vykonajte obnovenie systému

Ak ste si všimli, že adresa funkcie spôsobila, že chyba ochrany pri(Function address caused a protection fault) tlači sa začala objavovať nedávno, je celkom možné, že problém bol spôsobený zmenou, ktorou váš systém nedávno prešiel.

Ak netušíte, čo sa zmenilo, čo mohlo viesť k narušeniu funkčnosti tlače vašich aplikácií balíka Office(Office) , môžete použiť Obnovovanie systému(System Restore) (všetky zmeny, ako sú inštalácie aplikácií, používateľské preferencie a čokoľvek iné vykonané počas tohto času, sa stratia) a vrátiť sa k dátum, kedy máte istotu, že tlač prebehla správne.

Ak chcete vykonať obnovenie systému , postupujte takto:

  • Stlačte kláves Windows + R.
  • V dialógovom okne Spustiť napíšte rstrui  a stlačením klávesu Enter otvorte   Sprievodcu obnovením systému .(System Restore)
  • Keď prejdete na úvodnú obrazovku Obnovovanie systému(System Restore) , kliknite na tlačidlo Ďalej(Next) a prejdite na ďalšie okno.
  • Na ďalšej obrazovke začiarknite políčko priradené k Zobraziť ďalšie body obnovenia(Show more restore points) .
  • Keď to urobíte, vyberte bod, ktorý má starší dátum ako ten, v ktorom ste si prvýkrát začali všimnúť chybu.
  • Kliknutím na Ďalej(Next)  prejdete do ďalšej ponuky.
  • Kliknite na tlačidlo Dokončiť(Finish)  a potvrďte v poslednej výzve.

Pri ďalšom spustení systému bude vynútený stav vášho staršieho počítača.

Hopefully, any of these solutions will fix the issue for you!



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts