Hur fixar jag "Funktionsadress orsakat ett skyddsfel" -fel?

Flera användare har nått oss med frågor efter att de inte kan skriva ut något från ett Office-program som Word, Excel, Publisher och så vidare. Felmeddelandet som rapporteras kommer upp är "Funktionsadress orsakat ett skyddsfel". De flesta användare som kämpar med det här problemet rapporterar att felet inte uppstår om de försöker skriva ut konventionellt - felet visas bara när de försöker skriva ut från ett Office-program. Det visar sig att problemet inte är specifikt för en viss Windows-version eftersom det bekräftas att det uppstår på Windows 7, Windows 8.1 och Windows 10.

Funktionsadress orsakade ett skyddsfel.

Vad orsakar felet "Funktionsadress orsakade ett skyddsfel" ?

Vi undersökte just detta problem genom att undersöka olika användarrapporter och reparationsstrategier som vanligtvis används för att lösa just detta problem. Det visar sig att det finns flera olika scenarier med potentialen att utlösa detta felmeddelande. Med detta i åtanke finns det en lista med potentiella syndare:

  • Rätt skrivare är inte inställd som standard - Som det visar sig är en av de vanligaste orsakerna till att användare ser detta fel i situationer där de försöker skriva ut från en skrivare som inte är konfigurerad som standardutskriftslösning på deras Os. I det här fallet kan problemet lösas genom att öppna skärmen Skrivaregenskaper och ställa in rätt skrivare som standard.
  • Skrivardrivrutinen är allvarligt föråldrad - En annan möjlighet som kommer att leda till detta fel är en instans där skrivardrivrutinen är föråldrad eller inte kompatibel med Windows-versionen (detta kan hända efter en OS-migrering). Om detta scenario är tillämpligt bör du kunna lösa problemet genom att uppdatera drivrutinsversionen antingen automatiskt (via Enhetshanteraren) eller manuellt (från tillverkarens webbplats).
  • Skadade skrivarundernycklar - Om problemet stöter på alla skrivare som är anslutna till ett nätverk, är det troligt att du har att göra med en uppsättning skadade skrivarkundernycklar. Om detta scenario är tillämpligt bör du kunna lösa problemet genom att ta bort den aktuella drivrutinen, installera om nätverksinstansen och uppdatera drivrutinen till den senaste versionen.
  • Skada i systemfiler - Skada i systemfiler är mindre troligt men en möjlig synder för detta problem. Vanligtvis visas det efter att en säkerhetsskanning hamnade i karantän i vissa objekt som används av utskriftstjänsten. I det här fallet kan du återställa maskinen till ett sunt tillstånd genom att använda Systemåterställning.

Om du för närvarande kämpar för att lösa samma felmeddelande kommer den här artikeln att ge dig en samling felsökningsguider som ska hjälpa dig att identifiera problemet och tillämpa rätt lösning. Var och en av de potentiella korrigeringarna som visas nedan bekräftas vara effektiva av minst en drabbad användare.

Om du vill vara så effektiv som möjligt rekommenderar vi att du följer metoderna i samma ordning som vi ordnade dem i. Så småningom bör du snubla på en lösning som löser problemet oavsett den skyldige som orsakar problemet i din speciella scenario.

Låt oss börja!

Metod 1: Byta standardskrivare

Det visar sig att det här problemet kan också uppstå i fall där skrivaren du vill använda inte är inställd som standard i dina WIndows-inställningar. Flera berörda användare har rapporterat att de lyckats lösa problemet genom att komma åt sina OS-inställningar och ställa in rätt standardskrivare.

Naturligtvis kommer stegen att göra det vara olika beroende på vilken Windows-version du stöter på problemet. Se till att följa lämpliga steg enligt din OS-version.

Ändra standardskrivare i Windows 10

  1. Tryck på Windows-tangenten + R för att öppna en Kör- dialogruta. Skriv sedan ' ms-inställningar: skrivare ' och tryck på Enter för att öppna fönstret Skrivare och skannrar i appen Inställningar .

    Öppna fliken Skrivare och skannrar
  2. När du är inne på fliken Skrivare & skannrar, flytta över till den högra rutan, välj den skrivare som du vill använda och klicka på Ange som standard från den nyligen visade snabbmenyn.

    Ställa in standardskrivaren på Windows 10
  3. När du har skapat rätt skrivare som standard bör du starta om datorn och se om problemet inte längre uppstår vid nästa start.

