Podczas instalowania dodatkowych sterowników 32-bitowych drukarki w 64-bitowym systemie Windows 7 pojawia się błąd „Nie znaleziono wybranego sterownika drukarki”, co mam zrobić?

18

Pomyślnie zainstalowałem system Windows 7 (x64) i sterowniki dla mojego Canona MP510 i nie mam problemu z drukowaniem przy tej konfiguracji.

W sieci jest inny komputer z systemem XP SP3 i chcę udostępnić drukarkę, aby użytkownicy tego komputera mogli również drukować.

Na W7 mam opcję instalacji dodatkowych sterowników drukarek dla innych architektur systemowych (Itanium i x86). Pobrałem najnowsze sterowniki 32-bitowe dla drukarki, ale za każdym razem, gdy kieruję okno dialogowe instalacji do folderu zawierającego sterowniki, pojawia się następujący komunikat o błędzie:


Nie znaleziono wybranego sterownika drukarki

Podana lokalizacja nie zawiera sterownika Canon Inkjet MP510 Printer dla wymaganej architektury procesora.

Spróbuj anulować

Jestem zakłopotany. Jestem absolutnie pewien, że dana lokalizacja faktycznie nie zawiera poprawnych sterowników; Zainstalowałem je nawet w systemie XP.

Próbowałem wszystkiego, co mogłem wymyślić. Co przeoczam?

Tom
źródło

Odpowiedzi:

27

Wreszcie go złamałem! Ma to związek z nazwą drukarki w pliku inf sterownika.

Po zainstalowaniu systemu Windows 7 automatycznie instalował sterownik MP600, ale nazywał go „ Canon Inkjet MP600 Printer ”. UWAGA Atrament . Gdy rozpakujesz sterownik Canon i zajrzysz do jego folderu, plik inf drukarki zostanie wywołany MP600PR.inf. Edytuj ten plik za pomocą Notatnika, a znajdziesz:

[Manufacturer]
"Canon" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;


;Windows2000
[Canon]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600718E, CanonMP600

;WindowsXP
[Canon.NTx86.5.1]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600
"**Canon MP600 Printer**" = CNM_0295XP, BTHPRINT\CanonMP600718E, CanonMP600

Canon nazywa drukarkę „Canon MP600 Printer”. Ponieważ nazwy nie są dokładnie takie same, okna nie sądzą, że sterowniki są dla właściwej drukarki. Po prostu edytuj plik inf, aby „poprawić” nazwę i instaluje się bez problemu.

Edwin
źródło
Działa to pięknie i spróbuje zapamiętać to następnym razem, gdy wystąpią podobne podejrzane problemy ze sterownikami w systemie Windows.
Bazman
Jesteś uczonym i dżentelmenem.
Rydell,
I złamiesz podpis cyfrowy.
kinokijuf
3

Miałem dokładnie ten sam problem z HP LaserJet 1200: jest podłączony przez USB do komputera z systemem Windows 7 x64, ale chcę drukować w sieci z urządzenia XP SP3 x86.

W końcu wymyśliłem, jak edytować plik INF, aby móc zainstalować „Dodatkowy sterownik” x86:

Drukarka nosi nazwę „HP LaserJet 1200 Series PCL 5” zarówno w systemie Windows 7, jak i na stronie internetowej wsparcia dla sterowników HP. Jednak sterownik oferowany przez HP dotyczy „HP LaserJet 1200 Series 5e”. Zgodnie z dokumentacją HP, 5 i 5e mają tę samą funkcjonalność.

  1. Znajdź i pobierz „HP Laserjet 1200/1220 PCL 5e Driver”. NIE używaj uniwersalnego sterownika druku HP dla Windows PCL5. Z jakiegoś powodu INF całkowicie pomijają serię 1200, przechodząc z 1150 do 1300.

  2. Rozpakuj pakiet sterowników do folderu. Dla mnie było to C: \ LJ1200.

  3. Edytuj plik tekstowy INF (HPBF311i.inf).

  4. W dolnej części pliku, pod „; Lokalizowalny nagłówek ”, zmień nazwy drukarki1 i drukarki2 z„ HP LaserJet 1200 Series PCL 5e ”na„ HP LaserJet 1200 Series PCL 5 ”.

  5. Sterownik drukarki zostanie teraz zainstalowany z kreatora dodatkowych sterowników x86 w systemie Windows 7! (Musisz kliknąć ostrzeżenie „Unsigned Driver”).

