Jak naprawić błąd „Adres funkcji spowodował błąd ochrony”?

Kilku użytkowników dociera do nas z pytaniami po tym, jak nie jest w stanie wydrukować niczego z programu Office, takiego jak Word, Excel, Publisher i tak dalej. Zgłoszony komunikat o błędzie to „Adres funkcji spowodował błąd ochrony”. Większość użytkowników, którzy zmagają się z tym problemem, zgłasza, że ​​błąd nie występuje, jeśli próbują drukować w sposób konwencjonalny - błąd pojawia się tylko wtedy, gdy próbują drukować z aplikacji pakietu Office. Jak się okazuje, problem nie dotyczy konkretnej wersji systemu Windows, ponieważ potwierdzono, że występuje w systemach Windows 7, Windows 8.1 i Windows 10.

Adres funkcji Przyczyna błędu błędu ochrony.

Co powoduje błąd „Adres funkcji spowodował błąd ochrony” ?

Przeanalizowaliśmy ten konkretny problem, analizując różne raporty użytkowników i strategie naprawy, które są zwykle używane do rozwiązania tego konkretnego problemu. Jak się okazuje, istnieje kilka różnych scenariuszy, które mogą wywołać ten komunikat o błędzie. Mając to na uwadze, istnieje lista potencjalnych winowajców:

  • Prawidłowa drukarka nie jest ustawiona jako domyślna - jak się okazuje, jedną z najczęstszych przyczyn, dla których użytkownicy widzą ten błąd w sytuacjach, gdy próbują drukować z drukarki, która nie jest skonfigurowana jako domyślne rozwiązanie drukowania w swoich systemach operacyjnych. W takim przypadku problem można rozwiązać, otwierając ekran Właściwości drukarki i ustawiając prawidłową drukarkę jako domyślną.
  • Sterownik drukarki jest poważnie nieaktualny - Inną możliwością, która spowoduje pojawienie się tego błędu, jest przypadek, w którym sterownik drukarki jest nieaktualny lub niezgodny z wersją systemu Windows (może się to zdarzyć po migracji systemu operacyjnego). Jeśli ten scenariusz ma zastosowanie, powinieneś być w stanie rozwiązać problem, aktualizując wersję sterownika albo automatycznie (za pomocą Menedżera urządzeń), albo ręcznie (ze strony internetowej producenta).
  • Uszkodzone podklucze drukarek - jeśli problem występuje w przypadku wszystkich drukarek podłączonych do sieci, prawdopodobnie masz do czynienia z zestawem uszkodzonych podkluczy drukarek. Jeśli ten scenariusz ma zastosowanie, powinieneś być w stanie rozwiązać problem, usuwając bieżący sterownik, ponownie instalując instancję sieci i aktualizując sterownik do najnowszej wersji.
  • Uszkodzenie pliku systemowego - uszkodzenie pliku systemowego jest mniej prawdopodobne, ale jest możliwym winowajcą tego problemu. Zwykle pojawia się po tym, jak skanowanie zabezpieczeń zakończyło kwarantannę niektórych elementów używanych przez usługę drukowania. W takim przypadku możesz przywrócić komputer do stanu gotowości przy użyciu Przywracania systemu.

Jeśli obecnie próbujesz rozwiązać ten sam komunikat o błędzie, ten artykuł zawiera zbiór przewodników dotyczących rozwiązywania problemów, które powinny pomóc w zidentyfikowaniu problemu i zastosowaniu odpowiedniej poprawki. Każda potencjalna poprawka opisana poniżej jest skuteczna przez co najmniej jednego użytkownika, którego dotyczy problem.

Jeśli chcesz być tak wydajny, jak to możliwe, radzimy postępować zgodnie z metodami w tej samej kolejności, w jakiej je ułożyliśmy. W końcu powinieneś natknąć się na poprawkę, która rozwiązuje problem bez względu na winowajcę, który powoduje problem w twoim konkretnym przypadku scenariusz.

Zaczynajmy!

Metoda 1: Zmiana domyślnej drukarki

