Adres funkcji spowodował błąd ochrony - błąd drukowania
Jeśli podczas próby drukowania plików/dokumentów z programu Microsoft Office , takiego jak Word , Excel , Publisher i in., pojawia się komunikat o błędzie drukowania(printing error) ; Adres funkcji spowodował błąd ochrony(Function address caused a protection fault) – to ten post ma Ci pomóc. W tym poście zidentyfikujemy kilka potencjalnych znanych przyczyn, które mogą wywołać błąd, a następnie przedstawimy możliwe rozwiązania, które możesz spróbować rozwiązać, aby rozwiązać ten problem.
Gdy zadanie drukowania nie powiedzie się, pojawi się następujący komunikat o błędzie;
Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.
Większość użytkowników, którzy napotykają ten błąd drukowania, zgłasza, że błąd nie występuje, jeśli próbują drukować w sposób konwencjonalny — błąd pojawia się tylko przy próbie drukowania z aplikacji pakietu Office(Office) . Należy(Bear) pamiętać, że istnieją różne przypadki tego komunikatu o błędzie z różnymi kodami błędów. Jednak podstawowe przyczyny są takie same – w konsekwencji ta sama poprawka powinna działać we wszystkich przypadkach tego błędu.
Możesz napotkać komunikat o błędzie z powodu jednej lub więcej (ale nie tylko) z następujących znanych przyczyn;
- Właściwa drukarka nie jest ustawiona jako domyślna.
- Nieaktualny sterownik drukarki.
- Uszkodzone podklucze drukarki.
- Uszkodzenie pliku systemowego(System) – Uszkodzenie pliku systemowego(System) jest mniej prawdopodobne, ale może być przyczyną tego problemu. Zwykle pojawia się po skanowaniu bezpieczeństwa, które zakończyło się kwarantanną niektórych elementów używanych przez usługę drukowania.
Napraw(Fix Function) adres funkcji spowodował błąd ochrony
Jeśli napotkasz ten adres funkcji, który spowodował błąd(Function address caused a protection fault) podczas drukowania, możesz wypróbować nasze zalecane rozwiązania w dowolnej kolejności i sprawdzić, czy to pomoże rozwiązać problem.
- Uruchom narzędzie do rozwiązywania problemów z drukarką
- Uruchom skanowanie SFC/DISM
- Zmień domyślną drukarkę
- Zaktualizuj sterownik drukarki
- Odinstaluj sterownik drukarki, zmień nazwy podkluczy drukowania i uruchom ponownie usługę Bufor wydruku(Print Spooler)
- Zmień klucz rejestru LegacyDefaultPrinterMode Dane wartości(LegacyDefaultPrinterMode)
- Wykonaj przywracanie systemu
Przyjrzyjmy się opisowi zachodzącego procesu w odniesieniu do każdego z wymienionych rozwiązań.
Napraw błąd ochrony(Fix Protection) Błąd właściwości drukarki(Printer Properties)
1] Uruchom narzędzie do rozwiązywania problemów z drukarką
Uruchomienie wbudowanego narzędzia do rozwiązywania problemów z (Troubleshooter)systemem Windows 10(Windows 10) spowoduje ponowne uruchomienie drukarki i sterowników oraz sprawdzenie, czy nie występują błędy. Podczas tej procedury drukarka musi być podłączona.
Aby uruchomić narzędzie do rozwiązywania problemów z drukarką(run the Printer Troubleshooter) , wykonaj następujące czynności:
- Kliknij Start i wybierz Ustawienia.(Settings.)
- Przejdź do Aktualizacji i zabezpieczeń.( Update and Security.)
- Kliknij kartę Rozwiązywanie problemów(Troubleshooter) .
- Przewiń w dół i kliknij Drukarki.(Printers.)
- Kliknij przycisk Uruchom narzędzie do rozwiązywania problemów( Run the troubleshooter) .
- Postępuj zgodnie(Follow) z instrukcjami wyświetlanymi na ekranie i zastosuj zalecane poprawki.
Następnie(Afterward) spróbuj wydrukować i sprawdź, czy adres funkcji spowodował błąd ochrony, błąd(Function address caused a protection fault) drukowania został rozwiązany. Jeśli nie, przejdź do następnego rozwiązania.
2] Uruchom skanowanie SFC/DISM
SFC /DISM to narzędzie w systemie Windows(Windows) , które umożliwia użytkownikom skanowanie w poszukiwaniu uszkodzeń w plikach systemu Windows i przywracanie uszkodzonych plików.
Dla ułatwienia i wygody możesz uruchomić skanowanie, korzystając z poniższej procedury.
- Naciśnij klawisz Windows + R.
- W oknie dialogowym Uruchom wpisz notatnik(notepad) i naciśnij Enter, aby otworzyć Notatnik.
- Skopiuj i wklej poniższe polecenie do edytora tekstu.
@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
- Zapisz plik z nazwą i dołącz rozszerzenie .bat – np.; SFC_DISM_scan.bat .
- Wielokrotnie uruchamiaj plik wsadowy z uprawnieniami administratora(run the batch file with admin privilege) (kliknij prawym przyciskiem myszy zapisany plik i wybierz Uruchom jako administrator(Run as Administrator) z menu kontekstowego), aż nie zgłosi żadnych błędów.
- Uruchom ponownie komputer.
Spróbuj ponownie wykonać zadanie drukowania i sprawdź, czy problem został rozwiązany. Jeśli nie, przejdź do następnego rozwiązania.
3] Zmień domyślną drukarkę
Adres funkcji spowodował błąd ochrony Błąd(Function address caused a protection fault) drukowania może również wystąpić w sytuacji, gdy drukarka, której chcesz użyć, nie jest skonfigurowana jako domyślna w ustawieniach systemu Windows(Windows) . Wykonaj następujące czynności, aby zmienić drukarkę domyślną:
- Naciśnij klawisz Windows + R.
- W oknie dialogowym Uruchom skopiuj i wklej (Run)ms-settings:printers i naciśnij Enter, aby otworzyć okno Drukarki i skanery(Printers & scanners) w aplikacji Ustawienia(Settings) .
- Gdy znajdziesz się na karcie Drukarki i skanery(Printers & scanners) , przewiń w dół w prawym okienku i odznacz pole Zezwalaj systemowi Windows na zarządzanie moją domyślną drukarką(Allow Windows to manage my default printer) .
- Teraz kliknij drukarkę, której chcesz użyć, i kliknij Ustaw jako domyślną(Set as default) .
Po ustawieniu prawidłowej drukarki jako domyślnej uruchom ponownie komputer i sprawdź, czy błąd drukowania został rozwiązany. Jeśli nie, przejdź do następnego rozwiązania.
Przeczytaj(Read) : Jak zresetować drukarkę do domyślnych ustawień fabrycznych .
4] Zaktualizuj sterownik drukarki
To rozwiązanie wymaga upewnienia się, że zainstalowano najnowsze sterowniki druku dla drukarki. Najnowszą wersję sterownika drukarki(download the latest version of the printer driver) można pobrać z witryny internetowej producenta.
Alternatywnie możesz zaktualizować sterownik drukarki(update the printer driver) za pomocą Menedżera urządzeń. Oto jak:
- Naciśnij klawisz Windows + X, aby otworzyć menu użytkownika zaawansowanego(Power User Menu) , a następnie naciśnij klawisz M , aby otworzyć Menedżera urządzeń.
- Po przejściu do Menedżera urządzeń(Device Manager) przewiń listę zainstalowanych urządzeń i rozwiń/zwiń sekcję Kolejki drukowania .(Print queues )
- Następnie kliknij prawym przyciskiem myszy drukarkę, z którą masz problemy, i wybierz Aktualizuj sterownik(Update driver) z menu kontekstowego.
- Na następnym ekranie kliknij Wyszukaj automatycznie zaktualizowane oprogramowanie sterownika.(Search automatically for updated driver software.)
- Poczekaj(Wait) , aż skanowanie się zakończy. Jeśli zostanie znaleziona nowa wersja sterownika, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby pobrać i zainstalować ją na swoim komputerze.
- Uruchom ponownie urządzenie.
Spróbuj wysłać zadanie drukowania i sprawdź, czy adres funkcji spowodował błąd ochrony, błąd(Function address caused a protection fault) drukowania został rozwiązany. Jeśli nie, przejdź do następnego rozwiązania.
5] Odinstaluj(Uninstall) sterownik drukarki, zmień nazwy podkluczy drukowania i uruchom ponownie usługę Bufor wydruku(Print Spooler)
W tym rozwiązaniu istnieje sekwencja zadań (która obejmuje odinstalowanie sterownika drukarki, zmianę nazwy podkluczy drukowania i ponowne uruchomienie usługi Bufor wydruku(Print Spooler) ), które należy wykonać, aby sprawdzić, czy adres funkcji spowodował błąd ochrony, błąd(Function address caused a protection fault) drukowania można rozwiązać.
Wykonaj następujące czynności:
- Zaloguj się do komputera, którego dotyczy problem.
- Naciśnij klawisz Windows + X, aby otworzyć menu użytkownika zaawansowanego(Power User Menu) , a następnie naciśnij klawisz M , aby otworzyć Menedżera urządzeń.
- Po przejściu do Menedżera urządzeń(Device Manager) przejrzyj listę zainstalowanych urządzeń i rozwiń menu rozwijane Kolejki drukowania .(Print queues)
- Następnie kliknij prawym przyciskiem myszy sterownik drukarki, który chcesz usunąć i wybierz Odinstaluj urządzenie(Uninstall Device) .
- Kliknij Odinstaluj(Uninstall) ponownie, aby potwierdzić proces.
Po zakończeniu procesu dezinstalacji możesz wyjść z Menedżera urządzeń(Device Manager) .
- Następnie naciśnij klawisz Windows + R, aby wywołać okno dialogowe Uruchom .(Run)
- W oknie dialogowym Uruchom wpisz printui.exe /s /t2 i naciśnij Enter, aby otworzyć interfejs użytkownika właściwości serwera drukarki(Printer Server Properties UI) .
- Po przejściu do ekranu Właściwości serwera druku przejdź do karty (Print Server Properties)Sterowniki(Drivers) i wybierz sterownik, który powoduje problem. Po wybraniu sterownika kliknij przycisk Usuń(Remove) .
- Zostaniesz poproszony o okno dialogowe Usuń sterownik i pakiet(Remove Driver And Package ) .
- Wybierz przycisk radiowy tylko dla Usuń sterownik.(Remove driver only.)
- Kliknij OK.
Po zakończeniu procesu możesz wyjść z ekranu Właściwości serwera druku .(Print Server Properties)
- Teraz naciśnij klawisz Windows + R, aby otworzyć kolejne okno dialogowe Uruchom .(Run)
- Wpisz regedit w polu tekstowym i naciśnij Enter , aby otworzyć Edytor rejestru(Registry Editor) .
Ważne: Przed kontynuowaniem tej procedury wykonaj (Important:) kopię zapasową rejestru(Back up the registry) , aby móc przywrócić rejestr w przypadku, gdyby coś poszło nie tak.
- Przejdź lub przejdź do ścieżki klucza rejestru poniżej:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\
W tej lokalizacji zmień nazwy wszystkich podkluczy lub kluczy w obszarze Procesory drukowania(Print Processors) z rozszerzeniem .old(.old extension) . Zmusi to system Windows(Windows) do zignorowania tych kluczy i zamiast tego utworzy nowe foldery i wartości.
Uwaga(Note) : w tym przypadku istnieje tylko jeden podklucz (winprint), więc zmieniliśmy jego nazwę na winprint.old .
Po zakończeniu tego kroku możesz bezpiecznie zamknąć Edytor rejestru(Registry Editor) .
- Ponownie wywołaj okno dialogowe Uruchom i wpisz (Run)services.msc w polu tekstowym i naciśnij Enter , aby otworzyć okno Usługi(Services) .
- W oknie Usługi(Services) zlokalizuj usługę Bufor wydruku .( Print Spooler)
- Kliknij prawym przyciskiem Bufor wydruku(Print Spooler) i wybierz Właściwości.(Properties.)
- W oknie Właściwości kliknij Zatrzymaj.(Stop.)
Spowoduje to zatrzymanie procesu kolejki wydruku. Pozostaw otwarte okno Właściwości bufora wydruku .(Print Spooler Properties)
- Teraz otwórz Eksplorator plików(File Explorer) i przejdź do następującej lokalizacji:
C:\WINDOWS\system32\spool\PRINTERS
- Usuń wszystkie pliki z folderu Drukarki .(Printers)
Jeśli nie widzisz żadnych plików, kliknij kartę Widok(View) i zaznacz pole Ukryte elementy(Hidden Items) .
- Zamknij okno Eksploratora plików.
- W oknie Właściwości bufora wydruku(Print Spooler Properties) kliknij przycisk Start , aby ponownie uruchomić usługę.
Uruchom ponownie komputer i ponownie zainstaluj niezbędne sterowniki drukarki przy następnym uruchomieniu komputera. Spróbuj jeszcze raz wykonać zadanie drukowania i sprawdź, czy problem został rozwiązany.
6] Zmień klucz rejestru LegacyDefaultPrinterMode Dane wartości(LegacyDefaultPrinterMode)
W tym rozwiązaniu, aby rozwiązać adres funkcji, który spowodował błąd(Function address caused a protection fault) drukowania błędu ochrony, należy zmienić dane wartości(Value) klucza rejestru LegacyDefaultPrinterMode w Edytorze rejestru(Registry Editor) .
Oto jak:
Pamiętaj, aby wykonać kopię zapasową rejestru.
- Przejdź(Navigate) lub przejdź do ścieżki klucza rejestru poniżej:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- W prawym okienku kliknij dwukrotnie LegacyDefaultPrinterMode , aby edytować jego właściwości.
- Ustaw dane wartości na 1.
Spowoduje to powrót do starego domyślnego zachowania drukarki w systemie Windows 10(Windows 10) .
- Kliknij OK , aby zapisać zmiany.
- Uruchom ponownie komputer.
Sprawdź, czy problem został rozwiązany. W przeciwnym razie przejdź do następnego rozwiązania.
7] Wykonaj przywracanie systemu
Jeśli zauważyłeś, że adres funkcji spowodował(Function address caused a protection fault) ostatnio pojawienie się błędu drukowania błędu ochrony, jest całkiem możliwe, że problem został ułatwiony przez zmianę, przez którą ostatnio przeszedł twój system.
Jeśli nie masz pojęcia, jaka zmiana mogła spowodować uszkodzenie funkcji drukowania aplikacji pakietu Office(Office) , możesz użyć funkcji Przywracanie systemu(System Restore) (wszelkie zmiany, takie jak instalacja aplikacji, preferencje użytkownika i wszystko inne wprowadzone w tym czasie, zostaną utracone), aby przywrócić data, w której masz pewność, że drukowanie działało prawidłowo.
Aby wykonać Przywracanie systemu , wykonaj następujące czynności:
- Naciśnij klawisz Windows + R.
- W oknie dialogowym Uruchom wpisz rstrui i naciśnij Enter, aby otworzyć Kreatora przywracania systemu .(System Restore)
- Po przejściu do początkowego ekranu przywracania systemu(System Restore) kliknij przycisk Dalej(Next) , aby przejść do następnego okna.
- Na następnym ekranie zaznacz pole związane z Pokaż więcej punktów przywracania(Show more restore points) .
- Po wykonaniu tej czynności wybierz punkt, który ma starszą datę niż ta, w której po raz pierwszy zacząłeś zauważać błąd.
- Kliknij Dalej(Next) , aby przejść do następnego menu.
- Kliknij Zakończ(Finish) i potwierdź w ostatnim monicie.
Przy następnym uruchomieniu systemu zostanie wymuszony stan starszego komputera.
Hopefully, any of these solutions will fix the issue for you!
Related posts
Napraw błąd drukarki Canon 853 w systemie Windows 11/10
Komputer zawiesza się podczas drukowania w systemie Windows 11/10
Lista drukarek korzystających z tego samego sterownika drukarki oddzielnie w systemie Windows 10
Włącz lub wyłącz zasady grupy udostępniania drukarek w Windows Sandbox
Napraw błąd usługi 79, wyłącz, a następnie włącz na drukarce HP
Błąd bufora drukarki 0x800706B9, Za mało dostępnych zasobów
Napraw Usługi domenowe Active Directory są obecnie niedostępne
Napraw błąd drukarki sieciowej 0x00000bcb - Nie można połączyć się z drukarką
Błąd drukowania — błąd powiadomienia o zadaniu drukowania w systemie Windows 10
MatterControl to bezpłatne oprogramowanie 3D Printer & Slicer dla systemu Windows
Jak naprawić błąd 0x97 na drukarkach Epson?
Drukarka nie drukuje w kolorze w systemie Windows 11/10
Lista 5 najlepszych drukarek do użytku domowego
Napraw kod błędu drukarki HP 0xc4eb827f w systemie Windows 11/10
Aplikacja podsystemu buforowania napotkała błąd i musi zostać zamknięta
Jak włączyć lub wyłączyć udostępnianie plików i drukarek w systemie Windows 11/10?
Błąd drukarki 0x00000709 podczas próby połączenia lub ustawienia domyślnego
Anuluj zaciętą lub zablokowaną kolejkę zadań drukowania w systemie Windows 11/10
Brak portu USB drukarki po odłączeniu drukarki w systemie Windows
Co to jest drukarka 3D? Czy licencja na druk 3D powinna być obowiązkowa?