Drukowanie na drukarce sieciowej w systemie Windows 10 z XP

Niedawno jeden z klientów stwierdził, że po wykonaniu bezpłatnej aktualizacji z systemu Windows 8.1 do systemu Windows 10 utracono możliwość drukowania dokumentów na drukarce sieciowej podłączonej do tego komputera z komputerów z systemem Windows XP (pomimo zakończenia obsługi systemu Windows XP nadal jest on powszechnie używany) w małych i budżetowych organizacjach).

Po dwukrotnym kliknięciu drukarki sieciowej zainstalowanej na komputerze z systemem Windows 10 na komputerze z systemem Windows XP (sieć jest grupą roboczą bez domeny), pojawia się błąd

Operacja nie mogła zostać zakończona. Odmowa dostępu.

Podczas próby podłączenia drukarki sieciowej do XP za pomocą pozycji menu kontekstowego drukarki Połącz, monit o podanie nazwy użytkownika i hasła z uprawnieniami na komputerze zdalnym (Windows 10).

Po wprowadzeniu nazwy użytkownika i hasła (nawet lokalnego konta Win10 z uprawnieniami administratora) pojawia się błąd:

Podane poświadczenia nie są wystarczające, aby uzyskać dostęp do tej drukarki. Czy chcesz określić nowe poświadczenia?

Podaj hasło w kółko ... Co najciekawsze, pliki znajdujące się we współdzielonych folderach sieciowych w systemie Windows 10 są otwierane z klienta XP bez żadnych problemów (chodzi oczywiście o brak obsługi SMB 1.0). Tj. problem pojawia się tylko w przypadku drukarek sieciowych. Jeśli drukarka współdzielona w podobnej konfiguracji jest podłączona do systemu Windows 8.1, drukowanie w systemie XP odbywa się bez problemów.

Co próbowałem zrobić: w Centrum sieci i udostępniania w systemie Windows 10 wyłączyli żądanie hasła dostępu do sieci na komputerze z systemem Windows 10 („Wyłącz udostępnianie z ochroną hasłem”), zmieniono na Włącz udostępnianie plików dla urządzeń korzystających z szyfrowania 40- lub 56-bitowego, próbował utworzyć tych samych lokalnych użytkowników w obu systemach. Nic nie pomogło.

W rezultacie, aby podłączyć udostępnioną drukarkę sieciową w systemie Windows 10 z komputera z systemem Windows XP, musiałem zastosować stare obejście - podłączenie drukarki przez port lokalny.

  1. Na komputerze z XP otwórz panel sterowania drukarki (Panel sterowania-> Drukarki i faksy) i uruchom Kreatora dodawania nowej drukarki (Dodaj drukarka)
  2. Następnie wybierz Drukarka lokalna podłączona do tego komputera -> Utwórz nowy port -> Port lokalny
  3. Jako nazwę portu podaj adres UNC drukarki w formacie: \\ Win10PC1 \ SharedPrinterName (w naszym przykładzie \\ 192.168.100.222 \ HPLaserJet)
  4. Wybierz lub zainstaluj odpowiedni sterownik drukarki

Zakończ instalację drukarki, uruchom ponownie oba komputer i spróbuj wysłać dokument do wydrukowania. Dokument powinien zostać wydrukowany pomyślnie!

Uwaga. Odkryłem jeden nieprzyjemny fakt: na komputerze z systemem Windows 10 użytkownik musi być zalogowany, w przeciwnym razie port nie będzie dostępny.