Jak się okazuje, ten szczególny problem może również wystąpić w przypadkach, gdy drukarka, której chcesz użyć, nie jest skonfigurowana jako domyślna w ustawieniach systemu Windows. Kilku użytkowników, których dotyczy problem, zgłosiło, że udało im się rozwiązać problem, uzyskując dostęp do ustawień systemu operacyjnego i ustawiając prawidłową drukarkę domyślną.

Oczywiście kroki w tym zakresie będą się różnić w zależności od wersji systemu Windows, w której występuje problem. Upewnij się, że wykonałeś odpowiednie kroki zgodnie z wersją systemu operacyjnego.

Zmiana domyślnej drukarki w systemie Windows 10

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ ms-settings: printers ” i naciśnij Enter, aby otworzyć okno Drukarki i skanery aplikacji Ustawienia .

    Otwieranie karty Drukarki i skanery
  2. Po przejściu do zakładki Drukarki i skanery przejdź do panelu po prawej stronie, wybierz drukarkę, której chcesz użyć, i kliknij Ustaw jako domyślną z nowo pojawiającego się menu kontekstowego.

    Ustawianie domyślnej drukarki w systemie Windows 10
  3. Po ustawieniu prawidłowej drukarki jako domyślnej uruchom ponownie komputer i sprawdź, czy problem nie występuje już przy następnym uruchomieniu.

Zmiana domyślnej drukarki w systemie Windows 7, 8.1

  1. Naciśnij klawisz Windows, aby wyświetlić menu Autostart, a następnie kliknij Urządzenie i drukarki w prawej części nowo pojawiającego się menu.

    Dostęp do menu Urządzenia i drukarki

    Uwaga: Możesz też otworzyć Panel sterowania i ręcznie przejść do karty Urządzenie i drukarki.

  2. Po wejściu do menu Urządzenia i drukarki kliknij prawym przyciskiem myszy drukarkę, którą chcesz ustawić jako domyślną, i wybierz Ustaw jako drukarkę domyślną z nowo pojawiającego się menu.

    Ustaw jako drukarkę domyślną
  3. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli ten sam problem nadal występuje po zakończeniu kolejnej sekwencji rozruchowej, przejdź do następnej metody poniżej.

Metoda 2: Zaktualizuj sterownik drukarki do najnowszej wersji

Inną możliwością wystąpienia tego komunikatu o błędzie podczas próby drukowania z aplikacji innej firmy jest nieaktualny sterownik drukarki. Kilku dotkniętym problemem użytkowników, którzy również mieli problemy z usunięciem komunikatu o błędzie, udało się rozwiązać problem, polegając na Menedżerze urządzeń, aby zaktualizować wersję sterownika do najnowszej wersji lub samodzielnie aktualizując ją ręcznie.

Tak czy inaczej, oto krótki przewodnik na temat aktualizacji wersji sterownika drukarki do najnowszej wersji:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie w polu tekstowym naciśnij „devmgmt.msc” i naciśnij Enter, aby otworzyć Menedżera urządzeń.

    Uruchamianie Menedżera urządzeń
  2. Po otwarciu Menedżera urządzeń przewiń listę zainstalowanych urządzeń i rozwiń menu rozwijane związane z Kolejkami wydruku . Następnie kliknij prawym przyciskiem myszy drukarkę, z którą masz problemy, i wybierz Aktualizuj sterownik z nowo pojawiającego się menu kontekstowego.

    Aktualizacja sterownika drukarki
  3. Na następnym ekranie kliknij opcję Wyszukaj automatycznie zaktualizowane oprogramowanie sterownika. Następnie poczekaj, aż skanowanie zostanie zakończone. Jeśli zostanie znaleziona nowa wersja sterownika, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby pobrać i zainstalować ją na komputerze, a następnie ponownie uruchom komputer.

    Automatyczne wyszukiwanie zaktualizowanego podpisu sterownika
  4. Po zakończeniu następnego uruchamiania systemu sprawdź, czy problem został rozwiązany. Jeśli nadal widzisz ten sam błąd lub Menedżer urządzeń nie znalazł nowej wersji, spróbuj ręcznie zainstalować nowy sterownik. Aby to zrobić, odwiedź witrynę producenta i pobierz i zainstaluj najnowszą dostępną wersję sterownika.

    Pobieranie najnowszego sterownika drukarki
  5. Po zakończeniu instalacji uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli nadal widzisz błąd „Adres funkcji spowodował błąd ochrony” lub powyższe kroki nie dotyczyły konkretnego scenariusza, przejdź do następnej metody poniżej.

