Cómo redirigir el puerto LPT1 a una impresora de red o USB en Windows XP

En ocasiones -sobre todo si nos movemos en un entorno empresarial-, podemos encontrarnos con programas antiguos (ya sean basados en DOS o en Windows) que sólo permitan imprimir a través del puerto LPT1 del equipo en el que están instalados.

Para solucionar el problema, y poder imprimir desde estas aplicaciones en cualquier otra impresora instalada en el equipo (ya sea una impresora de red o conectada por USB), debemos mapear (o redirigir) el puerto LPT1.

Para ello, deberemos realizar los siguientes pasos:

1) Compartir la impresora a la que queremos que se redirijan las peticiones

Podemos utilizar cualquier impresora instalada en el equipo. Para compartirla accedemos a Inicio > Impresoras y faxes > Seleccionamos “Compartir” del menú contextual de la impresora y le asignamos un nombre de recurso compartido.


2) Redirigir el puerto LPT1 a la impresora

Si estamos en un equipo con permisos de administrador, bastará con abrir una consola de comandos (Inicio > Ejecutar > cmd.exe) y ejecutar lo siguiente:

NET USE LPT1: \\%COMPUTERNAME%\NOMBRE_IMPRESORA /persistent:yes

De esta manera estamos redirigiendo las peticiones del puerto LPT1 a la impresora que hemos compartido en el punto anterior. Además, con el parámetro /persistent:yes, estamos indicando que queremos que el mapeo siga disponible una vez reiniciemos el equipo.

Si intentamos ejecutar el comando anterior con un usuario no administrador (por ejemplo, un usuario de dominio), veremos que nos devuelve un error.

Esto es debido a que el puerto LPT1 se asigna por defecto al puerto paralelo local, y sólo los administradores pueden modificar esta asignación.

Para solucionar este problema, deberemos deshabilitar la asignación del puerto LPT1 al puerto paralelo durante el inicio del equipo, tal y como se explica en el artículo E313644 de Microsoft Support. Deberemos realizar lo siguiente:

1. Descargar la utilidad DevCon de Microsoft y copiar el ejecutable en un directorio del PATH del sistema (por ejemplo, en C:\Windows).

2. Ejecutar el siguiente comando en el equipo:

devcon disable *PNP0401

Podemos ejecutar el comando de dos formas: Accediendo al equipo con una cuenta de Administrador o, si es un equipo de dominio, configurando una directiva de grupo para ejecutarlo como secuencia de comandos de inicio de equipo (En el administrador de directivas de grupo:  Configuración de equipo > Configuración de Windows > Archivos de comandos (Inicio/Apagado) > Inicio).

Después de realizar estos pasos, un usuario no administrador podrá redirigir el puerto LPT1 desde consola de comandos usando NET USE, así como también funcionará si la instrucción se ejecuta como comando de inicio de sesión en una directiva de grupo a nivel de usuario.

1 Comentario

Compartir carpetas entre Windows y Linux en VirtualBox

A raíz del tutorial Instalar Ubuntu bajo Windows Vista con VirtualBox publicado hace varios meses, algunos de vosotros habéis preguntado cómo acceder desde vuestro Ubuntu virtualizado a carpetas existentes en Windows.

A través de este mini-tutorial, vamos a ver cómo compartir carpetas entre ambos sistemas con las herramientas que nos ofrece VirtualBox.

Antes de empezar, es necesario que tengáis instaladas las Guest Additions, tal y como se explica en el punto 4 del tutorial.

1. Crear la carpeta compartida en VirtualBox

Supongamos que queremos compartir al carpeta “D:\compartido” de Windows entre ambos sistemas.

Lo primero que debemos hacer es crear esa carpeta compartida en VirtualBox. Para ello accedemos a “Dispositivos > Carpetas compartidas” de la máquina virtual y hacemos clic en “Agregar carpeta compartida” (el icono con el símbolo +).

Seleccionamos la ruta de la carpeta de Windows a compartir y le damos un nombre (que usaremos posteriormente). En este punto podemos asignar permisos de sólo lectura o establecer que esta carpeta compartida sea “permanente” o sólo válida para esta sesión.

Compartir carpetas en VirtualBox (1)Compartir carpetas en VirtualBox (2)

2.Montar la carpeta en Linux

Para tener acceso a la carpeta que acabamos de compartir, debemos montarla en el sistema invitado (en nuestro caso, Ubuntu).

Si consultamos la ayuda de VirtualBox, veremos que para ello debemos usar el siguiente comando: mount -t vboxsf [-o OPTIONS] sharename mountpoint.

sharename hace referencia al nombre que hemos asignado a la carpeta compartida en el punto anterior
mountpoint hace referencia a la ruta donde queremos que se encuentre la carpeta compartida en el sistema invitado

Así que, para ello, abrimos un terminal (que por defecto nos posiciona en /home/usuario) y ejecutamos:

mkdir compartido (para crear la carpeta)
sudo mount -t vboxsf compartido /home/usuario/compartido/
(esta acción nos solicitará la contraseña de administrador que pusimos durante la instalación)

Y… ¡listo! Ya podemos compartir archivos entre ambos sistemas.

Compartir carpetas en VirtualBox (3)

9 Comentarios

Instalar Ubuntu bajo Windows Vista con VirtualBox

El objetivo de este tutorial es explicar los pasos necesarios para montar una distribución Linux totalmente funcional bajo Windows Vista, utilizando una máquina virtual.

Este tipo de configuración es ideal para aquellos usuarios que necesitan acceder a un entorno Linux de forma casual y rápida (por ejemplo, para realizar tareas de programación o testeo) y cuyo entorno de trabajo habitual es Windows .

Algunas ventajas de este tipo de instalación son:

  • No es necesario realizar ningún cambio en la configuración del equipo (particiones, etc..)
  • No es necesario reiniciar el equipo para cambiar de sistema operativo.
  • No hay que preocuparse por la configuración de la gráfica, red, wireless… puesto que la máquina virtual se encarga de ello.
  • Los cambios realizados en Linux no afectarán, en ningún caso, al resto del sistema.

¿Qué necesitamos?

(más…)

18 Comentarios
Página 1 de 41234