A funkció címe védelmi hibát okozott - Nyomtatási hiba

Ha fájlokat/dokumentumokat próbál kinyomtatni egy Microsoft Office programból, például a Wordből(Word) , Excelből(Excel) , Publisherből(Publisher) stb., és megjelenik a nyomtatási hibaüzenet(printing error) ; A funkció címe védelmi hibát okozott(Function address caused a protection fault) – akkor ez a bejegyzés az Ön segítségére szolgál. Ebben a bejegyzésben azonosítunk néhány lehetséges ismert okot, amelyek kiválthatják a hibát, majd bemutatjuk azokat a lehetséges megoldásokat, amelyek segítségével megpróbálhatja orvosolni a problémát.

Ha a nyomtatási feladat meghiúsul, a hibaüzenet következő példánya jelenik meg;

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

A funkció címe védelmi hibát okozott

A legtöbb felhasználó, aki szembesül ezzel a nyomtatási hibával, arról számol be, hogy a hiba nem következik be, ha hagyományosan próbál nyomtatni – a hiba csak akkor jelenik meg, amikor egy Office - alkalmazásból próbál nyomtatni. Ne(Bear) feledje, hogy ennek a hibaüzenetnek különböző előfordulásai különböző hibakódokkal rendelkeznek. A kiváltó okok azonban ugyanazok – következésképpen ugyanannak a javításnak kell működnie a hiba minden előfordulásán.

A hibaüzenetet az alábbi ismert okok közül egy vagy több (de nem kizárólagosan) okozhatja;

  • Nem a megfelelő nyomtató van beállítva alapértelmezettként.
  • Elavult nyomtató-illesztőprogram.
  • Sérült nyomtató alkulcsok.
  • Rendszerfájl(System) -sérülés – A rendszerfájl(System) - sérülés kevésbé valószínű, de lehetséges hibás ennek a problémának. Jellemzően azután jelenik meg, hogy egy biztonsági vizsgálat a nyomtatási szolgáltatás által használt egyes elemek karanténjába került.

A funkció(Fix Function) címének javítása védelmi hibát okozott

Ha azzal szembesül, hogy ez a funkciócím védelmi hiba nyomtatási hibát okozott(Function address caused a protection fault) , próbálja ki az alábbi javasolt megoldásainkat meghatározott sorrendben, és ellenőrizze, hogy ez segít-e a probléma megoldásában.

  1. Futtassa a Nyomtató hibaelhárítót
  2. Futtassa az SFC/DISM vizsgálatot
  3. Módosítsa az alapértelmezett nyomtatót
  4. Frissítse a nyomtató-illesztőprogramot
  5. Távolítsa el a nyomtató-illesztőprogramot, nevezze át a nyomtatási alkulcsokat, és indítsa újra a Print Spooler szolgáltatást
  6. Módosítsa a LegacyDefaultPrinterMode(LegacyDefaultPrinterMode) rendszerleíró kulcs értékadatait
  7. Hajtsa végre a Rendszer-visszaállítást

Nézzük meg a folyamat leírását a felsorolt ​​megoldások mindegyikével kapcsolatban.

Javítsa ki a védelmi(Fix Protection) hibát A Nyomtató tulajdonságai(Printer Properties) hibája

1] Futtassa a Nyomtató hibaelhárítót

A Windows 10(Windows 10) beépített hibaelhárítójának(Troubleshooter) futtatása újraindítja a nyomtatót és az illesztőprogramokat, és ellenőrzi az esetleges hibákat. Az eljárás során a nyomtatót csatlakoztatni kell.

nyomtató hibaelhárítójának futtatásához(run the Printer Troubleshooter) tegye a következőket:

  • Kattintson  a Start gombra(Start)  , és válassza a  Beállítások lehetőséget.(Settings.)
  • Lépjen a  Frissítés és biztonság elemre.( Update and Security.)
  • Kattintson a  Hibaelhárító(Troubleshooter)  fülre.
  • Görgessen le, és kattintson a  Nyomtatók elemre.(Printers.)
  • Kattintson a  Hibaelhárító futtatása( Run the troubleshooter)  gombra.
  • Kövesse(Follow) a képernyőn megjelenő utasításokat, és alkalmazza a javasolt javításokat.

Ezután(Afterward) próbáljon meg nyomtatni, és ellenőrizze, hogy a védelmi hibát okozó funkció címe(Function address caused a protection fault) megoldódott-e a nyomtatási hiba. Ha nem, folytassa a következő megoldással.

