Portmon es una utilidad que supervisa y muestra la actividad de todos los puertos serie y paralelos de un sistema. Cuenta con capacidades avanzadas de filtrado y búsqueda que la convierten en una herramienta eficaz para explorar el modo en que funciona Windows, viendo cómo las aplicaciones usan los puertos o localizando los problemas de las configuraciones del sistema o las aplicaciones.
Portmon funciona en NT 4.0, Win2K, XP y Server 2003, Windows 95 y Windows 98.
La versión 3.x de Portmon marca la introducción de varias características eficaces.
Supervisión remota: Captura el resultado del depurador en Win32 o modo núcleo de cualquier equipo accesible mediante TCP/IP, incluso por Internet. Puede supervisar varios equipos remotos simultáneamente. Portmon instalará aún su software cliente si lo ejecuta en un sistema Windows NT/2K y está capturando de otro sistema Windows NT/2K en el mismo entorno de red.
Listas de filtros más recientes:Portmon se ha ampliado con capacidades eficaces de filtrado y recuerda las selecciones de filtro más recientes, con una interfaz que hace sencillo seleccionarlos de nuevo.
Copia en el Portapapeles: selecciona varias líneas en la ventana de resultados y copia su contenido en el Portapapeles.
Resaltado: resalta el resultado del depurador que coincida con el filtro de resaltado e incluso personaliza los colores de resaltado.
Registro en archivo: escribe el resultado del depurador en un archivo a la vez que se captura.
Impresión: imprime todo o parte del resultado del depurador capturado en una impresora.
Carga de un archivo:Portmon ahora se implementa como un archivo.
El archivo de ayuda en línea describe todas estas características y mucho más con todo detalle.
.gif)
Simplemente ejecute el archivo del programa de Portmon (portmon.exe) y Portmon empezará inmediatamente a capturar el resultado del depurador. Para ejecutar Portmon en Windows 95, debe obtener la actualización WinSock2 de Microsoft. Debe tener en cuenta que, si ejecuta Portmon en Windows NT/2K, portmon.exe debe ubicarse en una unidad de disco no incluida en la red y usted debe contar con privilegios administrativos. Los menús, teclas aceleradoras o botones de la barra de herramientas se pueden usar para cerrar la ventana, guardar los datos supervisados en un archivo, buscar resultados, cambiar la fuente de la ventana y mucho más. La ayuda en línea describe todas las características de Portmon.
Portmon entiende todos los comandos de control de E/S de los puertos serie y paralelos, y los mostrará junto con información interesante relativa a sus parámetros asociados. Para leer y escribir solicitudes, Portmon muestra las primeras docenas de bytes del búfer, usando '.' para representar los caracteres no imprimibles. La opción del menú Show Hex le permite alternar entre resultados ASCII y hexadecimales de los datos del búfer.
La interfaz gráfica de usuario de Portmon es responsable de identificar los puertos serie y paralelos. Lo hace enumerando los puertos serie configurados bajo HKEY_LOCAL_MACHINE\Hardware\DeviceMap\SerialComm y los puertos paralelos definidos bajo HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Parallel Ports. Estas claves contienen las asignaciones entre los nombres de dispositivo de puertos serie y paralelos, y los nombres accesibles por Win32.
Cuando selecciona un puerto para supervisarlo, Portmon envía una solicitud a su controlador de dispositivo que incluye el nombre NT (por ejemplo. device\serial0) en el que está interesado. El controlador usa API de filtrado estándar para adjuntar su propio objeto de dispositivo de filtro al objeto de dispositivo de destino. Primero, usa ZwCreateFile para abrir el dispositivo de destino. A continuación, traduce el identificador que recibe de ZwCreateFile a un puntero del objeto de dispositivo. Después de crear su propio objeto de dispositivo de filtro, que coincide con las características del destino, el controlador llama a IoAttachDeviceByPointer para establecer el filtro. A partir de ese momento, el controlador de Portmon consultará todas las solicitudes destinadas al dispositivo de destino.
Portmon cuenta con conocimiento integrado de todos los IOCTL de puerto serie y paralelo, que suponen la manera principal en la que las aplicaciones y los controladores configuran y leen la información del estado de los puertos. Los IOCTL están definidos en el archivo DDK ddk\src\comm\inc\ntddser.h y ddk\src\comm\inc\ntddpar.h, y algunos están documentados en DDK.
En Windows 95 y 98, la interfaz gráfica de usuario de Portmon se basa en un VxD cargado dinámicamente para capturar la actividad de serie y paralela. El controlador de dispositivo de Windows VCOMM (Virtual Communications) sirve como interfaz para dispositivos serie y paralelos, de modo que las aplicaciones que tienen acceso a los puertos usan indirectamente sus servicios. El Vxd de Portmon usa el enlace estándar de servicios de VxD para interceptar todos los accesos a las funciones de VCOMM. Como su controlador de dispositivo NT, VxD de Portmon interpreta las solicitudes para mostrarlas en un formato descriptivo. En Win9x, Portmon supervisa todos los puertos, de modo que no hay selección de puertos como en NT.
Aquí tiene otras herramientas de supervisión disponibles en Sysinternals:
RegMon: monitor del Registro
FileMon: monitor de sistema de archivos
Process Monitor: combinación de RegMon y FileMon con mejoras
DiskMon: monitor de disco duro (NT/Win2K)
DebugView: monitor de resultados del depurador
| Descargar Portmon (142 KB) |