Adresa funkcije uzrokovala je grešku zaštite - pogreška ispisa

Ako kada pokušate ispisati datoteke/dokumente iz programa Microsoft Office kao što je Word , Excel , Publisher i drugi i dobijete poruku o pogrešci ispisa(printing error) ; Adresa funkcije prouzročila je grešku u zaštiti(Function address caused a protection fault) - onda vam je ova objava namijenjena pomoći. U ovom ćemo postu identificirati neke potencijalne poznate uzroke koji mogu pokrenuti pogrešku, a zatim ćemo ponuditi moguća rješenja kojima možete pokušati pomoći u otklanjanju ovog problema.

Kada zadatak ispisa ne uspije, dobit ćete sljedeću instancu poruke o pogrešci;

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

Adresa funkcije uzrokovala je kvar zaštite

Većina korisnika koji se susreću s ovom pogreškom ispisa izvještavaju da se pogreška ne događa ako pokušaju ispisati konvencionalno – pogreška se pojavljuje samo kad god pokušaju ispisati iz Office aplikacije. Imajte(Bear) na umu da postoje različiti primjeri ove poruke o pogrešci s različitim kodovima pogreške. Međutim, temeljni uzroci su isti – prema tome, isti bi popravak trebao raditi na svim slučajevima ove pogreške.

Možda ćete naići na poruku o pogrešci zbog jednog ili više (ali ne ograničavajući se na) sljedećih poznatih uzroka;

  • Ispravan pisač nije postavljen kao zadani.
  • Zastarjeli upravljački program pisača.
  • Oštećeni potključevi pisača.
  • Oštećenje sistemske(System) datoteke – Oštećenje sistemske(System) datoteke je manje vjerojatno, ali je mogući krivac za ovaj problem. Obično se pojavljuje nakon što je sigurnosno skeniranje završilo u karanteni nekih stavki koje koristi usluga ispisa.

Adresa funkcije popravljanja(Fix Function) uzrokovala je kvar zaštite

Ako ste suočeni s ovom adresom funkcije koja je uzrokovala grešku(Function address caused a protection fault) ispisa zaštite, možete isprobati naša preporučena rješenja u nastavku bez posebnog redoslijeda i vidjeti hoće li to pomoći u rješavanju problema.

  1. Pokrenite alat za rješavanje problema s pisačem
  2. Pokrenite SFC/DISM skeniranje
  3. Promijenite zadani pisač
  4. Ažurirajte upravljački program pisača
  5. Deinstalirajte upravljački program pisača, preimenujte potključeve za ispis i ponovno pokrenite uslugu Print Spooler
  6. Promjena LegacyDefaultPrinterMode ključa registra Vrijednost podataka
  7. Izvršite vraćanje sustava

Pogledajmo opis procesa koji je uključen u odnosu na svako od navedenih rješenja.

Popravi grešku zaštite(Fix Protection) Pogreška svojstava pisača(Printer Properties)

1] Pokrenite alat za rješavanje problema s pisačem

Pokretanje alata za rješavanje problema(Troubleshooter) ugrađenog u sustav Windows 10(Windows 10) ponovno će pokrenuti vaš pisač i upravljačke programe i provjeriti ima li grešaka. Vaš pisač mora biti spojen tijekom ovog postupka.

Da biste  pokrenuli alat za rješavanje problema s pisačem(run the Printer Troubleshooter) , učinite sljedeće:

  • Kliknite  Start  i odaberite  Postavke.(Settings.)
  • Idite na  Ažuriranje i sigurnost.( Update and Security.)
  • Kliknite  karticu Alat za rješavanje problema(Troubleshooter)  .
  • Pomaknite se prema dolje i kliknite na  Pisači.(Printers.)
  • Kliknite  gumb  Pokreni alat za rješavanje problema .( Run the troubleshooter)
  • Slijedite(Follow) upute na zaslonu i primijenite sve preporučene popravke.