2] Futtassa az SFC/DISM vizsgálatot

Az  SFC/DISM a Windows  egy olyan segédprogramja, amely lehetővé teszi a felhasználók számára, hogy sérültek-e a Windows rendszerfájlokban, és visszaállítsák a sérült fájlokat.

Az egyszerűség és kényelem érdekében a vizsgálatot az alábbi eljárással futtathatja.

  • Nyomja meg a Windows billentyűt + R.
  • A Futtatás párbeszédpanelen írja be a jegyzettömböt(notepad) , és nyomja meg az Enter billentyűt a Jegyzettömb megnyitásához.
  • Másolja ki és illessze be az alábbi parancsot a szövegszerkesztőbe.
@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
  • Mentse el a fájlt névvel, és fűzze hozzá a .bat  kiterjesztést – pl. SFC_DISM_scan.bat .
  • Futtassa ismételten a kötegfájlt rendszergazdai jogosultságokkal(run the batch file with admin privilege)  (kattintson jobb gombbal a mentett fájlra, és válassza a  Futtatás rendszergazdaként parancsot(Run as Administrator) a helyi menüből), amíg az nem jelent hibát.
  • Indítsa újra a számítógépet.

Próbálja újra a nyomtatási feladatot, és ellenőrizze, hogy a probléma megoldódott-e. Ha nem, folytassa a következő megoldással.

3] Módosítsa az alapértelmezett nyomtatót

A funkció címe védelmi hibát okozott(Function address caused a protection fault) Nyomtatási hiba akkor is előfordulhat, ha a használni kívánt nyomtató nincs alapértelmezettként beállítva a Windows beállításain belül. Az alapértelmezett nyomtató megváltoztatásához tegye a következőket:

  • Nyomja meg a Windows billentyűt + R.
  • A Futtatás(Run) párbeszédpanelen másolja és illessze be az ms-settings:printers  elemet, majd nyomja meg az Enter billentyűt a (ms-settings:printers )Beállítások(Settings)  alkalmazás Nyomtatók és szkennerek(Printers & scanners)  ablakának  megnyitásához  .
  • A Nyomtatók és szkennerek(Printers & scanners) lapon görgessen lefelé a jobb oldali ablaktáblában, és törölje a jelet az Alapértelmezett nyomtató(Allow Windows to manage my default printer) beállításának engedélyezése a Windows számára jelölőnégyzetből.
  • Most kattintson a használni kívánt nyomtatóra, majd kattintson a Beállítás alapértelmezettként(Set as default) lehetőségre .

Miután beállította a megfelelő nyomtatót alapértelmezettként, indítsa újra a számítógépet, és ellenőrizze, hogy a nyomtatási hiba megoldódott-e. Ha nem, folytassa a következő megoldással.

Olvassa el(Read) :  A nyomtató gyári alapbeállításainak visszaállítása .

4] Frissítse a nyomtató-illesztőprogramot

Ehhez a megoldáshoz meg kell győződnie arról, hogy telepítette a legújabb nyomtató-illesztőprogramokat a nyomtatóhoz. A  nyomtató-illesztőprogram legújabb verzióját letöltheti a(download the latest version of the printer driver)  gyártó webhelyéről.

Alternatív megoldásként frissítheti a nyomtató-illesztőprogramot(update the printer driver) az Eszközkezelőn keresztül. Itt van, hogyan:

  • Nyomja meg a Windows + X billentyűt a Kiemelt felhasználói menü(Power User Menu) megnyitásához , majd nyomja meg az M gombot az Eszközkezelő megnyitásához.
  • Miután belépett az Eszközkezelőbe(Device Manager) , görgessen lefelé a telepített eszközök listáján, és bontsa ki/összecsukja a Nyomtatási sorok(Print queues ) részt.
  • Ezután kattintson a jobb gombbal arra a nyomtatóra, amellyel problémája van, és válassza az Illesztőprogram frissítése(Update driver) lehetőséget a helyi menüből.
  • A következő képernyőn kattintson a Frissített illesztőprogramok automatikus keresése lehetőségre.(Search automatically for updated driver software.)
  • Várja(Wait) meg, amíg a beolvasás befejeződik. Ha új illesztőprogram-verziót talál, kövesse a képernyőn megjelenő utasításokat a letöltéséhez és a számítógépre történő telepítéséhez.
  • Indítsa újra a készüléket.

