Funktionsadress orsakade ett skyddsfel - utskriftsfel
Om när du försöker skriva ut filer/dokument från ett Microsoft Office- program som Word , Excel , Publisher et al och du får utskriftsfelmeddelandet(printing error) ; Funktionsadressen orsakade ett skyddsfel(Function address caused a protection fault) – då är det här inlägget tänkt att hjälpa dig. I det här inlägget kommer vi att identifiera några potentiella kända orsaker som kan utlösa felet och sedan tillhandahålla möjliga lösningar du kan försöka hjälpa till att åtgärda problemet.
När utskriftsjobbet misslyckas får du följande instans av felmeddelandet;
Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.
De flesta användare som stöter på detta utskriftsfel rapporterar att felet inte inträffar om de försöker skriva ut på konventionellt sätt – felet visas bara när de försöker skriva ut från ett Office- program. Tänk(Bear) på att det finns olika instanser av detta felmeddelande med olika felkoder. De bakomliggande orsakerna är dock desamma - följaktligen bör samma korrigering fungera på alla instanser av detta fel.
Du kan stöta på felmeddelandet på grund av en eller flera (men inte begränsat till) av följande kända orsaker;
- Rätt skrivare är inte inställd som standard.
- Föråldrad skrivardrivrutin.
- Korrupta skrivarundernycklar.
- Systemfilskorruption(System) – Systemfilskorruption(System) är mindre trolig men en möjlig boven till detta problem. Vanligtvis visas det efter att en säkerhetsgenomsökning slutade med att vissa objekt som används av utskriftstjänsten sattes i karantän.
Fix Funktionsadress(Fix Function) orsakade ett skyddsfel
Om du står inför den här funktionsadressen orsakade ett skyddsfel vid(Function address caused a protection fault) utskriftsfel, kan du prova våra rekommenderade lösningar nedan utan någon speciell ordning och se om det hjälper till att lösa problemet.
- Kör felsökare för skrivare
- Kör SFC/DISM-skanning
- Ändra standardskrivaren
- Uppdatera skrivardrivrutinen
- Avinstallera skrivardrivrutinen, byt namn på utskriftsundernycklar och starta om Print Spooler -tjänsten
- Ändra LegacyDefaultPrinterMode registernyckel Värdedata
- Utför systemåterställning
Låt oss ta en titt på beskrivningen av den involverade processen i förhållande till var och en av de listade lösningarna.
Åtgärda(Fix Protection) skyddsfel Skrivaregenskaper(Printer Properties) fel
1] Kör felsökare för skrivare
Om du kör den inbyggda felsökaren för (Troubleshooter)Windows 10 startar du om din skrivare och drivrutiner och kontrollerar eventuella fel. Din skrivare måste vara ansluten under denna procedur.
Gör följande för att köra felsökaren för skrivare(run the Printer Troubleshooter) :
- Klicka på Start och välj Inställningar.(Settings.)
- Gå till Uppdatering och säkerhet.( Update and Security.)
- Klicka på fliken Felsökare(Troubleshooter) .
- Rulla ned och klicka på Skrivare.(Printers.)
- Klicka på knappen Kör felsökaren( Run the troubleshooter) .
- Följ(Follow) instruktionerna på skärmen och tillämpa eventuella rekommenderade korrigeringar.
(Afterward)Försök sedan skriva ut och se om funktionsadressen orsakade ett skyddsfel (Function address caused a protection fault)utskriftsfelet är löst. Om inte, fortsätt med nästa lösning.
2] Kör SFC/DISM-skanning
SFC /DISM är ett verktyg i Windows som låter användare söka efter korruption i Windows - systemfiler och återställa skadade filer.
För enkelhetens och bekvämlighetens skull kan du köra skanningen med hjälp av proceduren nedan.
- Tryck på Windows-tangenten + R.
- I dialogrutan Kör skriver du anteckningar(notepad) och trycker på Enter för att öppna Anteckningar.
- Kopiera och klistra in kommandot nedan i textredigeraren.
@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
- Spara filen med ett namn och lägg till filtillägget .bat – t.ex.; (.bat)SFC_DISM_scan.bat .
- Kör batchfilen med administratörsbehörighet(run the batch file with admin privilege) upprepade gånger (högerklicka på den sparade filen och välj Kör som administratör(Run as Administrator) från snabbmenyn) tills den inte rapporterar några fel.
- Starta om din PC.
Försök att skriva ut igen och se om problemet är löst. Om inte, fortsätt med nästa lösning.
3] Ändra standardskrivaren
Funktionsadressen orsakade ett skyddsfel(Function address caused a protection fault) utskriftsfel kan också uppstå i en situation där skrivaren som du vill använda inte är inställd som standard i Windows -inställningarna. Gör följande för att ändra standardskrivaren:
- Tryck på Windows-tangenten + R.
- I dialogrutan Kör , kopiera och klistra in (Run)ms-settings:printers och tryck på Enter för att öppna fönstret Skrivare och skannrar(Printers & scanners) i appen Inställningar .(Settings)
- När du är inne på fliken Skrivare och skannrar(Printers & scanners) , rulla ner i den högra rutan och avmarkera Tillåt Windows att hantera min standardskrivarinställning(Allow Windows to manage my default printer) .
- Klicka nu på skrivaren du vill använda och klicka på Ange som standard(Set as default) .
När du har skapat rätt skrivare som standard, starta om datorn och se om utskriftsfelet är löst. Om inte fortsätt med nästa lösning.
Läs(Read) : Så här återställer du skrivaren till fabriksinställningarna .
4] Uppdatera skrivardrivrutinen
Denna lösning kräver att du ser till att du har installerat de senaste skrivardrivrutinerna för din skrivare. Du kan ladda ner den senaste versionen av skrivardrivrutinen(download the latest version of the printer driver) från tillverkarens webbplats.
Alternativt kan du uppdatera skrivardrivrutinen(update the printer driver) via Enhetshanteraren. Här är hur:
- Tryck på Windows-tangenten + X för att öppna Power User Menu och tryck sedan på M -tangenten för att öppna Enhetshanteraren.
- När du är inne i Enhetshanteraren(Device Manager) bläddrar du ned genom listan över installerade enheter och expanderar/ komprimerar avsnittet Utskriftsköer .(Print queues )
- Högerklicka sedan på skrivaren som du har problem med och välj Uppdatera drivrutin(Update driver) från snabbmenyn.
- På nästa skärm klickar du på Sök automatiskt efter uppdaterad drivrutinsprogramvara.(Search automatically for updated driver software.)
- Vänta(Wait) tills skanningen är klar. Om en ny drivrutinsversion hittas, följ instruktionerna på skärmen för att ladda ner och installera den på din dator.
- Starta om enheten.
Försök att skicka ett utskriftsjobb och se om funktionsadressen som orsakade ett skyddsfel(Function address caused a protection fault) utskriftsfel är löst. Om inte, fortsätt med nästa lösning.
5] Avinstallera(Uninstall) skrivardrivrutinen, byt namn på utskriftsundernycklar och starta om Print Spooler -tjänsten
I den här lösningen finns det en sekvens av uppgifter (som innefattar att avinstallera skrivardrivrutinen, byta namn på utskriftsundernycklar och starta om Print Spooler -tjänsten) som du måste slutföra för att se om Funktionsadressen orsakade ett skyddsfel(Function address caused a protection fault) utskriftsfel kan lösas.
Gör följande:
- Logga in på den berörda datorn.
- Tryck på Windows-tangenten + X för att öppna Power User Menu och tryck sedan på M -tangenten för att öppna Enhetshanteraren.
- När du är inne i Enhetshanteraren(Device Manager) navigerar du genom listan över installerade enheter och expanderar rullgardinsmenyn Utskriftsköer .(Print queues)
- Högerklicka sedan på skrivardrivrutinen som du vill ta bort och välj Avinstallera enhet(Uninstall Device) .
- Klicka på Avinstallera(Uninstall) igen för att bekräfta processen.
När avinstallationsprocessen är klar kan du avsluta Enhetshanteraren(Device Manager) .
- Tryck sedan på Windows - tangenten + R för att starta dialogrutan Kör .(Run)
- I dialogrutan Kör skriver printui.exe /s /t2 och trycker på Enter för att öppna gränssnittet för skrivarserveregenskaper(Printer Server Properties UI) .
- När du är inne på skärmen Skrivarserveregenskaper(Print Server Properties) , gå till fliken Drivrutiner(Drivers) och välj drivrutinen som orsakar problemet. Med drivrutinen vald klickar du på knappen Ta bort .(Remove)
- Du kommer då att uppmanas av dialogrutan Ta bort drivrutin och paket(Remove Driver And Package ) .
- Välj alternativknappen för endast Ta bort drivrutin.(Remove driver only.)
- Klicka på OK.
När processen är klar kan du avsluta skärmen Print Server Properties .
- Tryck nu på Windows - tangenten + R för att öppna en annan Kör(Run) -dialogruta.
- Skriv regedit i textrutan och tryck på Enter för att öppna Registereditorn(Registry Editor) .
Viktigt: (Important:) Säkerhetskopiera registret(Back up the registry) innan du fortsätter med den här proceduren så att du kan återställa registret om något skulle gå fel.
- Navigera eller hoppa till registernyckelns sökväg nedan:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\
På platsen, fortsätt att byta namn på eventuella undernycklar eller nycklar under Print Processors med .old-tillägget(.old extension) . Detta kommer att tvinga Windows att bortse från dessa nycklar och skapa nya mappar och värden istället.
Obs(Note) : I det här fallet finns det bara en undernyckel (winprint), så vi döpte om den till winprint.old .
När detta steg är klart kan du säkert stänga Registerredigeraren(Registry Editor) .
- Återigen, anropa dialogrutan Kör och skriv (Run)services.msc i textrutan och tryck på Enter för att öppna fönstret Services .
- I fönstret Tjänster letar du upp (Services) Print Spooler -tjänsten.
- Högerklicka på Print Spooler och välj Egenskaper.(Properties.)
- Klicka på Stopp i fönstret Egenskaper.(Stop.)
Detta stoppar utskriftsköprocessen. Håll fönstret Print Spooler Properties öppet.
- Öppna nu File Explorer och navigera till följande plats:
C:\WINDOWS\system32\spool\PRINTERS
- Ta bort alla filer i mappen Skrivare .(Printers)
Om du inte ser några filer klickar du på fliken Visa(View) och markerar rutan Dolda objekt .(Hidden Items)
- Stäng File Explorer-fönstret.
- I fönstret Print Spooler Properties klickar du på Start -knappen för att starta om tjänsten.
Starta om datorn igen och installera om de nödvändiga skrivardrivrutinerna vid nästa datorstart. Prova utskriftsjobbet en gång till och se om problemet är löst.
6] Ändra LegacyDefaultPrinterMode registernyckel Värdedata
I den här lösningen måste du ändra LegacyDefaultPrinterMode registernyckel Värdedata(Value) i Registereditorn(Registry Editor) för att lösa funktionsadressen som orsakade ett skyddsfel(Function address caused a protection fault) vid utskriftsfel .
Här är hur:
Kom ihåg att säkerhetskopiera registret.
- Navigera(Navigate) eller hoppa till registernyckelns sökväg nedan:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- I den högra rutan dubbelklicka på LegacyDefaultPrinterMode för att redigera dess egenskaper.
- Ställ in värdedata till 1.
Detta kommer att återgå till det gamla standardskrivarbeteendet under Windows 10 .
- Klicka på OK för att spara ändringarna.
- Starta om datorn.
Kontrollera om problemet är löst. Annars fortsätt med nästa lösning.
7] Utför systemåterställning
Om du märkte att funktionsadressen orsakade att ett skyddsfel(Function address caused a protection fault) började inträffa nyligen, är det fullt möjligt att problemet underlättades av en förändring som ditt system har gått igenom nyligen.
Om du inte har någon aning om vilken förändring som kan ha gjort att utskriftsfunktionen för dina Office- program bröts, kan du använda Systemåterställning(System Restore) (alla ändringar som programinstallationer, användarinställningar och allt annat som gjorts under den tiden kommer att gå förlorat) för att återgå till en datum där du är säker på att utskriften fungerade korrekt.
Gör följande för att utföra systemåterställning :
- Tryck på Windows-tangenten + R.
- I dialogrutan Kör skriver du rstrui(rstrui) och trycker på Enter för att öppna systemåterställningsguiden(System Restore) .
- När du kommer till startskärmen för Systemåterställning(System Restore) klickar du på Nästa(Next) för att gå vidare till nästa fönster.
- På nästa skärm markerar du rutan som är kopplad till Visa fler återställningspunkter(Show more restore points) .
- När du har gjort detta väljer du en punkt som har ett äldre datum än det då du först började märka felet.
- Klicka på Nästa(Next) för att gå vidare till nästa meny.
- Klicka på Slutför(Finish) och bekräfta vid den sista uppmaningen.
Vid nästa systemstart kommer ditt äldre datortillstånd att tillämpas.
Hopefully, any of these solutions will fix the issue for you!
Related posts
Åtgärda Canon Printer Error 853 på Windows 11/10
Datorn fryser vid utskrift i Windows 11/10
Lista skrivare som använder samma skrivardrivrutin separat i Windows 10
Aktivera eller inaktivera grupppolicy för skrivardelning i Windows Sandbox
Åtgärda servicefel 79, stäng av och sedan på, på HP-skrivaren
Så här fixar du fel 0x97 på Epson-skrivare
Skriv ut till PDF fungerar inte i Windows 11/10
Hur fixar jag långsam utskrift i Windows 11/10 PC?
Skrivare skriver ut tomma eller tomma sidor i Windows 11/10
Hur man förvandlar en trådbunden skrivare till en trådlös skrivare
USB-skrivarport saknas efter att skrivaren kopplats bort i Windows
Åtgärda HP-skrivarfel - Problem med skrivaren eller bläcksystemet
Hur man tar bort en skrivare helt i Windows 10
Använd skrivare och skanner som kopiator med iCopy
Åtgärda HP-skrivarfelkoden 0xc4eb827f på Windows 11/10
Åtgärda nätverksskrivarfel 0x00000bcb - Kan inte ansluta till skrivaren
Åtgärda trådlös skrivare som inte svarar på Windows 11/10
Skrivaren skriver inte ut i färg på Windows 11/10
Avbryt utskriftskö som har fastnat eller har fastnat i Windows 11/10
Utskriftsfel - Felmeddelande om utskriftsjobb i Windows 10