Metoda 3: Usunięcie sterownika i usunięcie podkluczy drukowania (jeśli dotyczy)

Inną popularną poprawką dotyczącą błędu „Funkcja adresu spowodowała błąd ochrony” jest całkowite usunięcie bieżącego sterownika z każdego zaangażowanego komputera, a następnie ponowna instalacja całej instancji sieci ze zaktualizowanym sterownikiem. Oczywiście ten scenariusz ma zastosowanie tylko w przypadkach, gdy na wielu komputerach występuje szeroko rozpowszechniony problem.

Chociaż poniższe kroki można replikować w systemie Windows 8.1 i Windows 10, byliśmy w stanie potwierdzić, że są one skuteczne w systemie Windows 7. Jeśli chcesz wypróbować tę poprawkę, oto krótki przewodnik na temat całkowitego usunięcia sterownika drukarki i ponownej instalacji zaktualizowany sterownik:

  1. Zaloguj się do komputera, którego dotyczy problem.
  2. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „devmgmt.msc” i naciśnij klawisz Enter, aby otworzyć Menedżera urządzeń.

    Uruchamianie Menedżera urządzeń
  3. Po otwarciu Menedżera urządzeń przejdź do listy zainstalowanych urządzeń i rozwiń menu rozwijane Kolejki wydruku . Następnie kliknij prawym przyciskiem myszy sterownik drukarki, który chcesz usunąć, i wybierz Odinstaluj urządzenie . Następnie ponownie kliknij przycisk Odinstaluj, aby potwierdzić proces.

    Odinstalowanie sterownika drukarki

    Uwaga: Po zakończeniu tego kroku możesz bezpiecznie zamknąć Menedżera urządzeń.

  4. Naciśnij klawisze Windows + R, aby otworzyć kolejne okno dialogowe Uruchom. Następnie wpisz „ printui.exe / s / t2 ” i naciśnij klawisz Enter, aby otworzyć interfejs użytkownika właściwości serwera wydruku .

    Otwieranie interfejsu Printrui UI
  5. Po przejściu do ekranu Właściwości serwera wydruku przejdź do karty Sterowniki i wybierz sterownik, który powoduje problem. Po wybraniu sterownika kliknij przycisk Usuń.

    Usuwanie sterownika drukarki sieciowej za pomocą sterownika Właściwości serwera wydruku
  6. Następnie pojawi się monit Usuń sterownik i pakiet . Po wyświetleniu tego okna wybierz przełącznik powiązany tylko z usuwaniem sterownika i kliknij przycisk OK.

    Usuń tylko sterownik drukarki
  7. Po zakończeniu procesu możesz bezpiecznie zamknąć ekran Właściwości serwera wydruku .
  8. Naciśnij klawisze Windows + R, aby otworzyć kolejne okno dialogowe Uruchom. Tym razem wpisz „regedit” w polu tekstowym i naciśnij klawisz Enter, aby otworzyć Edytor rejestru . Jeśli wyświetli się okno UAC (Kontrola konta użytkownika), kliknij przycisk Tak, aby przyznać uprawnienia administracyjne.

    Wpisując „Regedit” i naciskając „Enter”
  9. W Edytorze rejestru użyj menu po lewej stronie, aby przejść do następującego podklucza:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \ Windows x64 \ Print Processors \ 

    Uwaga: Możesz też wkleić dokładną lokalizację na pasku nawigacyjnym i nacisnąć klawisz Enter, aby natychmiast się tam dostać.

  10. Po przybyciu do właściwej lokalizacji przejdź do zmiany nazw podkluczy i kluczy z rozszerzeniem .old. Zmusi to system Windows do zignorowania tych kluczy i utworzenia nowych folderów i wartości.

    Zmiana nazwy wszystkich podkluczy ze starym rozszerzeniem

    Uwaga : W naszym przypadku mieliśmy tylko jeden podklucz (winprint), dlatego zmieniliśmy jego nazwę na winprint.old.

  11. Po zakończeniu tego kroku możesz bezpiecznie zamknąć Edytor rejestru.
  12. Naciśnij ponownie klawisz Windows + R, aby otworzyć kolejne okno dialogowe Uruchom . Tym razem wpisz „services.msc” w polu tekstowym i naciśnij klawisz Enter, aby otworzyć okno Usługi .

    Wpisując „Services.msc” i naciskając „Enter”
  13. Po przejściu do ekranu Usługi przewiń listę usług i zlokalizuj usługę Bufor wydruku. Gdy uda ci się go odkryć, kliknij go prawym przyciskiem myszy i wybierz polecenie Uruchom ponownie z nowo pojawiającego się menu kontekstowego.

    Uruchom ponownie usługę bufora drukarki
  14. Uruchom ponownie komputer ponownie i ponownie zainstaluj niezbędne sterowniki drukarki przy następnym uruchomieniu komputera.
  15. Sprawdź, czy błąd „Adres funkcji spowodował błąd ochrony” nadal występuje, gdy próbujesz wydrukować coś z aplikacji pakietu Office.

