Funktionsadresse forårsagede en beskyttelsesfejl - udskrivningsfejl

Hvis du prøver at udskrive filer/dokumenter fra et Microsoft Office -program som Word , Excel , Publisher et al., og du modtager udskrivningsfejlmeddelelsen(printing error) ; Funktionsadresse forårsagede en beskyttelsesfejl(Function address caused a protection fault) - så er dette indlæg beregnet til at hjælpe dig. I dette indlæg vil vi identificere nogle potentielle kendte årsager, der kan udløse fejlen, og derefter give de mulige løsninger, du kan prøve for at hjælpe med at afhjælpe dette problem.

Når udskriftsjobbet mislykkes, modtager du følgende forekomst af fejlmeddelelsen;

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

Funktionsadresse forårsagede en beskyttelsesfejl

De fleste brugere, der støder på denne udskrivningsfejl, rapporterer, at fejlen ikke opstår, hvis de forsøger at udskrive konventionelt - fejlen vises kun, når de forsøger at udskrive fra et Office - program. Husk(Bear) , at der er forskellige forekomster af denne fejlmeddelelse med forskellige fejlkoder. De underliggende årsager er dog de samme - derfor bør den samme rettelse fungere på alle tilfælde af denne fejl.

Du kan støde på fejlmeddelelsen på grund af en eller flere (men ikke begrænset til) af følgende kendte årsager;

  • Den korrekte printer er ikke indstillet som standard.
  • Forældet printerdriver.
  • Korrupte printerundernøgler.
  • Systemfilkorruption(System) - Systemfilkorruption(System) er en mindre sandsynlig, men en mulig synder til dette problem. Typisk vises det, efter at en sikkerhedsscanning endte med at sætte nogle elementer i karantæne, der blev brugt af udskrivningstjenesten.

Rettelsesfunktionsadresse(Fix Function) forårsagede en beskyttelsesfejl

Hvis du står over for, at denne funktionsadresse forårsagede en(Function address caused a protection fault) udskrivningsfejl med beskyttelsesfejl, kan du prøve vores anbefalede løsninger nedenfor uden bestemt rækkefølge og se, om det hjælper med at løse problemet.

  1. Kør printerfejlfinding
  2. Kør SFC/DISM-scanning
  3. Skift standardprinteren
  4. Opdater printerdriver
  5. Afinstaller printerdriveren, omdøb udskrivningsundernøgler og genstart Print Spooler -tjenesten
  6. Skift LegacyDefaultPrinterMode registreringsnøgle Værdidata
  7. Udfør systemgendannelse

Lad os tage et kig på beskrivelsen af ​​den involverede proces i forhold til hver af de anførte løsninger.

Ret(Fix Protection) beskyttelsesfejl Printeregenskaber(Printer Properties) fejl

1] Kør Printer Fejlfinding

Hvis du kører den indbyggede fejlfinding i (Troubleshooter)Windows 10 , genstartes din printer og drivere og kontrolleres for eventuelle fejl. Din printer skal være tilsluttet under denne procedure.

For at  køre printerfejlfinding(run the Printer Troubleshooter) skal du gøre følgende:

  • Klik  på Start  og vælg  Indstillinger.(Settings.)
  • Gå til  Opdatering og sikkerhed.( Update and Security.)
  • Klik på  fanen Fejlfinding(Troubleshooter)  .
  • Rul ned og klik på  Printere.(Printers.)
  • Klik på knappen  Kør fejlfinding( Run the troubleshooter)  .
  • Følg(Follow) instruktionerne på skærmen og anvend eventuelle anbefalede rettelser.

Prøv(Afterward) derefter at udskrive og se, om funktionsadressen forårsagede en beskyttelsesfejl,(Function address caused a protection fault) udskrivningsfejlen er løst. Hvis ikke, fortsæt med næste løsning.

2] Kør SFC/DISM-scanning

SFC/DISM er   et værktøj i Windows , der giver brugerne mulighed for at scanne for korruption i Windows -systemfiler og gendanne beskadigede filer.

For nemheds skyld og bekvemmelighed kan du køre scanningen ved hjælp af proceduren nedenfor.

  • Tryk på Windows-tasten + R.
  • I dialogboksen Kør skal du skrive notesblok(notepad) og trykke på Enter for at åbne Notesblok.
  • Kopier og indsæt kommandoen nedenfor i teksteditoren.
@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
  • Gem filen med et navn og tilføj  filtypen  .bat – f.eks.; (.bat)SFC_DISM_scan.bat .
  • Kør batchfilen(run the batch file with admin privilege) gentagne gange med administratorrettigheder  (højreklik på den gemte fil, og vælg  Kør som administrator(Run as Administrator) fra kontekstmenuen), indtil den ikke rapporterer nogen fejl.
  • Genstart din pc.

