ViewRad SAS

Comandos de diagnóstico

Los comandos de Windows para revisar, analizar y corregir fallas de red, del servidor y de la comunicación DICOM y HL7 del PACS y el RIS. Escriba una vez los datos de su servicio y cada comando queda listo para copiar y pegar.

Paso 1

Datos de su servicio

Servidores
DICOM y HL7
Servidor

Los datos se quedan en este navegador; no se envían a ningún servidor. Los valores resaltados en los comandos son los que usted escribió aquí.

Una modalidad no envía estudios al PACS

Siga el orden: de lo más simple (red) a lo más específico (DICOM y espacio).

  1. 1

    Pida al tecnólogo hacer «Verify» o «Echo» en la consola, o hágalo desde una estación con DCMTK.

    RevisarDCMTK

    Verificación DICOM (C-ECHO)

    echoscu -v -aet ESTACION1 -aec PACS 192.168.1.10 104

    Es el «ping» de DICOM: prueba que el PACS acepta una asociación con ese AE Title.

    Qué buscar: «Received Echo Response (Success)»: todo bien. «Association Rejected»: el AE Title de la estación no está dado de alta en el PACS o está mal escrito (distingue mayúsculas). «Connection refused» o tiempo agotado: red, puerto o servicio.

  2. 2

    Desde el servidor, confirme que la modalidad está en la red.

    RevisarSímbolo del sistema

    Ping a la modalidad

    ping -n 20 192.168.1.50

    Comprueba desde el servidor que la modalidad está en la red.

    Qué buscar: Igual que el ping al servidor. Si no responde, revise el cable, el punto de red y la IP configurada en la consola de la modalidad.

  3. 3

    Pruebe el puerto DICOM desde un equipo de la misma red de la modalidad.

    RevisarPowerShell

    ¿El puerto DICOM del PACS está abierto?

    Test-NetConnection 192.168.1.10 -Port 104

    Intenta abrir una conexión TCP al puerto DICOM. Es la prueba más útil cuando una modalidad no envía.

    Qué buscar: «TcpTestSucceeded : True» indica que el puerto responde. Si el ping funciona pero esto da False, el servicio del PACS está detenido o un firewall bloquea el puerto.

  4. 4

    En el servidor, confirme que el PACS está escuchando en el puerto.

    RevisarSímbolo del sistema

    ¿Quién escucha en el puerto DICOM?

    netstat -ano | findstr :104

    Lista las conexiones del puerto DICOM y el número de proceso (PID) que lo atiende.

    Qué buscar: Una línea LISTENING en 0.0.0.0:104 indica que el PACS está escuchando; anote el PID de la última columna. ESTABLISHED son envíos en curso. Muchas líneas CLOSE_WAIT indican conexiones que el programa no está cerrando.

  5. 5

    Confirme que el servicio está corriendo.

    RevisarSímbolo del sistema

    Estado del servicio del PACS

    sc query "NombreDelServicio"

    Indica si el servicio está corriendo, detenido o atascado iniciando.

    Qué buscar: STATE : 4 RUNNING. STOPPED: está detenido. START_PENDING o STOP_PENDING por varios minutos: está colgado.

  6. 6

    Revise que el firewall permita el puerto.

    RevisarPowerShell

    Reglas del firewall para el puerto DICOM

    Get-NetFirewallPortFilter | Where-Object LocalPort -eq 104 | Get-NetFirewallRule | Select-Object DisplayName,Enabled,Direction,Action

    Busca las reglas del firewall de Windows que mencionan el puerto DICOM.

    Qué buscar: Una regla Inbound, Enabled True y Action Allow. Sin reglas, o con Action Block, el firewall bloquea las modalidades.

  7. 7

    Revise el espacio: con el disco lleno el PACS rechaza estudios.

    RevisarPowerShell

    Espacio libre de cada disco

    Get-Volume | Where-Object DriveLetter | Select-Object DriveLetter,FileSystemLabel,@{n='LibreGB';e={[math]::Round($_.SizeRemaining/1GB,1)}},@{n='TotalGB';e={[math]::Round($_.Size/1GB,1)}},@{n='Libre%';e={[math]::Round($_.SizeRemaining/$_.Size*100,0)}}

    Muestra el espacio libre en GB y en porcentaje de cada unidad.

    Qué buscar: Mantenga al menos 20 % libre en la unidad de imágenes y en la de la base de datos. Muchos PACS rechazan estudios cuando el disco se llena.

  8. 8

    Busque errores del PACS a la hora del envío fallido.

    AnalizarPowerShell

    Errores de aplicaciones en las últimas 24 horas

    Get-WinEvent -FilterHashtable @{LogName='Application';Level=1,2;StartTime=(Get-Date).AddDays(-1)} | Select-Object -First 30 TimeCreated,ProviderName,Id,Message | Format-List

    Lista los errores de los programas, incluidos el PACS, la base de datos y el servidor web.

    Qué buscar: Errores repetidos del mismo programa. Muchos PACS además tienen su propio registro en la carpeta de instalación.

Cómo abrir la consola y qué significan las etiquetas

Símbolo del sistema o PowerShell. Clic derecho en el botón Inicio → Terminal; en servidores anteriores busque «cmd» o «PowerShell». Los comandos marcados como Símbolo del sistema también funcionan en PowerShell. Los marcados como PowerShell solo funcionan en PowerShell.

Administrador. Abra la consola con clic derecho → Ejecutar como administrador (o Terminal (Administrador)).

DCMTK. Herramientas DICOM gratuitas de OFFIS (echoscu, findscu, storescu, dcmdump). Se descargan para Windows, se descomprimen y se ejecutan desde la carpeta bin. Son la forma de probar DICOM sin depender del software de la modalidad.

Revisar: solo consulta, no cambia nada; se puede usar en cualquier momento. Analizar: consulta más profunda o que tarda más. Corregir: cambia la configuración del equipo; úselo con autorización, preferiblemente en ventana de mantenimiento y anotando qué hizo en la bitácora.

Los mensajes de Windows cambian según el idioma del sistema: los textos que se indican en «Qué buscar» son aproximados.