Jeśli ten sam błąd nadal występuje, przejdź do następnej metody poniżej.

Metoda 4: Korzystanie z punktu przywracania systemu

Jeśli zauważyłeś, że ten konkretny błąd zaczął pojawiać się dopiero niedawno, jest całkiem możliwe, że problem został rozwiązany przez zmianę, którą ostatnio przeszedł Twój system.

Jeśli nie masz pojęcia, co się zmieniło, może spowodować uszkodzenie funkcji drukowania aplikacji pakietu Office, jednym z rozwiązań jest całkowite wyleczenie systemu, aby przywrócić zegar do stanu, w którym masz pewność, że drukarka działa prawidłowo. Ta metoda została potwierdzona przez wielu użytkowników, którzy starają się rozwiązać błąd „Adres funkcji spowodował błąd ochrony” .

WAŻNE : Ten proces przywróci komputer do stanu, w jakim był w momencie utworzenia punktu przywracania. Oznacza to, że wszelkie zmiany, takie jak instalacje aplikacji, preferencje użytkownika i wszelkie inne zmiany dokonane w tym czasie, zostaną utracone.

Oto krótki przewodnik na temat używania Przywracania systemu, aby przywrócić urządzenie do punktu, w którym wszystkie zadania drukowania działały poprawnie:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „rstrui” i naciśnij Enter, aby otworzyć Kreatora przywracania systemu .

    Otwieranie kreatora przywracania systemu za pomocą pola Uruchom
  2. Po przejściu do początkowego ekranu Przywracania systemu kliknij przycisk Dalej, aby przejść do następnego okna.

    Korzystanie z Przywracania systemu
  3. Na następnym ekranie zacznij od zaznaczenia pola Pokaż więcej punktów przywracania . Po wykonaniu tej czynności wybierz punkt, który ma starszą datę niż ten, w którym zacząłeś zauważać błąd, a następnie kliknij Dalej, aby przejść do następnego menu.

    Przywracanie systemu do poprzedniego punktu w czasie
  4. Gdy znajdziesz się tak daleko, narzędzie jest gotowe do uruchomienia. Aby zainicjować proces, po prostu kliknij przycisk Zakończ i potwierdź w ostatnim monicie.

    Rozpoczęcie procesu przywracania systemu
  5. Przy następnym uruchomieniu systemu wymuszony zostanie stan starego komputera. Po zakończeniu procesu rozruchu powtórz działanie, które poprzednio zgłaszało błąd „Adres funkcji spowodował błąd ochrony” i sprawdź, czy problem został rozwiązany.

Ciekawe Artykuły