Próbáljon meg elküldeni egy nyomtatási feladatot, és ellenőrizze, hogy a funkció címe védelmi hibát okozott, a(Function address caused a protection fault) nyomtatási hiba megoldódott-e. Ha nem, folytassa a következő megoldással.

5] Távolítsa el(Uninstall) a nyomtató-illesztőprogramot, nevezze át a nyomtatási alkulcsokat, és indítsa újra a Print Spooler szolgáltatást

Ebben a megoldásban egy sor feladatsor van (amely magában foglalja a nyomtató-illesztőprogram eltávolítását, a nyomtatási alkulcsok átnevezését és a Print Spooler szolgáltatás újraindítását), amelyeket el kell végeznie, hogy megtudja, a védelmi hibát okozó funkció címe(Function address caused a protection fault) nyomtatási hiba megoldható-e.

Csináld a következőt:

  • Jelentkezzen be az érintett számítógépre.
  • Nyomja meg a Windows + X billentyűt a Kiemelt felhasználói menü(Power User Menu) megnyitásához , majd nyomja meg az M gombot az Eszközkezelő megnyitásához.
  • Miután belépett az Eszközkezelőbe(Device Manager) , navigáljon a telepített eszközök listájában, és bontsa ki a Nyomtatási sorok(Print queues) legördülő menüt.
  • Ezután kattintson jobb gombbal az eltávolítani kívánt nyomtató-illesztőprogramra, és válassza az Eszköz eltávolítása(Uninstall Device) lehetőséget .
  • Kattintson  még egyszer az Eltávolítás gombra a folyamat megerősítéséhez.(Uninstall)

Az eltávolítási folyamat befejezése után kiléphet az Eszközkezelőből(Device Manager) .

  • Ezután nyomja meg a Windows billentyű + R billentyűket a Futtatás(Run) párbeszédpanel megnyitásához.
  • A Futtatás párbeszédpanelen írja be a printui.exe /s /t2Printer Server Properties UI  megnyitásához  .
  • Miután belépett a Nyomtatószerver tulajdonságai(Print Server Properties)  képernyőre, lépjen az  Illesztőprogramok(Drivers)  fülre, és válassza ki a problémát okozó illesztőprogramot. Az illesztőprogram kiválasztása után kattintson az Eltávolítás(Remove) gombra.
  • Ekkor megjelenik az Illesztőprogram és csomag eltávolítása(Remove Driver And Package ) párbeszédpanel.
  • Válassza a Csak az Illesztőprogram eltávolítása(Remove driver only.) választógombot .
  • Kattintson az OK gombra.(OK.)

A folyamat befejezése után kiléphet a Nyomtatószerver tulajdonságai(Print Server Properties)  képernyőről.

  • Most nyomja meg a Windows billentyű + R billentyűt egy másik (Windows)Futtatás(Run) párbeszédpanel megnyitásához .
  • Írja be a szövegmezőbe a  regedit parancsot , és nyomja meg az (regedit)Enter billentyűt a (Enter)Rendszerleíróadatbázis-szerkesztő(Registry Editor)  megnyitásához  .

Fontos: (Important:) Készítsen biztonsági másolatot a beállításjegyzékről(Back up the registry) , mielőtt folytatná ezt az eljárást, hogy vissza tudja állítani a beállításjegyzéket abban az esetben, ha valami hiba történik.

  • Navigáljon vagy ugorjon az alábbi beállításkulcs elérési útjára:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

A helyszínen folytassa az alkulcsok vagy kulcsok átnevezését a Nyomtatási processzorok(Print Processors) alatt .old kiterjesztéssel(.old extension) . Ez arra kényszeríti a Windowst(Windows) , hogy figyelmen kívül hagyja ezeket a kulcsokat, és helyette új mappákat és értékeket hozzon létre.

Megjegyzés(Note) : Ebben az esetben csak egy alkulcs van (winprint), ezért átneveztük winprint.oldra(winprint.old) .

A lépés befejezése után biztonságosan bezárhatja a Rendszerleíróadatbázis-szerkesztőt(Registry Editor) .

  • Ismét nyissa meg a Futtatás(Run) párbeszédpanelt, írja be a services.msc parancsot a szövegmezőbe, majd nyomja meg az Enter billentyűt a (Enter)Szolgáltatások(Services)  ablak  megnyitásához  .
  • A Szolgáltatások(Services)  ablakban keresse meg a  Nyomtatási sorkezelő( Print Spooler)  szolgáltatást.
  • Kattintson jobb gombbal a  Print Spooler elemre,  és válassza a  Tulajdonságok menüpontot.(Properties.)
  • A Tulajdonságok ablakban kattintson a  Leállítás gombra.(Stop.)

