Moje Boje: Problem z drukarkami DeskJet w Windows 7 oraz Vista w wersji 64 bit
Wiekowe już drukarki firmy Hewlett Packard z serii 700, 800 oraz 1000 wciąż bez najmniejszego problemu służą swoim właścicielom w domach i biurach. Miałem jednak spore wątpliwości co do wspierania ich przez systemy Windows w wersjach 64 bit. Zostałem pozytywnie zaskoczony, kiedy mój model DeskJet 710C został automatycznie zainstalowany w systemie operacyjnym Windows 7 x64. Niestety pierwsze wrażenie bezpowrotnie minęło po pierwszej próbie wydruku, kiedy drukarka nie zareagowała na wysłany do niej dokument a Bufor Wydruku nie wykazał żadnego błędu.
Okazuje się, że sterowniki jakie są zintegrowane z systemem posiadają błąd, który uniemożliwia wydruki i mogą powodować zawieszanie się systemowego buforu wydruku. Kwestią najbardziej niedorzeczną jest jednak to, że poprawka tego błędu jest publicznie dostępna a przygotował ją, już w roku 2009, jeden z inżynierów firmy Microsoft – Alan Morris. Kompletnie nie rozumiem dlaczego po tylu latach zmiana ta nie została wprowadzona na zasadzie poprawki lub zmiany w repozytorium sterowników dla systemów Windows. Taka już chyba specyfika tej firmy, że lepiej nie silić się na zrozumienie niektórych kwestii.
Poniżej krótka instrukcja przywracająca właściwe działanie waszych drukarek:
1. Uruchomcie Wiersz Poleceń z uprawnieniami administratora. W tym celu odnajdźcie go w Menu Start/Wszystkie programy/Akcesoria/ i kliknijcie prawym przyciskiem aby wybrać opcję Uruchom jako administrator. Po kliknięciu otworzy się okno wiersza poleceń gdzie należy wydać komendę:
net stop spooler
Komenda ta wyłączy systemowy Bufor Wydruku co pozwoli na podmianę plików systemowych na właściwe. Proszę nie zamykać tego okna.
2. Następnie ściągnijcie i rozpakujcie paczkę z poprawionymi plikami, która znajduje się TUTAJ. W zależności od tego jaki model drukarki posiadacie powinniście użyć właściwego pliku z paczki zgodnie z poniższą rozpiską:
hpvdb720.dll – dla drukarek DeskJet 710/712/720/722
hpvdb820.dll – dla drukarek DeskJet 820/822
hpwm5db1.dll – dla drukarki DeskJet 1000
Po wybraniu właściwego pliku należy go skopiować i wkleić do odpowiedniego katalogu na dysku C. Ścieżka do odpowiedniego miejsca wygląda następująco:
C:\Windows\system32\spool\drivers\x64\3
W tej lokalizacji wklejamy właściwy plik, jeżeli otrzymamy ostrzeżenie o wymaganych uprawnieniach Administratora, to oczywiście zgadzamy się poprzez kliknięcie przycisku Kontynuuj.
3. Wracamy do okna wiersza poleceń lub jeżeli go zamknęliśmy uruchamiamy go ponownie zgodnie z instrukcją znajdującą się w punkcie pierwszym. W otwartym oknie wpisujemy następującą komendę:
net start spooler
Od tego momentu drukarka powinna bez problemu wykonywać swoje zadanie i drukować powierzone treści. Swoją drogą ciekaw jestem jak wielu z was wciąż korzysta z tych modeli „plujek”, które mimo swojego wieku wciąż spełniają swoje zadanie.