Nakon toga(Afterward) pokušajte ispisati i provjeriti je li riješena greška ispisa zbog adrese funkcije koja je uzrokovala zaštitnu grešku . (Function address caused a protection fault)Ako ne, nastavite sa sljedećim rješenjem.

2] Pokrenite SFC/DISM skeniranje

SFC/DISM je   uslužni program u sustavu Windows(Windows) koji korisnicima omogućuje skeniranje oštećenja u datotekama sustava Windows i vraćanje oštećenih datoteka.

U svrhu jednostavnosti i praktičnosti, skeniranje možete pokrenuti pomoću postupka u nastavku.

  • Pritisnite tipku Windows + R.
  • U dijaloškom okviru Pokreni upišite notepad i pritisnite Enter da biste otvorili Notepad.
  • Kopirajte i zalijepite donju naredbu u uređivač teksta.
@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
  • Spremite datoteku s imenom i dodajte ekstenziju datoteke .bat  – npr.; SFC_DISM_scan.bat .
  • Više puta pokrenite skupnu datoteku s administratorskim povlasticama(run the batch file with admin privilege)  (desnom tipkom kliknite spremljenu datoteku i odaberite  Pokreni kao administrator(Run as Administrator) s kontekstnog izbornika) sve dok ne prijavi pogreške.
  • Ponovno pokrenite računalo.

Pokušajte ponovno ispisati i provjeriti je li problem riješen. Ako ne, nastavite sa sljedećim rješenjem.

3] Promijenite zadani pisač

Adresa funkcije koja je uzrokovala zaštitnu grešku(Function address caused a protection fault) pogreške ispisa također se može pojaviti u situaciji kada pisač koji želite koristiti nije postavljen kao zadani u postavkama sustava Windows(Windows) . Učinite sljedeće da promijenite zadani pisač:

  • Pritisnite tipku Windows + R.
  • U dijaloškom okviru Pokreni(Run) kopirajte i zalijepite ms-settings:printers  i pritisnite Enter da otvorite prozor  Pisači i skeneri(Printers & scanners)  u  aplikaciji Postavke(Settings)  .
  • Nakon što ste unutar kartice Pisači i skeneri(Printers & scanners) , pomaknite se prema dolje na desnom oknu i poništite opciju Dopusti Windowsima da upravlja mojim zadanim postavkama pisača(Allow Windows to manage my default printer) .
  • Sada kliknite pisač koji želite koristiti i kliknite Postavi kao zadano(Set as default) .

Nakon što postavite ispravan pisač kao zadani, ponovno pokrenite računalo i provjerite je li pogreška ispisa riješena. Ako ne, nastavite sa sljedećim rješenjem.

Pročitajte(Read) :  Kako vratiti pisač na zadane tvorničke postavke .

4] Ažurirajte upravljački program pisača

Ovo rješenje zahtijeva od vas da provjerite jeste li instalirali najnovije upravljačke programe pisača za vaš pisač. Najnoviju verziju upravljačkog programa pisača(download the latest version of the printer driver) možete  preuzeti s  web-mjesta proizvođača.

Alternativno, možete ažurirati upravljački program pisača(update the printer driver) putem Upravitelja uređaja. Evo kako:

  • Pritisnite tipku Windows + X da biste otvorili izbornik Power User Menu , zatim pritisnite tipku M da biste otvorili Upravitelj uređaja.
  • Nakon što ste u Upravitelju uređaja(Device Manager) , pomaknite se prema dolje kroz popis instaliranih uređaja i proširite/sažmite odjeljak Redovi čekanja za ispis(Print queues ) .
  • Zatim desnom tipkom miša kliknite pisač s kojim imate problema i odaberite Ažuriraj upravljački program(Update driver) iz kontekstnog izbornika.
  • Na sljedećem zaslonu kliknite na Automatski traži ažurirani softver upravljačkog programa.(Search automatically for updated driver software.)
  • Pričekajte(Wait) dok se skeniranje ne završi. Ako se pronađe nova verzija upravljačkog programa, slijedite upute na zaslonu da biste je preuzeli i instalirali na svoje računalo.
  • Ponovno pokrenite uređaj.

