viernes, 12 de noviembre de 2010

Crear puerto virtual para impresora

Hay ocasiones en las que, disponiendo por ejemplo de una impresora USB, necesitamos, por algún motivo (puede ser porque utilicemos un programa que solo admite imprimir a puertos en vez de a impresoras Windows, o porque necesitemos imprimir desde un programa para MS-DOS, o cualquier otro motivo) que se identificase como una impresora serie o paralelo.

Pues bien, la solución es bastante sencilla:

Hay que compartir la impresora en cuestión, y luego mapearla en Windows.
Una vez hecho esto, podrás utilizarla desde un programa que requiera de un puerto determinado.

Imaginemos que necesitamos que nuestra impresora USB "esté" en el COM1. Suponiendo que el nombre del equipo sea "mipc" y que el nombre de la impresora como recurso compartido sea "impresora".
Habría que ejecutar la siguiente secuencia:

net use com1: \\mipc\impresora /persistent:yes 

El "/persistent:yes" lo que hace es que este mapeado se vuelva a realizar en cada arranque del sistema operativo. Si obviamos ese parámetro, la impresora solamente estará mapeada mientras el sistema no se reinicie.

Aquí la secuencia de forma "genérica", donde PUERTO es el nombre del puerto "virtual" a crear, "EQUIPO" es el nombre del pc y "RECURSO" es el nombre del recurso compartido a mapear:

net use PUERTO: \\EQUIPO\RECURSO [/persistent:yes]

Nótese que "\persistent:yes" está entre corchetes, lo que quiere decir que es opcional. A la hora de introducir el comando, no debería llevar corchetes (si es que se decide hacer "persistente").

miércoles, 10 de noviembre de 2010

Escáneres y cámaras en Windows

Tanto en Windows XP, como Vista y 7, el asistente para escáneres y cámaras se encuentra aquí:

%WINDIR%\system32\wiaacmgr.exe

Ejecutándolo con el siguiente argumento, en vez de iniciarse automáticamente (si solo hubiese un escáner o cámara), preguntaría cuál utilizar (aún teniendo solamente uno):

%WINDIR%\system32\wiaacmgr.exe -SelectDevice

Y, esto ya es un supuesto, sustituyendo el "SelectDevice" por el nombre del dispositivo en cuestión, si se tuviesen varios, abriría el mencionado directamente, sin preguntar previamente.

Y aquí se encuentra en Windows 7 (no sé si en Vista también) el asistente para agregar escáneres y cámaras manualmente, así como configurar algunas opciones de estos dispositivos (en Windows XP estos dispositivos podrían verse en la carpeta "Escáneres y cámaras" del Panel de Control).

%PROGRAMFILES%\Windows Photo Viewer\ImagingDevices.exe

lunes, 8 de noviembre de 2010

Ver dispositivos "fantasmas" y ocultos en el Administrador de dispositivos

Es habitual que al conectar por ejemplo, una tarjeta de Wifi USB en Windows, si se hace varias veces en puertos distintos, la tarjeta aparecerá seguida de un número en las conexiones de red y en el administrador de dispositivos. Esto ocurre porque cada vez que la conectas en un puerto, crea un nuevo dispositivo que se queda en modo oculto al volver a desconectarse, con lo que la próxima vez que se conecte en otro puerto contará como un nuevo dispositivo.

Para poder ver todos los dispositivos y así eliminarlos (o solucionar cualquier otro problema con ellos), habrá que ejecutar los siguientes comandos:


set devmgr_show_nonpresent_devices=1
cd\%SystemRoot%\System32
start devmgmt.msc



viernes, 5 de noviembre de 2010

Resetear configuración Flash Player

Si se toquetean las opciones de configuración de Flash Player sobre Windows, eliminando el contenido de estas dos carpetas, se restablecerán los valores predeterminados:

%APPDATA%\Adobe\Flash Player
%APPDATA%\Macromedia\Flash Player