Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule przedstawiono różne scenariusze ułatwiające rozwiązywanie problemów związanych z drukowaniem i samodzielne rozwiązywanie problemów.
Zadanie drukowania, które zakończyło się niepowodzeniem
Niektóre scenariusze opisane w tej sekcji:
- Aplikacja na kliencie przestaje odpowiadać podczas drukowania.
- Zadanie drukowania nigdy nie dociera do drukarki.
- Zadania drukowania są zablokowane w kolejce.
Wykonaj następujące kroki na komputerze klienckim:
Jeśli aplikacja przestała odpowiadać, ustal, który sterownik wydruku lub kolejka wydruku odtworzy problem.
Spróbuj wydrukować z edytora tekstów, takiego jak Notatnik. Czy problem jest odtwarzany? Jeśli tak, spróbuj przetestować kolejną kolejkę wydruku przy użyciu innego sterownika wydruku. Zawęź problem, aby dowiedzieć się, który sterownik jest przyczyną.
Wyczyść pole wyboru Włącz zaawansowane funkcje drukowania na karcie Zaawansowane arkusza właściwości drukarki.
Sprawdź folder buforu, aby sprawdzić, czy zawiera on jakiekolwiek stare pliki. Domyślny folder buforu to %systemroot%\System32\Spool\Printers.
Zresetuj bufor wydruku na kliencie, a następnie spróbuj ponownie.
Zaktualizuj sterownik drukarki do najnowszej wersji z producenta OEM. Jeśli jednak sterownik, który jest używany, jest już najnowszą wersją, spróbuj przełączyć się na ogólny sterownik wbudowany.
Brak danych wyjściowych drukowania
- Wyczyść pole wyboru Włącz zaawansowane funkcje drukowania na karcie Zaawansowane właściwości drukarki.
- Utwórz kolejkę wydruku dla urządzenia i przetestuj drukowanie za pomocą nowej kolejki.
- Uruchom ponownie usługę buforu.
- Zaktualizuj sterownik drukarki do najnowszej wersji z producenta OEM. Jeśli jednak sterownik, który jest używany, jest już najnowszą wersją, spróbuj przełączyć się na ogólny sterownik wbudowany.
- Sprawdź folder buforu, aby sprawdzić, czy środowisko ir zawiera jakiekolwiek stare pliki. Gdy drukowanie działa poprawnie, pliki w folderze pul są usuwane po wydrukowaniu zadań. Domyślny folder buforu to: %systemroot%\System32\Spool\Printers.
- Lokalizację folderu buforu można sprawdzić, sprawdzając
DefaultSpoolDirectory
wartość rejestru w następującym podkluczu rejestru:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
. - Przenieś wszystkie stare pliki, które znajdują się w folderze pul, aby sprawdzić, czy problem nadal występuje. Uszkodzone pliki w folderze buforu mogą powodować problemy z usługą buforu wydruku.
Uwaga
Może być konieczne zatrzymanie usługi Bufor wydruku, aby przenieść pliki z folderu Bufor.
- Domyślnie usługa buforowania wydruku jest zależna od usługi zdalnej obsługi procedury (RpcS). Aby sprawdzić zależności buforu, sprawdź
DependOnService
wartość w następującym podkluczu Rejestru:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
. - Sprawdź, czy usługi zależne są uruchomione. Jeśli oprócz RpcSs istnieją inne usługi zależne, zmodyfikuj
DependOnService
wartość rejestru, aby usunąć wszystkie zależności z wyjątkiem RpcSs. - Czasami trudno jest ustalić, czy zadanie drukowania jest buforowane. Wstrzymanie drukarki pozwoli na buforowanie zadania, ale nie wydrukowane. Dzięki temu możesz sprawdzić, czy zadanie drukowania jest buforowane, co ułatwia dalsze zawężenie fokusu rozwiązywania problemów.
- Lokalizację folderu buforu można sprawdzić, sprawdzając
Wolne drukowanie lub nieoczekiwane dane wyjściowe
Niektóre scenariusze opisane w tej sekcji:
- Ukończenie zadania drukowania trwa "X".
- Użytkownicy mają powolne działanie podczas drukowania ze wszystkich aplikacji.
- Drukowanie odbywa się powoli tylko w pakiecie Office lub określonych aplikacjach.
- Buforowanie zadania trwa długo.
- Drukowanie zadania trwa długo.
- Powolne drukowanie odbywa się na platformie Hyper-V, RDS lub Azure.
- Podczas próby wydrukowania za pośrednictwem aplikacji niestandardowej występuje powolne drukowanie.
Ustal, gdzie występuje spowolnienie, uruchamiając test wstrzymywania kolejki :
- Wstrzymywanie kolejki na kliencie i serwerze.
- Na kliencie wyślij zadanie z aplikacji i zmierz, jak szybko utworzy zadanie.
- Usuń użycie kolejki klienta, a następnie zmierz, jak szybko zadanie przenosi się do kolejki na serwerze wydruku.
- Usuń kolejkę na serwerze wydruku, aby zmierzyć, jak szybko wysyła zadanie do rzeczywistego sprzętu drukowania. Ułatwia to zawężenie wyszukiwania miejsca, w którym występuje spowolnienie.
Sprawdź folder buforu, aby sprawdzić, czy zawiera on jakiekolwiek stare lub oddzielone pliki. Gdy drukowanie działa poprawnie, pliki w folderze pul są usuwane, gdy zadania są drukowane. Domyślny folder buforu to: systemroot%\System32\Spool\Printers.
Lokalizację folderu buforu można sprawdzić, sprawdzając wartość DefaultSpoolDirectory w następującym podkluczu rejestru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
.Sprawdź, czy istnieją jakiekolwiek
.SHD
pliki lub.SPL
w folderze %systemroot%\System32\spool\printers. Jeśli istnieją, wykonaj następujące czynności:- Uruchom MSINFO32.exe i sprawdź środowisko programowe, zadania drukowania, aby sprawdzić, czy można określić drukarkę lub zadanie, które jest źródłem problemu.
- MSINFO32 wyświetla tylko informacje o lokalnym zadaniu drukowania. W związku z tym najprawdopodobniej będzie to przydatne tylko w przypadku problemów z buforem wydruku serwera terminali — jeśli bufor wydruku nie został zatrzymany. Pliki zablokowane w folderze buforu powinny zostać usunięte lub usunięte po zatrzymaniu buforu. Za każdym razem, gdy wprowadzisz ręczne zmiany (pliki lub wpisy rejestru), bufor powinien zostać co najmniej zatrzymany i uruchomiony ponownie.
- Przenieś wszystkie stare lub oddzielone pliki w folderze pul, aby dowiedzieć się, czy problem nadal występuje. Uszkodzone pliki w folderze buforu mogą powodować problemy z usługą buforu wydruku. Może być konieczne zatrzymanie usługi Bufor wydruku, aby usunąć pliki z folderu buforu.
Wizualne sprawdzanie i dokumentowanie, czy program antywirusowy skanuje folder buforu, czy
.SHD
pliki ,.SPL
lub.TMP
. Programy antywirusowe mogą powodować wiele skutków ubocznych, takich jak błędy "odmowa dostępu" i zablokowane zadania drukowania w folderze Bufor.Jeśli używasz buforowania drukarek do obsługi wielu zadań, a zadania drukowania zajmują dużo czasu, aby dotrzeć do górnej części kolejki, rozważ dodanie większej liczby drukarek do puli w celu dystrybucji zadań drukowania w większym zestawie drukarek.
-
Ostrzeżenie
Przed usunięciem kluczy innych firm
…\Print\Monitors\<ABC>
(gdzie ABC jest składnikiem innej firmy), sprawdź, czy klient nie ma żadnych podkluczów poniżej tego, który definiuje porty drukarki TCP/IP. Ponadto należy wyszukać rejestr pod kątem wpisu "ABC". Wszystkie sterowniki wydruku, które mają ciąg rejestru "Monitors"="ABC", należy zmodyfikować tak, aby "Monitor"="" (równe nic).- Należy uruchomić usuwanie składników drukowania innych firm. W tym celu usuń składniki drukowania, które są proste do usunięcia i nie zmniejszają ogólnie funkcjonalności drukowania. Należą do nich monitory wydruku, procesory wydruku i dostawcy wydruku.
- Zawsze eksportuj
HKLM\SYSTEM\CurrentControlSet\Control\Print
przed ręcznym usunięciem składników drukowania z rejestru. Następnie zmień nazwę pliku, aby.txt
uniknąć przypadkowego przywrócenia go.
Wykluczenia dla
.SHD
plików i.SPL
są tworzone w programie antywirusowym.
Awaria buforu wydruku
- Sprawdź folder buforu, aby sprawdzić, czy zawiera on jakiekolwiek stare pliki. Gdy drukowanie działa poprawnie, pliki w folderze pul są usuwane, gdy zadania są drukowane. Domyślny folder buforu to: systemroot\System32\Spool\Printers.
- Lokalizację folderu buforu można sprawdzić, sprawdzając
DefaultSpoolDirectory
wartość w następującym podkluczu rejestru:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
. - Przenieś wszystkie stare pliki, które znajdują się w folderze buforu, aby sprawdzić, czy problem nadal występuje. Uszkodzone pliki w folderze buforu mogą powodować problemy z usługą buforu wydruku. Może być konieczne zatrzymanie usługi Bufor wydruku, aby usunąć pliki z folderu buforu.
- Domyślnie usługa Bufor wydruku jest zależna od tylko RpcSs. Aby sprawdzić zależności buforu, sprawdź
DependOnService
wartość w następującym podkluczu Rejestru:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
. - Sprawdź, czy usługi zależne są uruchomione. Jeśli inne usługi zależne wymienione są na liście oprócz RpcSs, zmodyfikuj
DependOnService
wartość rejestru, aby usunąć wszystkie zależności z wyjątkiem RpcSs. - Ponieważ czasami trudno jest ustalić, czy zadanie drukowania jest buforowane, wstrzymanie drukarki pozwoli na buforowanie zadania, ale nie wydrukowane. Pozwoli to na potwierdzenie, że zadanie drukowania jest buforowane, co ułatwia dalsze zawężenie rozwiązywania problemów.
- Innym sposobem sprawdzenia, czy zadanie drukowania klienta jest buforowane na serwerze, polega na skonfigurowaniu drukarki do korzystania z portu NUL. Ponieważ port NUL jest portem wirtualnym, a nie rzeczywistym portem, zadania wysyłane do serwera NUL nie marnują papieru i nie zakłócają zadań drukowania, które są drukowane na innych zainstalowanych portach.
- Domyślnie port NUL nie znajduje się na liście dostępnych portów drukarki. Można go jednak dodać, zmieniając skonfigurowany port drukarki na Port lokalny, wybierając przycisk Nowy port , wprowadzając NUL jako nazwę portu, a następnie wybierając przycisk OK. Port NUL znajduje się na liście Porty we właściwościach serwera wydruku i może służyć do testowania dowolnej zainstalowanej drukarki.
- Po zainstalowaniu portu NUL wstrzymaj drukarkę przy użyciu tego portu, a następnie wydrukuj ją z klienta. Zadanie drukowania powinno być buforowane w kolejce wydruku dla testowanej drukarki. Wznów drukarkę, aby przetworzyć buforowane zadanie drukowania (są następnie usuwane).
- Zastąp sterowniki innych firm sterownikami wbudowanymi systemu Windows. Ważne jest, aby zrozumieć, że istnieje tylko jedno źródło dla prawdziwego sterownika w pudełku: plik Driver.cab dostarczany na nośniku dystrybucji systemu Windows. Sterowniki, które znajdują się w witrynie katalogu systemu Windows, są podpisane przez firmę Microsoft Windows Hardware Quality Lab (WHQL), ale nie są testowane przez firmę Microsoft. Oznacza to, że kierowcy spełniają opublikowane kryteria, ale nie zostały przetestowane przez firmę Microsoft w sposób, w jaki inne sterowniki w kabinie dystrybucyjnej zostały przetestowane.
Włączanie inspekcji błędów na określonych drukarkach
Może być konieczne włączenie inspekcji dla określonych obiektów (drukarek). Jeśli ten problem nie został zawęziony do niektórych drukarek, należy włączyć inspekcję błędów na wszystkich drukarkach, wykonując następujące czynności:
- Wybierz pozycję Uruchom>ustawienia>Drukarki>i skanery urządzeń.
- Wybierz drukarkę, którą chcesz przeprowadzić inspekcję, a następnie wybierz pozycję Właściwości drukarki.
- Wybierz kartę Zabezpieczenia, wybierz przycisk Zaawansowane, a następnie wybierz kartę Inspekcja.
- Wybierz przycisk Dodaj, wybierz wszystkich użytkowników lub grupy, których dostęp do drukarki chcesz przeprowadzić inspekcję, a następnie wybierz przycisk OK. Zostanie wyświetlone okno Inspekcja wpisu, aby umożliwić wybranie zdarzeń dostępu, które chcesz przeprowadzić inspekcję.
- Umieść znacznik wyboru w kolumnie Niepowodzenie dla wszystkich akcji dostępu wymienionych.
- Wybierz przycisk OK , aby powrócić do okna Ustawienia zabezpieczeń zaawansowanych i wyświetlić konfigurację inspekcji, która jest w miejscu.
- Wybierz przycisk OK , aby zamknąć okno Ustawienia zabezpieczeń zaawansowanych i wrócić do właściwości drukarki, dla której skonfigurowano inspekcję. Wybierz przycisk OK , aby zatwierdzić zmiany.
- Powtórz kroki 1–7, aby włączyć inspekcję wszystkich żądanych obiektów drukarki.
Zbieranie danych
Jeśli potrzebujesz pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki opisane w temacie Zbieranie informacji przy użyciu usługi TSS w przypadku problemów z środowiskiem użytkownika.