Ändra standardskrivare i Windows 7, 8.1

  1. Tryck på Windows-knappen för att öppna Start-menyn och klicka sedan på Enhet och skrivare från det högra avsnittet i den nyligen visade menyn.

    Öppna menyn Enheter och skrivare

    Obs: Alternativt kan du öppna Kontrollpanelen och navigera till fliken Enhet och skrivare manuellt.

  2. När du väl är inne i menyn Enheter och skrivare, högerklicka på skrivaren som du vill ställa in som standard och välj Ställ in som standardutskrift från den nyligen visade menyn.

    Ställ in som standardskrivare
  3. Starta om datorn och se om problemet är löst vid nästa systemstart.

Om samma problem fortfarande inträffar efter att nästa uppstartssekvens är klar, gå ner till nästa metod nedan.

Metod 2: Uppdatera skrivardrivrutinen till den senaste versionen

En annan möjlighet varför du stöter på det här felmeddelandet när du försöker skriva ut från en tredjepartsapplikation är en föråldrad skrivardrivrutin. Flera berörda användare som också kämpade för att lösa felmeddelandet har lyckats fixa problemet antingen genom att förlita sig på Device Manager för att uppdatera drivrutinsversionen till den senaste eller uppdatera den själva manuellt.

Hur som helst, här är en snabbguide om hur du uppdaterar skrivardrivrutinsversionen till den senaste:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Nästa, i textrutan, tryck på “devmgmt.msc” och tryckEnter för att öppna Device Manager.

    Kör Device Manager
  2. När du är inne i Enhetshanteraren bläddrar du ner i listan över installerade enheter och utökar rullgardinsmenyn associerad med Utskriftskö . Högerklicka sedan på skrivaren som du har problem med och välj Uppdatera drivrutin från den nyligen visade snabbmenyn.

    Uppdatera skrivardrivrutinen
  3. På nästa skärm klickar du automatisktSök efter uppdaterad drivrutin. Vänta sedan 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 och starta sedan om maskinen.

    Söker automatiskt efter uppdaterad drivrutinssignatur
  4. När nästa systemstart är klar, se om problemet har lösts. Om du fortfarande ser samma fel eller om Enhetshanteraren inte lyckades hitta en nyare version bör du försöka installera en ny drivrutin manuellt. För att göra detta, besök din tillverkares webbplats och ladda ner och installera den senaste tillgängliga drivrutinsversionen.

    Nedladdning av den senaste skrivardrivrutinen
  5. När installationen är klar startar du om datorn och ser om problemet har tagits om vid nästa systemstart.

Om du fortfarande ser felet "Funktionsadress orsakat ett skyddsfel" eller stegen ovan inte var tillämpliga på ditt specifika scenario, gå ner till nästa metod nedan.

Metod 3: Ta bort drivrutinen och ta bort utskriftsundernycklar (om tillämpligt)

En annan populär fix för felet "Funktionsadress orsakade ett skydd" är att ta bort den aktuella drivrutinen från varje involverad maskin och sedan installera om hela nätverksinstansen med den uppdaterade drivrutinen. Naturligtvis är detta scenario endast tillämpligt i fall där det finns en utbredd problem som händer på flera maskiner.

