Quando l'installazione di driver della stampante a 32 bit aggiuntivi non riesce su Windows 7 a 64 bit, viene visualizzato l'errore "Driver della stampante selezionato non trovato", cosa devo fare?


18

Ho installato con successo Windows 7 (x64) e i driver per la mia Canon MP510 e non ho problemi a stampare con questa configurazione.

C'è un altro PC nella rete che esegue XP SP3 e voglio condividere la stampante in modo che anche gli utenti di quel PC possano stampare.

Su W7 ho la possibilità di installare driver di stampante aggiuntivi per altre architetture di sistema (Itanium e x86). Ho scaricato i driver a 32 bit più recenti per la stampante, ma ogni volta che indirizzo la finestra di dialogo di installazione nella cartella contenente i driver, viene visualizzato il seguente messaggio di errore:


Driver della stampante selezionato non trovato

Il percorso specificato non contiene il driver Canon Inkjet MP510 Printer per l'architettura del processore richiesta.

Riprova Annulla

Sono perplesso. Sono assolutamente certo che la posizione specificata in realtà non contiene i driver corretti; Li ho persino installati sul sistema XP.

Ho provato tutto quello che mi viene in mente. Cosa sto trascurando?

Risposte:


27

Finalmente rotto! Ha a che fare con il nome della stampante nel file inf del driver.

Quando ho installato Windows 7 ha installato automaticamente il driver MP600 ma lo ha chiamato " Canon Inkjet MP600 Printer ". NOTA A getto d'inchiostro . Quando decomprimete il driver Canon e guardate nella sua cartella del driver viene chiamato il file inf della stampante MP600PR.inf. Modifica questo file con Blocco note e troverai:

[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 chiama semplicemente la stampante "Canon MP600 Printer". Dal momento che i nomi non sono esattamente gli stessi Windows non pensa che i driver siano per la stampante corretta. Basta modificare il file inf per "correggere" il nome e si installa senza problemi.


Questo ha funzionato magnificamente e proverà a ricordarlo la prossima volta che ci sono problemi simili con i driver dannosi con Windows.
Bazman,

Sei uno studioso e un gentiluomo.
Rydell,

E romperai la firma digitale.
Kinokijuf,

3

Ho avuto esattamente lo stesso problema con una HP LaserJet 1200: è collegata tramite USB a una macchina Windows 7 x64, ma voglio stampare attraverso la rete dalla macchina XP SP3 x86.

Alla fine ho capito come modificare INF per poter installare il "Driver aggiuntivo" x86:

La stampante è denominata "HP LaserJet 1200 Series PCL 5" sia in Windows 7 sia sul sito Web di supporto per i driver HP. Tuttavia, il driver offerto da HP è per "HP LaserJet 1200 Series 5e". Secondo la documentazione HP, 5 e 5e hanno la stessa funzionalità.

  1. Passare e scaricare il "Driver HP Laserjet 1200/1220 PCL 5e". NON utilizzare il driver di stampa universale HP per Windows PCL5. Per qualche ragione, gli INF saltano completamente la serie 1200, passando da 1150 a 1300.

  2. Decomprimi il pacchetto driver in una cartella. Per me era C: \ LJ1200.

  3. Modifica il file di testo INF (HPBF311i.inf).

  4. Vicino alla fine del file, sotto il '; Intestazione stringhe localizzabili, modifica i nomi di Printer1 e Printer2 da "HP LaserJet 1200 Series PCL 5e" a "HP LaserJet 1200 Series PCL 5".

  5. Il driver di stampa verrà ora installato dalla procedura guidata Driver aggiuntivi x86 in Windows 7! (Dovrai fare clic sull'avviso "Driver non firmato".)


2

La modifica dei file inf dei driver con il nome esatto e corretto della stampante non ha funzionato per me. Invece sono riuscito a risolvere il problema installando la stampante direttamente sul computer client XP come computer locale. Quindi ho creato una nuova porta locale (non di rete) sul client che puntava al computer server Win 7. Entrambi i computer client XP 32 bit possono ora stampare sulle stampanti installate sul computer server Win 7 64 bit.

Il sito dell'assistenza Canon contiene eccellenti istruzioni sulla condivisione della stampante e sulla configurazione di una porta della stampante locale. Chiedi: come posso condividere la stampante tra computer Windows XP e Windows Vista? La soluzione funziona per Windows XP e Windows 7 comptuers.

È molto più semplice che provare ad "aggiungere driver aggiuntivi" per i computer client con Win 7.


1

Penso che dovresti essere in grado di estrarre il file che hai scaricato (usando 7-zip o winzip), quindi punta Windows 7 sulla cartella che contiene i file estratti quando esegui la procedura guidata di installazione di driver aggiuntivi.


Beh si. Questo è esattamente quello che sto facendo. Esiste un file .inf, posso usare i driver per installare una stampante su XP (anche se la stampante non è fisicamente collegata a quel computer). Ecco perché sostengo che siano disponibili i driver corretti.
Tom,

Non avevo un PC a 64 bit a portata di mano, ma ho appena provato a fare il contrario e ho installato i driver a 64 bit su un PC a 32 bit. Nelle opzioni di condivisione della stampante dopo aver fatto clic su driver aggiuntivi ho spuntato la casella x64, quindi nella procedura guidata che ho seguito l'ho puntato sulla cartella Driver nei file estratti e si è installato correttamente. Dovrebbe funzionare per te facendolo il contrario.
Col

Grazie per la conferma. Come dici tu, dovrebbe funzionare, e mi aspetterei, ma finora, senza successo.
Tom,

1

Ho provato le soluzioni proposte sopra, ma senza successo. Sono riuscito a utilizzare i suggerimenti qui per trovare una soluzione che ha funzionato però. Ho pubblicato i miei passi seguiti qui:

  1. Installare la stampante con i driver appropriati per il sistema operativo Windows 7
  2. Fare clic con il tasto destro per Proprietà stampante
  3. Scheda Condivisione - Modifica le opzioni di condivisione
  4. Driver ... Driver aggiuntivi
  5. Seleziona la casella di controllo x86
  6. Cerca driver
  7. Scarica i driver di Windows XP per stampante (dal sito del produttore)
  8. Apri il file del driver di Windows 7 (.inf)
  9. Apri il file del driver di Windows XP (.inf)
  10. Modifica il seguente valore di variabile nel file del driver di Windows XP in modo che corrisponda esattamente al valore della variabile del file del driver di Windows 7: DriverPackageDisplayName = " inserisci qui il valore della variabile di Windows 7 ... "
  11. Salvare il file del driver di Windows XP (.inf), dopo le modifiche sopra
  12. Selezionare Driver di Windows XP in Proprietà stampante> Procedura guidata di condivisione
  13. Windows potrebbe dire che il driver non è verificato ... ignora e consenti che continui

Hai finito!


1

Soluzione .... basta che Windows 7 aggiorni tutti i suoi driver di stampa (su sistema operativo a 32 bit), e quindi dovrebbe funzionare.

se non sai come farlo ......

Prova manualmente a installare i driver di stampa (per qualsiasi stampante, localmente), quindi dove dice driver, fai clic su aggiorna driver di Windows, chiudi / annulla installazione stampante, quindi prova a connetterti alla tua stampante di rete sul sistema operativo a 64 bit dal 32 e dovrebbe quindi opera

spero che questo abbia aiutato !!!


1

Ho trovato la versione x64 del driver (per HP) e ho sostituito il driver di Windows con quello che ho installato da HP (c'è un posto dove cambiare il driver per una stampante già installata su Windows7). Sono stato quindi in grado di aggiungere la versione x86 del driver poiché avevano gli stessi nomi. Il driver che ho usato era un subacqueo 'PCL 5 universale' piuttosto che uno specifico per la mia stampante (HP CP 1510), e sembra funzionare bene.

Dopo essere passato a un Mac, sono stupito di quanto siano semplificate le cose complesse come l'installazione di driver su Windows. L'aggiunta di una stampante richiede circa 2 clic e capisce dove sono (laptop) e stampa automaticamente sulla stampante appropriata. Funziona e basta.


1

Ho avuto esattamente lo stesso problema con un Brother HL-2140: è collegato tramite USB a una macchina Windows 7 x64, ma voglio stampare attraverso la rete dalla macchina Vista x86.

Alla fine ho capito come modificare INF per poter installare il "Driver aggiuntivo" x86:

La stampante prende il nome "Brother HL-2140" in Windows 7. Tuttavia, il file inf richiama "Brother HL-2140 series".

  1. Passare a e scaricare il driver "Windows Vista"
  2. Decomprimi il pacchetto driver in una cartella.
  3. Modifica il file di testo INF (BROHL07.inf).
  4. Cerca la sezione [DriverName] e cambia "Brother HL-2140 series" in "Brother HL-2140"
  5. Il driver di stampa verrà ora installato dalla procedura guidata Driver aggiuntivi x86 in Windows 7! (Dovrai fare clic sull'avviso "Driver non firmato".)

Vai al tuo computer Vista e aggiungi una nuova stampante. Questo ha funzionato come un fascino e mi ci sono voluti un paio di mesi per trovare questa soluzione.

Grazie per l'ottima informazione! Stesso problema con Brother MFC-7340. Windows 7 lo ha installato come "Brother MFC-7340", mostrato nella scheda Generale delle "proprietà della stampante", mentre brpr7340.inf per x86 era "Brother MFC-7340 Printer" per [MFC_PRT] e MFC_PRT.NTx86]. Una volta che il nome è stato cambiato in "Brother MFC-7340" nel file .inf, è possibile aggiungere il driver aggiuntivo sul lato di Windows 7. Quindi il driver potrebbe essere installato sul computer Vista. L'unico modo per ottenere il driver sul lato Vista era dal computer Windows 7 a cui era collegata la stampante.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.