Toimintoosoite aiheutti suojausvirheen - Tulostusvirhe

Jos yrität tulostaa tiedostoja/asiakirjoja Microsoft Office -ohjelmasta, kuten Wordista(Word) , Excelistä(Excel) , Publisherista(Publisher) ym., ja saat tulostusvirhesanoman(printing error) ; Toimintoosoite aiheutti suojausvian(Function address caused a protection fault) – tämän viestin tarkoituksena on auttaa sinua. Tässä viestissä tunnistamme joitain mahdollisia tunnettuja syitä, jotka voivat laukaista virheen, ja tarjoamme sitten mahdollisia ratkaisuja, joiden avulla voit yrittää korjata tämän ongelman.

Kun tulostustyö epäonnistuu, näyttöön tulee seuraava virhesanoman esiintymä;

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

Toimintoosoite aiheutti suojausvian

Useimmat käyttäjät, jotka kohtaavat tämän tulostusvirheen, ilmoittavat, että virhettä ei tapahdu, jos he yrittävät tulostaa tavalliseen tapaan – virhe tulee näkyviin vain, kun he yrittävät tulostaa Office - sovelluksesta. Muista(Bear) , että tämän virheilmoituksen esiintymiä on useita eri virhekoodeilla. Taustalla olevat syyt ovat kuitenkin samat - näin ollen saman korjauksen pitäisi toimia kaikissa tämän virheen tapauksissa.

Saatat kohdata virhesanoman yhdestä tai useammasta (mutta ei rajoittuen) seuraavista tunnetuista syistä;

  • Oikeaa tulostinta ei ole asetettu oletustulostimeksi.
  • Vanhentunut tulostinohjain.
  • Vioittuneet tulostimen aliavaimet.
  • Järjestelmätiedostojen(System) vioittuminen – Järjestelmätiedostojen(System) korruptio on vähemmän todennäköinen, mutta mahdollinen syyllinen tähän ongelmaan. Yleensä se ilmestyy sen jälkeen, kun tietoturvaskannaus päätyi karanteeniin jotkin tulostuspalvelun käyttämät kohteet.

Korjaa toimintoosoite(Fix Function) aiheutti suojausvian

Jos kohtaat tämän toiminnon osoitteen aiheuttaman suojausvirheen(Function address caused a protection fault) tulostusvirheen, voit kokeilla alla suositeltuja ratkaisujamme ilman tiettyä järjestystä ja katsoa, ​​auttaako se ratkaisemaan ongelman.

  1. Suorita tulostimen vianmääritys
  2. Suorita SFC/DISM-skannaus
  3. Vaihda oletustulostin
  4. Päivitä tulostinohjain
  5. Poista tulostinohjaimen asennus, nimeä tulostuksen aliavaimet uudelleen ja käynnistä Print Spooler -palvelu uudelleen
  6. Muuta LegacyDefaultPrinterMode- rekisteriavaimen arvotietoja
  7. Suorita järjestelmän palautus

Katsotaanpa kuvausta prosessista, joka liittyy kuhunkin lueteltuun ratkaisuun.

Korjaa suojausvirhe(Fix Protection) Tulostimen ominaisuudet(Printer Properties) -virhe

1] Suorita tulostimen vianmääritys

Windows 10(Windows 10) :n sisäisen vianmääritystoiminnon(Troubleshooter) suorittaminen käynnistää tulostimen ja ohjaimet uudelleen ja tarkistaa mahdolliset virheet. Tulostimen on oltava kytkettynä tämän toimenpiteen aikana.

Suorita  tulostimen vianmääritys(run the Printer Troubleshooter) seuraavasti:

  • Napsauta  Käynnistä(Start)  ja valitse  Asetukset.(Settings.)
  • Siirry kohtaan  Päivitys ja suojaus.( Update and Security.)
  • Napsauta  Vianetsintä(Troubleshooter) -  välilehteä.
  • Vieritä alas ja napsauta  Tulostimet.(Printers.)
  • Napsauta  Suorita vianmääritys( Run the troubleshooter)  -painiketta.
  • Noudata(Follow) näytön ohjeita ja ota käyttöön suositellut korjaukset.

Yritä sen jälkeen(Afterward) tulostaa ja katso, onko suojausvian aiheuttanut toimintoosoite(Function address caused a protection fault) tulostusvirhe ratkaistu. Jos ei, jatka seuraavaan ratkaisuun.