Ez leállítja a nyomtatási sor folyamatát. Tartsa nyitva a Nyomtatási sorkezelő tulajdonságai(Print Spooler Properties) ablakot.

  • Most nyissa meg a File Explorert(File Explorer) , és navigáljon a következő helyre:

C:\WINDOWS\system32\spool\PRINTERS

  • Törölje az összes fájlt a  Nyomtatók(Printers)  mappából.

Ha nem lát egyetlen fájlt sem, kattintson a  Nézet(View)  fülre, és jelölje be a  Rejtett elemek(Hidden Items)  négyzetet.

  • Zárja be a File Explorer ablakot.
  • A Print Spooler Properties ablakban kattintson a  Start  gombra a szolgáltatás újraindításához.

Indítsa újra a számítógépet, és a számítógép következő indításakor telepítse újra a szükséges nyomtató-illesztőprogramokat. Próbálkozzon még egyszer a nyomtatási feladattal, és ellenőrizze, hogy a probléma megoldódott-e.

6] A LegacyDefaultPrinterMode rendszerleíró kulcs értékének módosítása

Ebben a megoldásban a védelmi hiba(Function address caused a protection fault) nyomtatási hibát okozó funkciócímének megoldásához módosítania kell a LegacyDefaultPrinterMode rendszerleíró kulcs értékét(Value) a Rendszerleíróadatbázis-szerkesztőben(Registry Editor) .

Itt van, hogyan:

Ne felejtsen el biztonsági másolatot készíteni a rendszerleíró adatbázisról.

  • Navigáljon(Navigate) vagy ugorjon az alábbi beállításkulcs elérési útjára:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • A jobb oldali ablaktáblában kattintson duplán a LegacyDefaultPrinterMode elemre a tulajdonságainak szerkesztéséhez.
  • Állítsa az Érték adatot 1-re.(1.)

Ezzel visszatér a régi alapértelmezett nyomtatóviselkedéshez Windows 10 alatt .

  • Kattintson az OK gombra(OK) a változtatások mentéséhez.
  • Indítsa újra a számítógépet.

Ellenőrizze, hogy a probléma megoldódott-e. Ellenkező esetben folytassa a következő megoldással.

7] Hajtsa végre a Rendszer-visszaállítást

Ha észrevette, hogy a funkció címe védelmi hibát okozott, ami a(Function address caused a protection fault) közelmúltban kezdett fellépni, akkor teljesen lehetséges, hogy a problémát egy olyan változás okozta, amelyen a rendszer a közelmúltban ment keresztül.

Ha fogalma sincs arról, hogy mi változott, ami az Office -alkalmazások nyomtatási funkcióinak megszakításához vezethetett, a Rendszer-visszaállítás(System Restore) segítségével (az alkalmazástelepítések, a felhasználói beállítások és bármi más ez idő alatt végrehajtott módosítások elvesznek) visszatérhet egy dátum, amikor biztos abban, hogy a nyomtatás megfelelően működött.

A Rendszer-visszaállítás végrehajtásához tegye a következőket:

  • Nyomja meg a Windows billentyűt + R.
  • A Futtatás párbeszédpanelen írja be az rstrui kifejezést , és nyomja meg az Enter billentyűt a (rstrui)Rendszer-visszaállítás(System Restore)  varázsló  megnyitásához  .
  • Miután megérkezett a Rendszer-visszaállítás(System Restore) kezdőképernyőjére , kattintson a Tovább(Next) gombra a következő ablakra lépéshez.
  • A következő képernyőn jelölje be a További visszaállítási pontok megjelenítése(Show more restore points) jelölőnégyzetet .
  • Miután ezt megtette, válasszon ki egy pontot, amely régebbi dátummal rendelkezik, mint az, amelyikben először észlelte a hibát.
  • Kattintson a Tovább(Next) gombra  a következő menüre lépéshez.
  • Kattintson a Befejezés(Finish) gombra  , és az utolsó kérdésnél erősítse meg.

A rendszer következő indításakor a rendszer a régebbi számítógép állapotát kényszeríti ki.

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



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a felhasználói fiókok, a családbiztonság és a Google Chrome technológia fejlesztésében és kezelésében. Erős matematikai és számítástechnikai alapokkal rendelkezem, amelyeket arra használok, hogy világos, tömör leírásokat készítsek képességeimről.



Related posts