Cuando la instalación de controladores de impresora de 32 bits adicionales falla en Windows 7 de 64 bits, aparece el error "No se encontró el controlador de impresora seleccionado", ¿qué debo hacer?

18

Instalé correctamente Windows 7 (x64) y controladores para mi Canon MP510, y no tengo problemas para imprimir con esta configuración.

Hay otra PC en la red que ejecuta XP SP3, y quiero compartir la impresora para que los usuarios de esa PC también puedan imprimir.

En W7 tengo la opción de instalar controladores de impresora adicionales para otras arquitecturas de sistema (Itanium y x86). He descargado los controladores de 32 bits más recientes para la impresora, pero cada vez que dirijo el cuadro de diálogo de instalación a la carpeta que contiene los controladores, aparece el siguiente mensaje de error:


Controlador de impresora seleccionado no encontrado

La ubicación especificada no contiene el controlador Canon Inkjet MP510 Printer para la arquitectura de procesador solicitada.

Reintentar Cancelar

Estoy perplejo. Estoy absolutamente seguro de que la ubicación especificada en realidad no contiene los controladores correctos; Incluso los he instalado en el sistema XP.

He intentado todo lo que puedo pensar. ¿Qué estoy pasando por alto?

Tom
fuente

Respuestas:

27

¡Finalmente lo descifré! Tiene que ver con el nombre de la impresora en el archivo inf del controlador.

Cuando instalé Windows 7, instaló automáticamente el controlador MP600 pero lo llamó " Impresora Canon Inkjet MP600 ". NOTA Inyección de tinta . Cuando descomprime el controlador Canon y mira en su carpeta de controladores, se llama al archivo inf de la impresora MP600PR.inf. Edite este archivo con el Bloc de notas y encontrará:

[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 simplemente llama a la impresora "Impresora Canon MP600". Dado que los nombres no son exactamente las mismas ventanas, no cree que los controladores sean para la impresora correcta. Simplemente edite el archivo inf para "corregir" el nombre y se instalará sin problemas.

Edwin
fuente
Esto funcionó de maravilla e intentará recordarlo la próxima vez que haya algunos problemas de controladores dudosos similares con Windows.
Bazman el
Eres un erudito y un caballero.
Rydell
Y romperás la firma digital.
kinokijuf
3

Precisamente tuve el mismo problema con una HP LaserJet 1200: está conectada por USB a una máquina Windows 7 x64, pero quiero imprimir a través de la red desde la máquina XP SP3 x86.

Finalmente descubrí cómo editar el INF para poder instalar el x86 'Controlador adicional':

La impresora lleva el nombre 'HP LaserJet 1200 Series PCL 5' tanto en Windows 7 como en el sitio web de soporte de controladores de HP. Sin embargo, el controlador que ofrece HP es para 'HP LaserJet 1200 Series 5e'. Según la documentación de HP, 5 y 5e tienen la misma funcionalidad.

  1. Navegue y descargue el 'Controlador HP Laserjet 1200/1220 PCL 5e'. NO use el controlador de impresión universal HP para Windows PCL5. Por alguna razón, los INF omiten por completo la serie 1200, pasando de 1150 a 1300.

  2. Descomprima el paquete del controlador en una carpeta. Para mí fue C: \ LJ1200.

  3. Edite el archivo de texto INF (HPBF311i.inf).

  4. Cerca del final del archivo, debajo de '; Encabezado de cadenas localizables, cambie los nombres de Impresora1 e Impresora2 de 'HP LaserJet 1200 Series PCL 5e' a 'HP LaserJet 1200 Series PCL 5'.

  5. ¡Su controlador de impresión ahora se instalará desde el asistente de controladores adicionales x86 en Windows 7! (Deberá hacer clic en la advertencia 'Controlador sin firmar').

Jon
fuente
2

La edición de los archivos de información del controlador con el nombre correcto y exacto de la impresora no me funcionó. En cambio, logré solucionarlo instalando la impresora directamente en la computadora cliente XP como computadora local. Luego creé un nuevo puerto local (no de red) en el cliente que apuntaba a la computadora del servidor Win 7. Ambas computadoras cliente XP de 32 bits ahora pueden imprimir en las impresoras instaladas en la computadora servidor Win 7 de 64 bits.

El sitio de soporte de Canon tiene excelentes instrucciones para compartir impresoras y configurar un puerto de impresora local. Pregunte: ¿Cómo comparto la impresora entre computadoras con Windows XP y Windows Vista? La solución funciona para Windows XP y Windows 7.

Esto es mucho más fácil que tratar de "agregar controladores adicionales" para computadoras cliente en Win 7.

Terry
fuente
1

Creo que debería poder extraer el archivo que ha descargado (usando 7-zip o winzip) y luego apuntar Windows 7 a la carpeta que contiene los archivos extraídos cuando está instalando el asistente de controladores adicionales.

Columna
fuente
Bueno, sí. Eso es exactamente lo que estoy haciendo. Hay un archivo .inf, puedo usar los controladores para instalar una impresora en XP (aunque la impresora no esté conectada físicamente a esa computadora). Es por eso que afirmo que los controladores correctos están disponibles.
Tom
No tenía una PC de 64 bits a mano, pero acabo de intentar hacer lo contrario e instalé los controladores de 64 bits en una PC de 32 bits. En las opciones de uso compartido de la impresora después de hacer clic en controladores adicionales, marqué la casilla x64 y luego, en el asistente que siguió, apunté a la carpeta Controladores en los archivos extraídos y se instaló bien. Debería funcionar para ti haciéndolo al revés.
Col
Gracias por confirmar. Como usted dice, debería funcionar, y esperaría que lo hiciera, pero hasta ahora, no ha tenido éxito.
Tom
1

Probé las soluciones propuestas anteriormente, pero no tuve éxito. Sin embargo, pude usar los consejos aquí para encontrar una solución que funcionó. Publiqué mis pasos seguidos aquí:

  1. Instale la impresora con los controladores adecuados para el sistema operativo Windows 7
  2. Haga clic derecho para ver las propiedades de la impresora
  3. Pestaña Compartir - Cambiar opciones de uso compartido
  4. Controladores ... Controladores adicionales
  5. Marque la casilla de verificación x86
  6. Buscar conductores
  7. Descargue los controladores de Windows XP para la impresora (desde el sitio del fabricante)
  8. Abra el archivo del controlador de Windows 7 (.inf)
  9. Abra el archivo del controlador de Windows XP (.inf)
  10. Cambie el siguiente valor de la variable en el archivo del controlador de Windows XP para que sea exactamente igual al valor de la variable del archivo del controlador de Windows 7: DriverPackageDisplayName = " ponga el valor de la variable de Windows 7 aquí ... "
  11. Guarde el archivo del controlador de Windows XP (.inf), después de los cambios anteriores
  12. Seleccione Controlador de Windows XP en Propiedades de impresora> Asistente para compartir
  13. Windows puede decir que el controlador no está verificado ... ignórelo y permita que continúe

Ya terminaste!

Tim R.
fuente
1

Solución ... solo haga que Windows 7 actualice todos sus controladores de impresora (en SO de 32 bits), y luego debería funcionar.

si no sabes cómo hacer eso ...

Intente instalar manualmente los controladores de impresión (para cualquier impresora, localmente), luego, donde dice controladores, haga clic en actualizar los controladores de Windows, cierre / cancele la instalación de la impresora, luego intente conectarse a su impresora de red en el sistema operativo de 64 bits del 32 y luego debería trabajo

Espero que esto haya ayudado !!!

usuario34602
fuente
1

Encontré la versión x64 del controlador (para HP) y reemplacé el controlador de Windows con el que instalé de HP (hay un lugar para cambiar el controlador de una impresora ya instalada en Windows7). Luego pude agregar la versión x86 del controlador ya que tenían los mismos nombres. El controlador que utilicé era un buzo 'PCL 5 universal' en lugar del específico para mi impresora (HP CP 1510), y parece funcionar bien.

Después de cambiar a una Mac, me sorprende que se simplifiquen las cosas complejas como instalar controladores en Windows. Agregar una impresora toma como 2 clics, y se da cuenta de dónde estoy (computadora portátil) e imprime automáticamente en la impresora adecuada. Simplemente funciona

usuario37599
fuente
1

Precisamente tuve el mismo problema con un Brother HL-2140: está conectado por USB a una máquina Windows 7 x64, pero quiero imprimir a través de la red desde la máquina Vista x86.

Finalmente descubrí cómo editar el INF para poder instalar el x86 'Controlador adicional':

La impresora se conoce con el nombre 'Brother HL-2140' en Windows 7. Sin embargo, el archivo inf dice 'Brother HL-2140 series'.

  1. Navegue y descargue el controlador 'Windows Vista'
  2. Descomprima el paquete del controlador en una carpeta.
  3. Edite el archivo de texto INF (BROHL07.inf).
  4. Busque la sección [DriverName] y cambie "Brother HL-2140 series" a "Brother HL-2140"
  5. ¡Su controlador de impresión ahora se instalará desde el asistente de controladores adicionales x86 en Windows 7! (Deberá hacer clic en la advertencia 'Controlador sin firmar').

Vaya a su máquina Vista y agregue una nueva impresora. Esto funcionó de maravilla y me llevó un par de meses encontrar esta solución.

¡Gracias por la gran información! Mismo problema con el hermano MFC-7340. Windows 7 lo instaló como "Brother MFC-7340", que se muestra en la pestaña General de "propiedades de la impresora", mientras que brpr7340.inf para x86 era "Brother MFC-7340 Printer" para [MFC_PRT] y MFC_PRT.NTx86]. Una vez que se cambió el nombre a "Brother MFC-7340" en el archivo .inf, se pudo agregar el controlador adicional en el lado de Windows 7. Luego, el controlador podría instalarse en la máquina Vista. La única forma de llevar el controlador al lado de Vista era desde la máquina con Windows 7 a la que estaba conectada la impresora.

SullyCuse
fuente