Prøv udskrivningsjobbet igen og se, om problemet er løst. Hvis ikke, fortsæt med den næste løsning.

3] Skift standardprinteren

Funktionsadressen forårsagede en beskyttelsesfejl(Function address caused a protection fault) Udskrivningsfejl kan også forekomme i en situation, hvor den printer, du vil bruge, ikke er sat op som standard i Windows - indstillingerne. Gør følgende for at ændre standardprinteren:

  • Tryk på Windows-tasten + R.
  • I dialogboksen Kør(Run) skal du kopiere og indsætte ms-settings:printers  og trykke på Enter for at åbne   vinduet  Printere og scannere(Printers & scanners) i  appen Indstillinger .(Settings)
  • Når du er på fanen Printere og scannere(Printers & scanners) , skal du rulle ned i højre rude og fjerne markeringen af ​​Tillad Windows at administrere min standardprinterindstilling(Allow Windows to manage my default printer) .
  • Klik nu på den printer, du vil bruge, og klik på Indstil som standard(Set as default) .

Når du har etableret den korrekte printer som standard, skal du genstarte din computer og se, om udskrivningsfejlen er løst. Hvis ikke fortsæt med næste løsning.

Læs(Read) :  Sådan nulstiller du printeren til standard fabriksindstillinger .

4] Opdater printerdriver

Denne løsning kræver, at du sørger for, at du har installeret de nyeste printerdrivere til din printer. Du kan  downloade den seneste version af printerdriveren(download the latest version of the printer driver)  fra producentens websted.

Alternativt kan du opdatere printerdriveren(update the printer driver) via Enhedshåndtering. Sådan gør du:

  • Tryk på Windows-tasten + X for at åbne Power User Menu , og tryk derefter på M -tasten for at åbne Enhedshåndtering.
  • Når du er inde i Enhedshåndtering(Device Manager) , skal du rulle ned gennem listen over installerede enheder og udvide/skjule sektionen Udskriftskøer(Print queues ) .
  • Højreklik derefter på den printer, du har problemer med, og vælg Opdater driver(Update driver) i kontekstmenuen.
  • På det næste skærmbillede skal du klikke på Søg automatisk efter opdateret driversoftware.(Search automatically for updated driver software.)
  • Vent(Wait) , indtil scanningen er fuldført. Hvis der findes en ny driverversion, skal du følge instruktionerne på skærmen for at downloade og installere den på din computer.
  • Genstart din enhed.

Prøv at sende et udskriftsjob og se, om den funktionsadresse, der forårsagede en beskyttelsesfejl,(Function address caused a protection fault) er løst. Hvis ikke, fortsæt med næste løsning.

5] Afinstaller(Uninstall) printerdriveren, omdøb udskrivningsundernøgler og genstart Print Spooler -tjenesten

I denne løsning er der en række opgaver (som involverer afinstallation af printerdriver, omdøbning af udskrivningsundernøgler og genstart af Print Spooler -tjenesten), som du skal udføre for at se, om Funktionsadressen forårsagede en beskyttelsesfejl, kan(Function address caused a protection fault) udskrivningsfejlen løses.

Gør følgende:

  • Log ind på den berørte computer.
  • Tryk på Windows-tasten + X for at åbne Power User Menu , og tryk derefter på M -tasten for at åbne Enhedshåndtering.
  • Når du er inde i Enhedshåndtering(Device Manager) , skal du navigere gennem listen over installerede enheder og udvide rullemenuen Udskriftskøer .(Print queues)
  • Højreklik derefter på den printerdriver, du vil fjerne, og vælg Afinstaller enhed(Uninstall Device) .
  • Klik på Afinstaller(Uninstall)  igen for at bekræfte processen.

Når afinstallationsprocessen er fuldført, kan du afslutte Enhedshåndtering(Device Manager) .

  • Tryk derefter på Windows - tasten + R for at starte dialogboksen Kør(Run) .
  • I dialogboksen Kør skal du skrive printui.exe /s /t2  og trykke på Enter for at åbne  Printer Server Properties UI .
  • Når du er på skærmbilledet Print Server Properties  , skal du gå til fanen  Drivere(Drivers)  og vælge den driver, der forårsager problemet. Med driveren valgt, klik på knappen Fjern(Remove) .
  • Du bliver derefter bedt om af dialogboksen Fjern driver og pakke(Remove Driver And Package ) .
  • Vælg alternativknappen for Fjern kun driver.(Remove driver only.)
  • Klik på OK.(OK.)

Når processen er fuldført, kan du afslutte skærmbilledet Print Server Properties  .

  • Tryk nu på Windows - tasten + R for at åbne en anden Kør(Run) -dialogboks.
  • Skriv regedit inde i tekstfeltet, og tryk på  Enter  for at åbne  Registreringseditor(Registry Editor) .