Pokušajte poslati zadatak ispisa i provjerite je li riješena greška ispisa zbog adrese funkcije . (Function address caused a protection fault)Ako ne, nastavite sa sljedećim rješenjem.

5] Deinstalirajte(Uninstall) upravljački program pisača, preimenujte potključeve za ispis i ponovno pokrenite uslugu Print Spooler

U ovom rješenju postoji niz zadataka (koji uključuje deinstaliranje upravljačkog programa pisača, preimenovanje potključeva za ispis i ponovno pokretanje usluge Print Spooler ) koje morate dovršiti da biste vidjeli može li se riješiti greška ispisa koja je prouzročila zaštitnu grešku .(Function address caused a protection fault)

Učinite sljedeće:

  • Prijavite se na zahvaćeno računalo.
  • Pritisnite tipku Windows + X da biste otvorili izbornik Power User Menu , zatim pritisnite tipku M da biste otvorili Upravitelj uređaja.
  • Nakon što ste u Upravitelju uređaja(Device Manager) , navigirajte kroz popis instaliranih uređaja i proširite padajući izbornik Redovi za ispis .(Print queues)
  • Zatim desnom tipkom miša kliknite upravljački program pisača koji želite ukloniti i odaberite Deinstaliraj uređaj(Uninstall Device) .
  • Kliknite Deinstaliraj(Uninstall)  još jednom da potvrdite postupak.

Nakon dovršetka procesa deinstalacije, možete izaći iz Upravitelja uređaja(Device Manager) .

  • Zatim pritisnite tipku Windows + R da biste pozvali dijaloški okvir Pokreni .(Run)
  • U dijaloškom okviru Pokreni upišite printui.exe /s /t2  i pritisnite Enter da biste otvorili  korisničko sučelje svojstava poslužitelja pisača(Printer Server Properties UI) .
  • Nakon što ste unutar  zaslona  Svojstva poslužitelja za ispis , idite na karticu (Print Server Properties)Drivers  i odaberite upravljački program koji uzrokuje problem. S odabranim upravljačkim programom kliknite gumb Ukloni(Remove) .
  • Zatim ćete biti pozvani u dijaloškom okviru Ukloni upravljački program i paket .(Remove Driver And Package )
  • Odaberite radio gumb samo za Ukloni upravljački program.(Remove driver only.)
  • Kliknite OK.

Nakon što je proces dovršen, možete izaći iz  zaslona Svojstva poslužitelja za ispis .(Print Server Properties)

  • Sada pritisnite tipku Windows + R da biste otvorili drugi dijaloški okvir Pokreni .(Run)
  • Upišite regedit u okvir za tekst i pritisnite  Enter  da otvorite  uređivač registra(Registry Editor) .

Važno: (Important:) Napravite sigurnosnu kopiju registra(Back up the registry) prije nego što nastavite s ovim postupkom kako biste mogli vratiti registar u slučaju da nešto pođe po zlu.

  • Idite ili skočite na stazu ključa registra u nastavku:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

Na tom mjestu nastavite s preimenovanjem svih potključeva ili ključeva u odjeljku Procesori ispisa(Print Processors) s nastavkom .old(.old extension) . To će prisiliti Windows da zanemari te ključeve i umjesto toga stvori nove mape i vrijednosti.

Napomena(Note) : U ovom slučaju postoji samo jedan potključ (winprint), pa smo ga preimenovali u winprint.old .

Nakon što je ovaj korak dovršen, možete sigurno zatvoriti uređivač registra(Registry Editor) .

  • Opet pozovite dijaloški okvir Pokreni(Run) i u okvir za tekst upišite services.msc i pritisnite (services.msc)Enter  da otvorite  prozor Usluge(Services)  .
  • U prozoru Usluge(Services)  pronađite uslugu  Print Spooler  .
  • Desnom tipkom miša kliknite  Print Spooler  i odaberite  Svojstva.(Properties.)
  • U prozoru Svojstva kliknite  Stop.

