Lorsque l'installation de pilotes d'imprimante 32 bits supplémentaires échoue sous Windows 7 64 bits, je reçois l'erreur «Pilote d'imprimante sélectionné introuvable», que dois-je faire?

18

J'ai installé avec succès Windows 7 (x64) et les pilotes pour mon Canon MP510, et je n'ai aucun problème à imprimer avec cette configuration.

Il existe un autre PC dans le réseau exécutant XP SP3, et je souhaite partager l'imprimante afin que les utilisateurs de ce PC puissent également imprimer.

Sur W7, j'ai la possibilité d'installer des pilotes d'imprimante supplémentaires pour d'autres architectures système (Itanium et x86). J'ai téléchargé les pilotes 32 bits les plus récents pour l'imprimante, mais chaque fois que je dirige la boîte de dialogue d'installation vers le dossier contenant les pilotes, j'obtiens le message d'erreur suivant:


Pilote d'imprimante sélectionné introuvable

L'emplacement spécifié ne contient pas le pilote Canon Inkjet MP510 Printer pour l'architecture de processeur demandée.

Réessayer Annuler

Je suis perplexe. Je suis absolument certain que l'emplacement spécifié en fait ne contient les pilotes appropriés; Je les ai même installés sur le système XP.

J'ai essayé tout ce à quoi je peux penser. Qu'est-ce que je néglige?

Tom
la source

Réponses:

27

Enfin, il a craqué! Il s'agit du nom de l'imprimante dans le fichier inf du pilote.

Lorsque j'ai installé Windows 7, il a automatiquement installé le pilote MP600, mais il l'a appelé " Imprimante Canon Inkjet MP600 ". REMARQUE Jet d'encre . Lorsque vous décompressez le pilote Canon et regardez dans son dossier de pilotes, le fichier inf de l'imprimante est appelé MP600PR.inf. Modifiez ce fichier avec le Bloc-notes et vous trouverez:

[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 appelle simplement l'imprimante "Canon MP600 Printer". Étant donné que les noms ne sont pas exactement les mêmes fenêtres, les pilotes ne correspondent pas à la bonne imprimante. Modifiez simplement le fichier inf pour "corriger" le nom et il s'installe sans problème.

Edwin
la source
Cela a fonctionné à merveille et va essayer de s'en souvenir la prochaine fois qu'il y aura des problèmes de pilotes douteux similaires avec Windows.
Bazman
Vous êtes un savant et un gentleman.
Rydell
Et vous briserez la signature numérique.
kinokijuf
3

J'ai eu exactement le même problème avec une HP LaserJet 1200: elle est connectée via USB à une machine Windows 7 x64, mais je veux imprimer sur le réseau à partir d'une machine XP SP3 x86.

J'ai finalement compris comment modifier l'INF pour pouvoir installer le pilote supplémentaire x86:

L'imprimante porte le nom de 'HP LaserJet 1200 Series PCL 5' à la fois dans Windows 7 et sur le site Web d'assistance aux pilotes HP. Cependant, le pilote proposé par HP est pour «HP LaserJet 1200 Series 5e». Selon la documentation HP, 5 et 5e ont les mêmes fonctionnalités.

  1. Naviguez et téléchargez le «Pilote HP Laserjet 1200/1220 PCL 5e». N'UTILISEZ PAS le pilote d'impression universel HP pour Windows PCL5. Pour une raison quelconque, les INF sautent complètement la série 1200, passant de 1150 à 1300.

  2. Décompressez le package de pilotes dans un dossier. Pour moi, c'était C: \ LJ1200.

  3. Modifiez le fichier texte INF (HPBF311i.inf).

  4. Près du bas du fichier, sous le '; En-tête des chaînes localisables, changez les noms de Printer1 et Printer2 de 'HP LaserJet 1200 Series PCL 5e' en 'HP LaserJet 1200 Series PCL 5'.

  5. Votre pilote d'impression va maintenant être installé à partir de l'assistant de pilotes supplémentaires x86 dans Windows 7! (Vous devrez cliquer sur l'avertissement "Pilote non signé".)

Jon
la source
2

La modification des fichiers inf du pilote avec le nom correct et exact de l'imprimante n'a pas fonctionné pour moi. Au lieu de cela, j'ai réussi une solution de contournement en installant l'imprimante directement sur l'ordinateur client XP en tant qu'ordinateur local. Ensuite, j'ai créé un nouveau port local (pas de réseau) sur le client qui pointait vers l'ordinateur serveur Win 7. Les deux ordinateurs clients XP 32 bits peuvent désormais imprimer sur les imprimantes installées sur l'ordinateur serveur Win 7 64 bits.

Le site de support Canon contient d'excellentes instructions sur le partage d'imprimantes et la configuration d'un port d'imprimante local. Demandez: Comment partager l'imprimante entre des ordinateurs Windows XP et Windows Vista? La solution fonctionne pour les compteurs Windows XP et Windows 7.

C'est beaucoup plus facile que d'essayer "d'ajouter des pilotes supplémentaires" pour les ordinateurs clients sous Win 7.

Terry
la source
1

Je pense que vous devriez pouvoir extraire le fichier que vous avez téléchargé (en utilisant 7-zip ou winzip) puis pointer Windows 7 vers le dossier qui contient les fichiers extraits lorsque vous faites l'assistant d'installation de pilotes supplémentaires.

Col
la source
Hé bien oui. C'est exactement ce que je fais. Il y a un fichier .inf, je peux utiliser les pilotes pour installer une imprimante sur XP (même si l'imprimante n'est pas physiquement connectée à cet ordinateur). C'est pourquoi je prétends que les bons pilotes sont disponibles.
Tom
Je n'avais pas de PC 64 bits à portée de main mais j'ai juste essayé de faire l'inverse et installé les pilotes 64 bits sur un PC 32 bits. Dans les options de partage d'imprimante après avoir cliqué sur des pilotes supplémentaires, j'ai coché la case x64, puis dans l'assistant qui a suivi, je l'ai pointé vers le dossier Drivers dans les fichiers extraits et il s'est installé correctement. Cela devrait fonctionner pour vous de le faire dans l'autre sens.
Col
Merci d'avoir confirmé. Comme vous le dites, cela devrait fonctionner, et je m'attendrais à ce que, mais jusqu'à présent, aucun succès.
Tom
1

J'ai essayé les solutions proposées ci-dessus, mais sans succès. J'ai réussi à utiliser les conseils ici pour trouver une solution qui a fonctionné. J'ai posté mes étapes suivies ici:

  1. Installer l'imprimante avec les pilotes appropriés pour le système d'exploitation Windows 7
  2. Clic droit pour les propriétés de l'imprimante
  3. Onglet Partage - Modifier les options de partage
  4. Pilotes… Pilotes supplémentaires
  5. Cochez la case x86
  6. Recherche de pilotes
  7. Téléchargez les pilotes Windows XP pour l'imprimante (depuis le site du fabricant)
  8. Ouvrez le fichier du pilote Windows 7 (.inf)
  9. Ouvrez le fichier du pilote Windows XP (.inf)
  10. Modifiez la valeur de variable suivante dans le fichier de pilote Windows XP pour qu'elle soit exactement la même que la valeur de variable de fichier de pilote Windows 7: DriverPackageDisplayName = " mettez la valeur de la variable Windows 7 ici ... "
  11. Enregistrez le fichier du pilote Windows XP (.inf), après les modifications ci-dessus
  12. Sélectionnez Pilote Windows XP dans Propriétés de l'imprimante> Assistant de partage
  13. Windows peut dire que le pilote n'est pas vérifié… ignorer et lui permettre de continuer

Vous avez terminé!

Tim R.
la source
1

Solution .... demandez à Windows 7 de mettre à jour tous ses pilotes d'imprimante (sur un système d'exploitation 32 bits), et cela devrait alors fonctionner.

si vous ne savez pas comment faire ça ......

Essayez manuellement d'installer les pilotes d'impression (pour n'importe quelle imprimante, localement), puis là où il est dit pilotes, cliquez sur mettre à jour les pilotes Windows, fermez / annulez l'installation de l'imprimante, puis essayez de vous connecter à votre imprimante réseau sur le système d'exploitation 64 bits à partir du 32 et il devrait alors travail

j'espère que cela a aidé !!!

user34602
la source
1

J'ai trouvé la version x64 du pilote (pour HP) et remplacé le pilote Windows par celui que j'ai installé à partir de HP (il y a un endroit pour changer le pilote d'une imprimante déjà installée sur Windows7). J'ai ensuite pu ajouter la version x86 du pilote car ils portaient les mêmes noms. Le pilote que j'ai utilisé était un plongeur «PCL 5 universel» plutôt que celui spécifique à mon imprimante (HP CP 1510), et il semble bien fonctionner.

Après être passé à un Mac, je suis époustouflé par la simplification des choses complexes comme l'installation de pilotes sur Windows. L'ajout d'une imprimante prend environ 2 clics, il détermine où je suis (ordinateur portable) et imprime automatiquement sur l'imprimante appropriée. Ça marche juste.

user37599
la source
1

J'ai eu exactement le même problème avec un Brother HL-2140: il est connecté via USB à une machine Windows 7 x64, mais je veux imprimer sur le réseau à partir d'une machine Vista x86.

J'ai finalement compris comment modifier l'INF pour pouvoir installer le pilote supplémentaire x86:

L'imprimante porte le nom de «Brother HL-2140» dans Windows 7. Cependant, le fichier inf appelle «Brother HL-2140 series».

  1. Naviguez et téléchargez le pilote 'Windows Vista'
  2. Décompressez le package de pilotes dans un dossier.
  3. Modifiez le fichier texte INF (BROHL07.inf).
  4. Recherchez la section [DriverName] et remplacez «Brother HL-2140 series» par «Brother HL-2140»
  5. Votre pilote d'impression va maintenant être installé à partir de l'assistant de pilotes supplémentaires x86 dans Windows 7! (Vous devrez cliquer sur l'avertissement "Pilote non signé".)

Accédez à votre machine Vista et ajoutez une nouvelle imprimante. Cela a fonctionné comme un charme et m'a pris quelques mois pour trouver cette solution.

Merci pour cette grande information! Même problème avec Brother MFC-7340. Windows 7 l'a installé en tant que "Brother MFC-7340", affiché sous l'onglet Général des "propriétés de l'imprimante", tandis que le brpr7340.inf pour x86 était "Brother MFC-7340 Printer" pour [MFC_PRT] et MFC_PRT.NTx86]. Une fois le nom changé en "Brother MFC-7340" dans le fichier .inf, le pilote supplémentaire pourrait être ajouté du côté de Windows 7. Ensuite, le pilote pourrait être installé sur la machine Vista. La seule façon d'obtenir le pilote du côté de Vista était à partir de la machine Windows 7 à laquelle l'imprimante était connectée.

SullyCuse
la source