Vigtigt: (Important:) Sikkerhedskopier registreringsdatabasen(Back up the registry) , før du fortsætter med denne procedure, så du kan gendanne registreringsdatabasen, hvis noget går galt.

  • Naviger eller hop til registreringsdatabasenøglens sti nedenfor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

På stedet skal du fortsætte med at omdøbe eventuelle undernøgler eller nøgler under Print Processors med .old-udvidelsen(.old extension) . Dette vil tvinge Windows til at se bort fra disse nøgler og oprette nye mapper og værdier i stedet.

Bemærk(Note) : I dette tilfælde er der kun én undernøgle (winprint), så vi omdøbte den til winprint.old .

Når dette trin er fuldført, kan du trygt lukke Registreringseditor(Registry Editor) .

  • Igen, start dialogboksen Kør og skriv (Run)services.msc inde i tekstboksen og tryk på Enter  for at åbne   vinduet Services .
  •  Find  Print Spooler -tjenesten i vinduet Tjenester(Services)  .
  • Højreklik på  Print Spooler  og vælg  Egenskaber.(Properties.)
  • Klik på Stop(Stop.) i vinduet Egenskaber  .

Dette vil stoppe printkøprocessen. Hold vinduet Print Spooler Properties åbent.(Print Spooler Properties)

  • Åbn nu File Explorer og naviger til følgende placering:

C:\WINDOWS\system32\spool\PRINTERS

  • Slet alle filerne i mappen  Printere(Printers)  .

Hvis du ikke kan se nogen filer, skal du klikke på  fanen Vis(View)  og markere feltet  Skjulte elementer(Hidden Items)  .

  • Luk File Explorer-vinduet.
  • I vinduet  Print Spooler Properties skal du klikke på knappen (Print Spooler Properties)Start  for at genstarte tjenesten.

Genstart din computer igen og geninstaller de nødvendige printerdrivere ved næste computerstart. Prøv udskriftsjobbet igen og se, om problemet er løst.

6] Skift LegacyDefaultPrinterMode registreringsnøgle Værdidata

I denne løsning skal du ændre LegacyDefaultPrinterMode (Value)registreringsnøgleværdidata(LegacyDefaultPrinterMode) i registreringseditoren for(Registry Editor) at løse den funktionsadresse, der forårsagede en udskrivningsfejl ved beskyttelsesfejl(Function address caused a protection fault) .

Sådan gør du:

Husk at sikkerhedskopiere registreringsdatabasen.

  • Naviger(Navigate) eller hop til registreringsdatabasenøglens sti nedenfor:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Dobbeltklik på LegacyDefaultPrinterMode i højre rude for at redigere dens egenskaber.
  • Indstil værdidata til 1.

Dette vil vende tilbage til den gamle standardprinteradfærd under Windows 10 .

  • Klik på OK(OK) for at gemme ændringer.
  • Genstart pc.

Tjek for at se, om problemet er løst. Ellers fortsæt med næste løsning.

7] Udfør systemgendannelse

Hvis du har bemærket, at funktionsadressen forårsagede, at en beskyttelsesfejl(Function address caused a protection fault) begyndte at opstå for nylig, er det meget muligt, at problemet blev lettet af en ændring, som dit system har gennemgået for nylig.

Hvis du ikke har nogen idé om, hvilken ændring, der kunne have ende med at bryde udskrivningsfunktionaliteten i dine Office - applikationer, kan du bruge Systemgendannelse(System Restore) (enhver ændring som applikationsinstallationer, brugerpræferencer og alt andet, der er foretaget i løbet af det tidsrum, vil gå tabt) til at vende tilbage til en dato, hvor du er sikker på, at udskrivningen fungerede korrekt.

For at udføre systemgendannelse skal du gøre følgende:

  • Tryk på Windows-tasten + R.
  • I dialogboksen Kør skal du skrive rstrui  og trykke på Enter for at åbne   guiden Systemgendannelse .(System Restore)
  • Når du kommer til startskærmbilledet af Systemgendannelse(System Restore) , skal du klikke på Næste(Next) for at gå videre til næste vindue.
  • På det næste skærmbillede skal du markere afkrydsningsfeltet forbundet med Vis flere gendannelsespunkter(Show more restore points) .
  • Når du har gjort dette, skal du vælge et punkt, der har en ældre dato end den, hvor du først begyndte at bemærke fejlen.
  • Klik på Næste(Next)  for at gå videre til den næste menu.
  • Klik på Udfør(Finish)  og bekræft ved den sidste prompt.

Ved næste systemstart vil din ældre computertilstand blive håndhævet.

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



About the author

Jeg er softwareingeniør og opdagelsesrejsende. Jeg har erfaring med både Microsoft Xbox 360 og Google Explorer. Jeg er i stand til at give ekspertanbefalinger til visse softwareudviklingsværktøjer, samt hjælpe folk med at fejlfinde almindelige Explorer-fejl.



Related posts