Jon
źródło
2

Edycja plików inf sterownika z poprawną i dokładną nazwą drukarki nie działała dla mnie. Zamiast tego udało mi się obejść, instalując drukarkę bezpośrednio na komputerze klienta XP jako komputerze lokalnym. Następnie utworzyłem nowy port lokalny (nie sieciowy) na kliencie, który wskazywał na komputer z serwerem Win 7. Oba 32-bitowe komputery klienckie XP mogą teraz drukować na drukarkach zainstalowanych na 64-bitowym komputerze z systemem Windows 7.

Witryna pomocy technicznej firmy Canon zawiera doskonałe instrukcje dotyczące udostępniania drukarki i konfigurowania lokalnego portu drukarki. Pytanie: Jak udostępnić drukarkę między komputerami z systemem Windows XP i Windows Vista? Rozwiązanie działa w systemach Windows XP i Windows 7.

Jest to o wiele łatwiejsze niż próba „dodania dodatkowych sterowników” dla komputerów klienckich pod Win 7.

Terry
źródło
1

Myślę, że powinieneś być w stanie wyodrębnić pobrany plik (używając 7-zip lub winzip), a następnie skierować Windows 7 do folderu zawierającego wyodrębnione pliki, gdy wykonujesz kreator instalacji dodatkowych sterowników.

Przełęcz
źródło
No tak. Właśnie to robię. Jest plik .inf, mogę użyć sterowników, aby zainstalować drukarkę na XP (nawet jeśli drukarka nie jest fizycznie podłączona do tego komputera). Dlatego twierdzę, że odpowiednie sterowniki są dostępne.
Tom
Nie miałem pod ręką 64-bitowego komputera, ale po prostu spróbowałem zrobić odwrotnie i zainstalowałem 64-bitowe sterowniki na 32-bitowym komputerze. W opcjach udostępniania drukarki po kliknięciu dodatkowych sterowników zaznaczyłem pole x64, a następnie w kreatorze, który nastąpił, wskazałem go na folder Sterowniki w wyodrębnionych plikach i zainstalowałem się dobrze. Powinno to działać, jeśli robisz to na odwrót.
Kol.
Dziękuję za potwierdzenie. Jak mówisz, powinno działać, i spodziewałbym się, że do tej pory nie przyniesie sukcesu.
Tom
1

Próbowałem wyżej zaproponowanych rozwiązań, ale bezskutecznie. Udało mi się skorzystać z tych wskazówek, aby znaleźć rozwiązanie, które zadziałało. Tutaj zamieściłem moje kroki:

  1. Zainstaluj drukarkę z odpowiednimi sterownikami dla systemu operacyjnego Windows 7
  2. Kliknij prawym przyciskiem myszy, aby wyświetlić właściwości drukarki
  3. Karta udostępniania - Zmień opcje udostępniania
  4. Drivers… Dodatkowe sterowniki
  5. Zaznacz pole wyboru x86
  6. Wyszukaj sterowniki
  7. Pobierz sterowniki Windows XP do drukarki (ze strony producenta)
  8. Otwórz plik sterownika systemu Windows 7 (.inf)
  9. Otwórz plik sterownika systemu Windows XP (.inf)
  10. Zmień następującą wartość zmiennej w pliku sterownika systemu Windows XP, aby była dokładnie taka sama jak wartość zmiennej pliku sterownika systemu Windows 7: DriverPackageDisplayName = „ umieść tutaj wartość zmiennej Windows 7…
  11. Zapisz plik sterownika systemu Windows XP (.inf), po zmianach powyżej
  12. Wybierz Sterownik systemu Windows XP w oknie Właściwości drukarki> Kreator udostępniania
  13. Windows może powiedzieć, że sterownik jest niezweryfikowany… zignoruj ​​go i pozwól mu kontynuować