2] Suorita SFC/DISM-skannaus

SFC/DISM  on Windowsin apuohjelma, jonka  avulla(Windows) käyttäjät voivat skannata vioittuneita Windowsin(Windows) järjestelmätietoja ja palauttaa vioittuneita tiedostoja.

Helppouden ja käyttömukavuuden vuoksi voit suorittaa tarkistuksen alla olevan menettelyn mukaisesti.

  • Paina Windows-näppäintä + R.
  • Kirjoita Suorita-valintaikkunaan notepad ja avaa Muistio painamalla Enter.
  • Kopioi ja liitä alla oleva komento tekstieditoriin.
@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
  • Tallenna tiedosto nimellä ja liitä .bat -  tiedostotunniste – esim. SFC_DISM_scan.bat .
  • Suorita komentotiedosto(run the batch file with admin privilege) toistuvasti järjestelmänvalvojan oikeuksin  (klikkaa tallennettua tiedostoa hiiren kakkospainikkeella ja valitse pikavalikosta  Suorita järjestelmänvalvojana(Run as Administrator) ), kunnes se ei ilmoita virheistä.
  • Käynnistä tietokoneesi uudelleen.

Yritä tulostustyötä uudelleen ja katso, onko ongelma ratkennut. Jos ei, jatka seuraavaan ratkaisuun.

3] Vaihda oletustulostin

Toiminto- osoite aiheutti suojausvian(Function address caused a protection fault) tulostusvirhe voi ilmetä myös tilanteessa, jossa käytettävää tulostinta ei ole asetettu oletusasetukseksi Windowsin(Windows) asetuksissa. Vaihda oletustulostin seuraavasti:

  • Paina Windows-näppäintä + R.
  • Kopioi ja liitä Suorita(Run) - valintaikkunassa ms-settings:printers  ja paina Enter avataksesi  Asetukset(Settings) -  sovelluksen Tulostimet ja skannerit(Printers & scanners)  -ikkunan  .
  • Kun olet Tulostimet ja skannerit(Printers & scanners) -välilehdessä, vieritä alas oikeasta ruudusta ja poista valinta Salli Windowsin hallita oletustulostinasetusta(Allow Windows to manage my default printer) .
  • Napsauta nyt tulostinta, jota haluat käyttää, ja napsauta Aseta oletukseksi(Set as default) .

Kun olet määrittänyt oikean tulostimen oletustulostimeksi, käynnistä tietokone uudelleen ja katso, onko tulostusvirhe korjautunut. Jos ei, jatka seuraavaan ratkaisuun.

Lue(Read) :  Tulostimen palauttaminen tehdasasetuksiin .

4] Päivitä tulostinohjain

Tämä ratkaisu edellyttää, että varmistat, että olet asentanut tulostimeesi uusimmat tulostinohjaimet. Voit  ladata tulostinohjaimen uusimman version(download the latest version of the printer driver)  valmistajan verkkosivustolta.

Vaihtoehtoisesti voit päivittää tulostinohjaimen(update the printer driver) Laitehallinnan kautta. Näin:

  • Avaa tehokäyttäjävalikko(Power User Menu) painamalla Windows-näppäintä + X ja avaa sitten Laitehallinta painamalla M -näppäintä.(M)
  • Kun olet Laitehallinnassa(Device Manager) , vieritä alaspäin asennettujen laitteiden luetteloa ja laajenna/kutista Tulostusjonot(Print queues ) -osio.
  • Napsauta seuraavaksi hiiren kakkospainikkeella tulostinta, jonka kanssa sinulla on ongelmia, ja valitse pikavalikosta Päivitä ohjain .(Update driver)
  • Napsauta seuraavassa näytössä Etsi päivitetty ohjainohjelmisto automaattisesti.(Search automatically for updated driver software.)
  • Odota(Wait) , kunnes skannaus on valmis. Jos uusi ohjainversio löytyy, lataa ja asenna se tietokoneellesi noudattamalla näytön ohjeita.
  • Käynnistä laite uudelleen.

Yritä lähettää tulostustyö ja katso, onko toimintoosoite aiheuttanut suojausvian,(Function address caused a protection fault) tulostusvirhe on ratkaistu. Jos ei, jatka seuraavaan ratkaisuun.

