Vista 64. CÓmo usar una impresora de red en una red de 32 bits o al contrario


En general este TIP es válido para mezclar impresoras en una máquina con 32 bits que la compartimos y queremos usarla desde un sistema de 64, o bien al revés: que la impresora esté en un Vista 64 y que tengamos clientes de 32 bits (algún XP, por ejemplo).
Realmente el caso no es con Vista, sino que sería en general con mezclas de sistemas entre 32 y 64 bits ya que recordemos que también existen XP64 y W2003 de 64 que tienen idéntica problemática.

La problemática real es, primero, que no existen drivers de 64, y por otro lado, cómo se deben implementar en caso de impresoras compartidas.
El primer punto nos lo palía Vista, ya que trae un repositorio de impresoras de mas un 1 GB de drivers para arquitectura de 64 bits. Vamos a ver el proceso en detalle.

Para entender este TIP lo primero que tenemos que entender es cómo funcionan los drivers de impresión en los sistemas Windows.

CONCEPTOS

* Cuando damos de alta una impresora que está en una máquina cualquiera de la red, los drivers que se van a montar en nuestra máquina se los solicita el asistente de impresoras a la impresora de red. Nunca usa los nuestros sino los que le da en ese momento la impresora que está en la máquina remota.

* Por tanto, cuando la máquina remota es un sistema operativo de 32 bits y la nuestra también, no tendremos ningún problema. Pero si hay mezclas, es decir la máquina remota es de 64 y la local de 32 o al contrario, la impresora remota no poseerá los drivers necesarios para la máquina que queremos conectar por red.

* Por otra parte, si en la máquina que tenemos la impresora, vamos a Impresoras y Faxes, y seleccionamos las propiedades de la impresora que está compartida, veremos que en la pestaña de compartir existe una opción de "drivers adicionales". Si la seleccionamos vemos que está marcado precisamente los drivers para el sistema actual x86 o x64 (según sea el actual de 32 o 64), pero que nos da la opción allí mismo de instalar drivers complementarios para otros sistemas. Por tanto es allí mismo donde tenemos que instalárselos.

NOTA IMPORTANTE

Además, recordemos, y en esto se va a basar todo el TIP, que Vista tiene mas de 1 GB de drivers de impresoras (tanto Vista de 32 como Vista de 64). Pero Vista de 32 sólo tiene drivers de 32 y Vista 64 sólo de 64.

¿Dónde los tiene? Pues precisamente en la carpeta \Windows\system32\DriverStore\FileRepository y los nombres de las subcarpetas que contienen los drivers de impresión empiezan por prn* y las dos letras de continuación indican el fabricante. Por ejemplo la carpeta prnca* contiene todos los drivers de Canon. La carpeta prnhp* todos los de HP, la prnep* todos los de epson... etc.

INSTALACIÓN PROPIAMENTE DICHA

Veamos las posibilidades: (en todos los casos voy a suponer que el usuario con el que estamos en la máquina que comparte la impresora es un usuario dado de alta en la máquina remota y que es un usuario administrador, ya que si no, no tendrá acceso a los recursos de red para traerse los drivers por primera y única vez)

1): Si tenemos una máquina con XP de 32 que comparte una impresora, podremos darle a esa máquina los drivers de 64 bits para que los ofrezca en la red a máquinas de 64.

En Impresoras y faxes, botón derecho a la impresora, propiedades, pestaña de compartir y le damos a la opción de drivers adicionales. Seleccionamos x64 y cuando nos solicite el CD con los drivers, en vez de dárselo (ya que no lo tenemos) apuntamos a la dirección de red en donde tenemos nuestro Vista 64: \\máquina\c$\windows\system32\driverstore\filerepository\prn* (siendo prn* la carpeta particular de nuestro tipo de impresora tal y como hemos debido localizar previamente de acuerdo a la nota anterior)

Esto tardará unos minutos ya que se lleva por red varias decenas y a veces centenares de megas para selecciona correctamente el driver.

2): Si tenemos una máquina con un sistema de 64 que comparte una impresora, podremos darle a esa máquina los drivers de 32 bits para que los ofrezca en la red a máquinas de 32.

El proceso a seguir es identico al punto 1).

NOTA: Recordemos también que podremos extraer mediante el comando ImageX   http://technet.microsoft.com/en-us/library/cc748966(WS.10).aspx


TIP FINAL

: Si nuestra impresora es local en Vista, siempre sería bueno tener en ella, sea esta de 32 o de 64, los drivers para todos los sistemas (es decir para 64 si tenemos Vista de 32 y para 32 si tenemos Vista de 64).
Esto sería factible si tenemos Vista retail ya que la versión retail trae tanto Vista de 32 como de 64 y siempre podremos o bien instalar sin activar la otra versión para guardarnos la carpeta DriverStore, o bien extraerla mediante el comando ImageX de los DVD de instalación.

 

--

José Manuel Tella Llop
jmtella@compuserve.com

Multinglés/JMT        

18 - febrero - 2007