Jesteś skończony!

Tim R.
źródło
1

Rozwiązanie .... wystarczy, aby system Windows 7 zaktualizował wszystkie sterowniki drukarki (w 32-bitowym systemie operacyjnym), a następnie powinien działać.

jeśli nie wiesz jak to zrobić ......

Spróbuj ręcznie zainstalować sterowniki drukarki (dla dowolnej drukarki, lokalnie), a następnie w miejscu, w którym jest napisane sterowniki, kliknij aktualizuj sterowniki systemu Windows, zamknij / anuluj instalację drukarki, a następnie spróbuj połączyć się z drukarką sieciową w 64-bitowym systemie operacyjnym z 32-go i wtedy powinno praca

mam nadzieję, że to pomogło !!!

użytkownik34602
źródło
1

Znalazłem wersję sterownika x64 (dla HP) i zastąpiłem sterownik Windows tym, który zainstalowałem z HP (jest miejsce, aby zmienić sterownik już zainstalowanej drukarki w Windows7). Następnie mogłem dodać wersję sterownika x86, ponieważ miały one te same nazwy. Sterownik, którego użyłem, był nurkiem „uniwersalnym PCL 5”, a nie specyficznym dla mojej drukarki (HP CP 1510) i wydaje się, że działa dobrze.

Po przejściu na komputer Mac jestem zdumiony, ponieważ uproszczenie skomplikowanych rzeczy, takich jak instalacja sterowników w systemie Windows. Dodanie drukarki zajmuje 2 kliknięcia i pokazuje, gdzie jestem (laptop) i automatycznie drukuje na odpowiedniej drukarce. To po prostu działa.

użytkownik37599
źródło
1

Miałem dokładnie ten sam problem z Brother HL-2140: jest podłączony przez USB do komputera z systemem Windows 7 x64, ale chcę drukować w sieci z komputera z systemem Vista x86.

W końcu wymyśliłem, jak edytować plik INF, aby móc zainstalować „Dodatkowy sterownik” x86:

W systemie Windows 7 drukarka nosi nazwę „Brother HL-2140”. Plik inf woła jednak „Brother HL-2140 series”.

  1. Przejdź do sterownika „Windows Vista” i pobierz go
  2. Rozpakuj pakiet sterowników do folderu.
  3. Edytuj plik tekstowy INF (BROHL07.inf).
  4. Poszukaj sekcji [DriverName] i zmień „Brother HL-2140 series” na „Brother HL-2140”
  5. Sterownik drukarki zostanie teraz zainstalowany z kreatora dodatkowych sterowników x86 w systemie Windows 7! (Musisz kliknąć ostrzeżenie „Unsigned Driver”).

Przejdź do urządzenia Vista i dodaj nową drukarkę. To działało jak urok i zajęło mi kilka miesięcy, aby znaleźć to rozwiązanie.

Dzięki za świetną informację! Ten sam problem z Brother MFC-7340. Windows 7 zainstalował go jako „Brother MFC-7340”, pokazany w zakładce Ogólne „właściwości drukarki”, podczas gdy brpr7340.inf dla x86 to „Brother MFC-7340 Printer” dla [MFC_PRT] i MFC_PRT.NTx86]. Po zmianie nazwy na „Brother MFC-7340” w pliku inf, dodatkowy sterownik może zostać dodany po stronie Windows 7. Następnie sterownik może zostać zainstalowany na komputerze z systemem Vista. Jedynym sposobem, aby uzyskać sterownik po stronie Vista, był komputer z systemem Windows 7, do którego podłączono drukarkę.

SullyCuse
źródło