5] Poista(Uninstall) tulostinohjaimen asennus, nimeä tulostuksen aliavaimet uudelleen ja käynnistä Print Spooler -palvelu uudelleen

Tässä ratkaisussa on joukko tehtäviä (joihin sisältyy tulostinohjaimen asennuksen poistaminen, tulostuksen aliavaimien uudelleennimeäminen ja Print Spooler -palvelun uudelleenkäynnistys), jotka sinun on suoritettava nähdäksesi, voidaanko suojausvian aiheuttanut toimintoosoite korjata(Function address caused a protection fault) tulostusvirheen.

Tee seuraava:

  • Kirjaudu sisään kyseiselle tietokoneelle.
  • Avaa tehokäyttäjävalikko(Power User Menu) painamalla Windows-näppäintä + X ja avaa sitten Laitehallinta painamalla M -näppäintä.(M)
  • Kun olet Laitehallinnassa(Device Manager) , selaa asennettujen laitteiden luetteloa ja laajenna avattava Tulostusjonot -valikko.(Print queues)
  • Napsauta seuraavaksi hiiren kakkospainikkeella tulostinohjainta, jonka haluat poistaa, ja valitse Poista laite(Uninstall Device) .
  • Napsauta Poista asennus(Uninstall)  vielä kerran vahvistaaksesi prosessi.

Kun asennuksen poisto on valmis, voit poistua Laitehallinnasta(Device Manager) .

  • Paina seuraavaksi Windows -näppäintä + R avataksesi Suorita(Run) - valintaikkunan.
  • Kirjoita Suorita-valintaikkunaan printui.exe /s /t2  ja paina Enter avataksesi  Tulostinpalvelimen ominaisuuksien käyttöliittymän(Printer Server Properties UI) .
  • Kun olet Tulostuspalvelimen ominaisuudet(Print Server Properties)  -näytössä, siirry  Ohjaimet(Drivers) -  välilehteen ja valitse ongelman aiheuttava ohjain. Kun ohjain on valittuna, napsauta Poista(Remove) - painiketta.
  • Sen jälkeen näyttöön tulee Poista ohjain ja paketti(Remove Driver And Package ) -valintaikkuna.
  • Valitse vain Poista ohjain(Remove driver only.) -valintanappi .
  • Napsauta OK.

Kun prosessi on valmis, voit poistua Tulostuspalvelimen ominaisuudet(Print Server Properties)  -näytöstä.

  • Paina nyt Windows -näppäintä + R avataksesi toisen Suorita(Run) - valintaikkunan.
  • Kirjoita tekstiruutuun  regedit ja  avaa  Rekisterieditori painamalla (Registry Editor)Enter .

Tärkeää: (Important:) Varmuuskopioi rekisteri(Back up the registry) ennen kuin jatkat tätä toimenpidettä, jotta voit palauttaa rekisterin, jos jokin menee pieleen.

  • Navigoi tai hyppää alla olevaan rekisteriavaimen polkuun:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

Nimeä sijainnissa aliavaimia tai avaimia uudelleen kohdassa Tulostusprosessorit (Print Processors).old(.old extension) - tunnisteella . Tämä pakottaa Windowsin(Windows) jättämään nämä avaimet huomioimatta ja luomaan sen sijaan uusia kansioita ja arvoja.

Huomautus(Note) : Tässä tapauksessa on vain yksi aliavain (winprint), joten nimesimme sen uudelleen nimellä winprint.old .

Kun tämä vaihe on valmis, voit sulkea Rekisterieditorin(Registry Editor) turvallisesti .

  • Avaa uudelleen Suorita(Run) - valintaikkuna ja kirjoita services.msc tekstiruutuun ja paina Enter  avataksesi  Palvelut(Services) -  ikkunan.
  • Etsi Palvelut(Services) -  ikkunasta  Taustatulostuspalvelu( Print Spooler)  .
  • Napsauta hiiren kakkospainikkeella  Print Spooler -kuvaketta  ja valitse  Ominaisuudet.(Properties.)
  • Napsauta Ominaisuudet-ikkunassa  Pysäytä.(Stop.)

Tämä pysäyttää tulostusjonoprosessin. Pidä Taustatulostuksen ominaisuudet(Print Spooler Properties) -ikkuna auki.

  • Avaa nyt File Explorer ja siirry seuraavaan sijaintiin:

C:\WINDOWS\system32\spool\PRINTERS

  • Poista kaikki tiedostot  Tulostimet(Printers) -  kansiosta.

Jos et näe tiedostoja, napsauta  Näytä(View) -  välilehteä ja valitse  Piilotetut kohteet(Hidden Items)  -ruutu.

  • Sulje File Explorer -ikkuna.
  • Napsauta Print Spooler Properties(Print Spooler Properties) -ikkunassa Käynnistä-  painiketta  käynnistääksesi palvelun uudelleen .(Start)

Käynnistä tietokone uudelleen ja asenna tarvittavat tulostinohjaimet uudelleen seuraavan tietokoneen käynnistyksen yhteydessä. Kokeile tulostustyötä vielä kerran ja katso, onko ongelma ratkennut.

6] Muuta LegacyDefaultPrinterMode- rekisteriavaimen arvotiedot

Tässä ratkaisussa sinun on muutettava LegacyDefaultPrinterMode- rekisteriavaimen arvotietoja rekisterieditorissa , (Value)jotta voit ratkaista (Registry Editor)suojausvian aiheuttaman(Function address caused a protection fault) tulostusvirheen .

Näin:

Muista varmuuskopioida rekisteri.

  • Navigoi(Navigate) tai hyppää alla olevaan rekisteriavaimen polkuun:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Kaksoisnapsauta oikeanpuoleisessa ruudussa LegacyDefaultPrinterMode muokataksesi sen ominaisuuksia.
  • Aseta arvotiedot arvoon 1.

Tämä palauttaa vanhan tulostimen oletuskäytön Windows 10 :ssä .

  • Napsauta OK tallentaaksesi muutokset.
  • Käynnistä PC uudelleen.

Tarkista, onko ongelma ratkaistu. Muussa tapauksessa jatka seuraavalla ratkaisulla.

7] Suorita järjestelmän palautus

Jos huomasit, että Toiminto-osoite aiheutti suojausvirheen(Function address caused a protection fault) , joka alkoi ilmetä äskettäin, on täysin mahdollista, että ongelmaa helpottaa järjestelmäsi äskettäin läpikäymä muutos.

Jos sinulla ei ole aavistustakaan, mikä muutos on saattanut rikkoa Office - sovellustesi tulostustoiminnot, voit käyttää Järjestelmän palauttamista(System Restore) (kaikki muutokset, kuten sovellusten asennukset, käyttäjäasetukset ja kaikki muu tänä aikana tehdyt muutokset, menetetään) palauttaaksesi päivämäärä, jolloin olet varma, että tulostus toimi oikein.

Suorita järjestelmän palauttaminen seuraavasti:

  • Paina Windows-näppäintä + R.
  • Kirjoita Suorita-valintaikkunaan rstrui  ja avaa   ohjattu järjestelmän palautustoiminto painamalla Enter.(System Restore)
  • Kun saavut Järjestelmän palauttamisen(System Restore) aloitusnäyttöön , napsauta Seuraava(Next) siirtyäksesi seuraavaan ikkunaan.
  • Valitse seuraavassa näytössä Näytä lisää palautuspisteitä(Show more restore points) -valintaruutu .
  • Kun olet tehnyt tämän, valitse kohta, jonka päivämäärä on vanhempi kuin se, jolloin aloit havaitsemaan virheen.
  • Napsauta Seuraava(Next)  siirtyäksesi seuraavaan valikkoon.
  • Napsauta Valmis(Finish)  ja vahvista viimeisessä kehotteessa.

Järjestelmän seuraavan käynnistyksen yhteydessä vanhemman tietokoneesi tila pakotetaan.

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



About the author

Olen ohjelmistosuunnittelija ja Windows 10 -asiantuntija. Minulla on yli kahden vuoden kokemus älypuhelimien, Windows 10:n ja Microsoft Edgein kanssa työskentelystä. Pääpaino on saada laitteesi toimimaan paremmin ja nopeammin. Olen työskennellyt erilaisissa projekteissa yrityksille, kuten Verizon, IMac, HP, Comcast ja monet muut. Olen myös sertifioitu ohjaaja Microsoft Azure -pilvikoulutuksessa.



Related posts