Även om stegen nedan kan replikeras i Windows 8.1 och Windows 10, har vi bara kunnat bekräfta att stegen är effektiva för Windows 7. Om du vill prova den här fixen, här är en snabbguide om att ta bort skrivardrivrutinen och installera om igen den uppdaterade drivrutinen:

  1. Logga in på den drabbade datorn.
  2. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan “devmgmt.msc” och tryck på Enter för att öppna Device Manager.

    Kör Device Manager
  3. När du är inne i Enhetshanteraren navigerar du genom listan över installerade enheter och utökar rullgardinsmenyn Utskriftskö . Högerklicka sedan på skrivardrivrutinen som du vill ta bort och välj Avinstallera enhet . Klicka sedan på Avinstallera en gång för att bekräfta processen.

    Avinstallera skrivardrivrutinen

    Obs! När detta steg är slutfört kan du säkert stänga Enhetshanteraren.

  4. Tryck på Windows-tangenten + R för att öppna en ny Kör-dialogruta. Skriv sedan " printui.exe / s / t2 " och tryck på Enter för att öppna UI för skrivarserveregenskaper .

    Öppna Printrui-gränssnittet
  5. När du är inne på skärmen Egenskaper för skrivarservern, gå till fliken Drivrutiner och välj drivrutinen som orsakar problemet. När drivrutinen är vald klickar du på knappen Ta bort.

    Ta bort nätverksskrivardrivrutinen via drivrutinen för Print Server Properties
  6. Du kommer då att uppmanas att ta bort drivrutinen och paketmeddelandet. När du ser det här fönstret väljer du bara växeln som är associerad med Ta bort drivrutinen och klickar på Ok.

    Ta bara ut skrivardrivrutinen
  7. När processen är klar kan du säkert stänga skärmen Egenskaper för Print Server .
  8. Tryck på Windows-tangenten + R för att öppna en ny Kör-dialogruta. Skriv den här gången 'regedit' i textrutan och tryck på Enter för att öppna registerredigeraren . Om du uppmanas av UAC- fönstret (Användarkontokontroll) klickar du på Ja för att ge administrativa behörigheter.

    Att skriva i "Regedit" och trycka på "Enter"
  9. När du är inne i registerredigeraren använder du den vänstra menyn för att navigera till följande undernyckel:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Miljöer \ Windows x64 \ Print Processors \ 

    Obs: Alternativt kan du klistra in den exakta platsen i navigeringsfältet och trycka på Enter för att komma dit direkt.

  10. När du anländer till rätt plats fortsätter du att byta namn på alla undernycklar eller nycklar med .old tillägget. Detta kommer att tvinga Windows att bortse från dessa nycklar och skapa nya mappar och värden istället.

    Byt namn på alla undernycklar med den gamla tillägget

    Obs : I vårt fall hade vi bara en undernyckel (winprint), så vi döpte om den till winprint.old.

  11. När detta steg är klart kan du säkert stänga registerredigeraren.
  12. Tryck på Windows-tangenten + R en gång till för att öppna ännu en Kör- dialogruta. Skriv den här gången "services.msc" i textrutan och tryck på Enter för att öppna fönstret Tjänster .

    Att skriva i "Services.msc" och trycka på "Enter"
  13. När du är inne på skärmen Tjänster bläddrar du ner i listan över tjänster och letar efter Print Spooler-tjänsten. När du klarar av att upptäcka det högerklickar du på det och väljer Starta om från den nyligen visade snabbmenyn.

    Starta om skrivarspolertjänsten
  14. Starta om datorn igen och installera om nödvändiga skrivardrivrutiner vid nästa datorstart.
  15. Se om felet "Funktionsadress orsakat ett skyddsfel" fortfarande visas när du försöker skriva ut något från ett Office-program.

Om samma fel fortfarande kvarstår, gå ner till nästa metod nedan.

Metod 4: Använda en systemåterställningspunkt

Om du märkte att det här felet först började uppstå nyligen, är det fullt möjligt att problemet underlättades av en förändring som ditt system har genomgått nyligen.

Om du inte har någon aning om vad som förändrats kan ha hamnat i att bryta utskriftsfunktionaliteten för dina Office-applikationer, är en "cure-all" -lösning att använda Systemåterställning för att lösa tillbaka klockan till ett datum där du är säker på att skrivaren fungerade ordentligt. Denna metod har bekräftats att det fungerar av många användare att vi kämpar för att lösa felet "Funktionsadress orsakade ett skyddsfel" .

VIKTIGT : Denna process kommer att återställa din maskin till exakt tillstånd som den var i när återställningspunkten skapades. Detta innebär att alla ändringar som applikationsinstallationer, användarinställningar och allt annat som gjorts under den tiden kommer att gå förlorade.

Här är en snabbguide om hur du använder Systemåterställning för att återställa maskinen till en punkt där alla utskriftsuppgifter fungerade korrekt:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan "rstrui" och tryckEnter för att öppna guiden Systemåterställning .

    Öppna guiden Systemåterställning via Run-rutan
  2. När du kommer till den första skärmen för Systemåterställning klickar du på Nästa för att gå vidare till nästa fönster.

    Använda Systemåterställning
  3. På nästa skärm börjar du med att markera rutan som är associerad med Visa fler återställningspunkter . När du har gjort det väljer du en punkt som har ett äldre datum än den där du först började märka felet och klicka sedan på Nästa för att gå vidare till nästa meny.

    Återställa ditt system till en tidigare tidpunkt
  4. När du har kommit så långt är verktyget redo att komma igång. För att initiera processen, klicka helt enkelt på Slutför och bekräfta vid den sista ledningen.

    Starta systemåterställningsprocessen
  5. Vid nästa systemstart kommer ditt gamla datortillstånd att verkställas. När startprocessen är klar, upprepa åtgärden som tidigare kastade felet "Funktionsadress orsakade ett skyddsfel" och se om problemet har hanterats.

Intressanta Artiklar