Ovo će zaustaviti proces čekanja ispisa. Ostavite prozor Svojstva ispisa(Print Spooler Properties) u čekanju otvoren.

  • Sada otvorite File Explorer i idite do sljedećeg mjesta:

C:\WINDOWS\system32\spool\PRINTERS

  • Izbrišite sve datoteke u   mapi Printers .

Ako ne vidite nijednu datoteku, kliknite  karticu Prikaz(View)  i potvrdite okvir  Skrivene stavke(Hidden Items)  .

  • Zatvorite prozor File Explorer.
  • U prozoru Print Spooler Properties (Svojstva ispisa) kliknite  gumb Start  za ponovno pokretanje usluge.

Ponovno pokrenite računalo i ponovno instalirajte potrebne upravljačke programe pisača pri sljedećem pokretanju računala. Pokušajte ispisati još jednom i provjerite je li problem riješen.

6] Promijenite vrijednost ključa registra LegacyDefaultPrinterMode

U ovom rješenju, da biste riješili adresu funkcije koja je uzrokovala grešku(Function address caused a protection fault) ispisa zaštite, morat ćete promijeniti podatke o vrijednosti(Value) ključa registra LegacyDefaultPrinterMode u uređivaču registra(Registry Editor) .

Evo kako:

Ne zaboravite napraviti sigurnosnu kopiju registra.

  • Idite(Navigate) ili skočite na stazu ključa registra u nastavku:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • U desnom oknu dvaput kliknite LegacyDefaultPrinterMode da biste uredili njegova svojstva.
  • Postavite podatke o vrijednosti na 1.

Ovo će se vratiti na staro zadano ponašanje pisača u sustavu Windows 10(Windows 10) .

  • Kliknite OK za spremanje promjena.
  • Ponovno pokrenite računalo.

Provjerite je li problem riješen. Inače nastavite sa sljedećim rješenjem.

7] Izvršite vraćanje sustava

Ako ste primijetili da je adresa funkcije prouzročila zaštitnu grešku(Function address caused a protection fault) ispisa koja se nedavno počela pojavljivati, sasvim je moguće da je problem olakšala promjena kroz koju je vaš sustav nedavno prošao.

Ako nemate pojma koja je promjena koja bi mogla narušiti funkcionalnost ispisa vaših Office aplikacija, možete koristiti Vraćanje sustava(System Restore) (sve promjene kao što su instalacije aplikacije, korisničke postavke i bilo što drugo napravljeno tijekom tog vremena bit će izgubljene) da biste se vratili na datum kada ste sigurni da je ispis ispravno radio.

Da biste izvršili vraćanje sustava , učinite sljedeće:

  • Pritisnite tipku Windows + R.
  • U dijaloškom okviru Pokreni upišite rstrui  i pritisnite Enter da otvorite   čarobnjak za vraćanje sustava .(System Restore)
  • Nakon što stignete na početni zaslon za vraćanje sustava(System Restore) , kliknite Dalje(Next) za prelazak na sljedeći prozor.
  • Na sljedećem zaslonu potvrdite okvir povezan s Prikaži više točaka vraćanja(Show more restore points) .
  • Nakon što ste to učinili, odaberite točku koja ima stariji datum od onog u kojem ste prvi put primijetili pogrešku.
  • Kliknite Dalje(Next)  za prijelaz na sljedeći izbornik.
  • Kliknite Završi(Finish)  i potvrdite na konačnom upitu.

Prilikom sljedećeg pokretanja sustava, vaše starije stanje računala bit će nametnuto.

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



About the author

Ja sam web programer s iskustvom u radu sa sustavima Windows 11 i 10. Također sam mnogo godina korisnik Firefoxa i postao sam prilično vješt u korištenju potpuno nove igraće konzole Xbox One. Moji glavni interesi leže u razvoju softvera, posebno u web i mobilnom razvoju, kao i znanosti o podacima. Dobro sam upućen u razne računalne sustave i njihovu upotrebu, tako da mogu pružiti nepristrane povratne informacije o raznim programima ili uslugama koje biste mogli koristiti.



Related posts