Saltar al contenido
GPINFOR
· 6 min de lectura

Tengo un programa que solo funciona en Windows 2000: ¿qué hago?

Muchas empresas dependen de un PC industrial con Windows 2000 o XP que nadie se atreve a apagar porque controla una máquina o una planta. Explicamos los riesgos de la obsolescencia, cómo llevar ese programa a Windows 11 o Linux (incluida la virtualización P2V) y qué hay que revisar antes de tocar nada.

#Legacy #Windows 11 #Linux #Industria #Migración #Virtualización #SCADA

En muchas empresas hay un ordenador que nadie se atreve a apagar. Suele estar en una esquina de la nave, en la caseta de la báscula o en la sala de control de la planta. Lleva Windows 2000 o Windows XP, la pantalla amarillea y la torre hace más ruido del que debería. Y en él corre el programa que controla una máquina, una báscula, una CNC o una planta entera: el SCADA, la pantalla de mando (HMI), el puesto de control.

Funciona. Por eso nadie lo toca: “si funciona, no lo toques”. Pero la pregunta no es si funciona hoy, sino qué pasa el día que deje de hacerlo.

Y casi nunca el problema es el programa. El problema es la obsolescencia de todo lo que lo rodea: el ordenador y el sistema operativo.

Por qué es un riesgo seguir así

Mientras el equipo arranca cada mañana, el problema no se ve. Pero está:

  • El hardware se acaba. Discos, fuentes de alimentación y placas base tienen una vida limitada, y encontrar recambios compatibles con un sistema de hace más de veinte años es cada vez más difícil.
  • Los equipos nuevos ya no sirven de recambio. Los PCs industriales actuales no traen controladores para Windows XP, y mucho menos para Windows 2000. Instalar el sistema antiguo en un ordenador nuevo no suele ser una opción.
  • No hay actualizaciones de seguridad. Windows 2000 dejó de tener soporte en 2010 y Windows XP en 2014. Un equipo así conectado a la red de la empresa es una puerta abierta.
  • El conocimiento se pierde. A menudo, quien instaló y configuró el programa ya no está en la empresa, o el proveedor original ya no existe.
  • Si se para, se para todo. Cuando ese PC controla la producción, una avería no es una incidencia informática: es una jornada sin trabajar.

Señales de que ha llegado el momento

  • El equipo ya ha dado algún susto: no arranca a la primera, se cuelga o hace ruidos raros.
  • Nadie sabe con seguridad cómo reinstalarlo si hubiera que hacerlo.
  • No hay copia completa del equipo, solo de algunos datos (o ninguna).
  • Se necesita conectarlo a la red o a otros sistemas y no es seguro hacerlo.

Si te reconoces en dos o más, conviene planificar el cambio antes de que lo decida una avería.

Qué opciones hay

No existe una única solución: depende de cómo esté hecho el programa y de con qué se comunique. A grandes rasgos, hay cuatro caminos:

  1. Ejecutarlo directamente en Windows 11. Algunos programas antiguos funcionan en un sistema actual con los ajustes adecuados. Es la opción más sencilla cuando es posible, pero hay que comprobarlo a fondo.
  2. Virtualizarlo dentro de Windows 11 o Linux. El disco del PC antiguo se convierte en una máquina virtual que funciona dentro de un ordenador nuevo. Es lo que se conoce como P2V (de físico a virtual). Su gran ventaja es que se conserva todo tal cual: programa, configuración, recetas y ajustes. Además, la máquina virtual se puede copiar y restaurar en minutos. Eso sí, el sistema antiguo sigue sin actualizaciones, así que hay que aislarlo bien de la red, y no sirve para todos los programas: los que necesitan acceso directo al hardware o responder en tiempo real pueden dar problemas.
  3. Adaptar lo necesario para que el programa se comporte igual que antes sobre el sistema nuevo.
  4. Sustituir el programa por uno actual. A veces es lo correcto, pero suele ser la opción más cara y la que más cambia el día a día de quien lo usa.

La decisión se toma después de estudiar el caso, no antes.

Lo que hay que revisar antes de tocar nada

Este es el punto donde más proyectos se complican. Antes de mover el programa hay que saber:

  • Con qué se comunica: autómatas (PLC), básculas, sensores, impresoras u otros equipos de la red. Los programas antiguos suelen usar conexiones (puertos serie o paralelo, tarjetas específicas) que los ordenadores actuales ya no traen de serie, y no todos los adaptadores USB sirven.
  • Si usa llave de protección (dongle) USB o de puerto paralelo. Son uno de los puntos que más dan que hacer al cambiar de equipo o al virtualizar.
  • Las licencias. Tanto la del programa como la del propio Windows antiguo: algunas están ligadas al equipo original y no permiten pasarlas a otro ordenador o a una máquina virtual. Conviene saberlo desde el principio y, si hace falta, hablarlo con el fabricante.
  • Dónde guarda sus datos y su configuración, para no perder recetas, históricos ni ajustes por el camino.
  • Cómo volver atrás. Antes de nada, una imagen completa del disco del equipo original. Y el PC antiguo no se retira hasta que el nuevo lleva un tiempo funcionando sin problemas.

Un caso real: una planta asfáltica

En una planta asfáltica, el programa de control de la planta (Marini) funcionaba en un PC con Windows 2000. Lo hemos llevado a un equipo con Windows 11, y en este caso sin máquina virtual: el programa se ejecuta directamente en el sistema nuevo.

  • Se conservaron las recetas de fabricación de la planta.
  • Se mantuvieron los históricos de producción.
  • Los operarios siguen trabajando con el mismo programa que ya conocen, pero ahora sobre un ordenador y un sistema operativo actuales.

Para la gente de la planta, el cambio apenas se nota. Y eso es precisamente lo que se busca.

Cómo lo hacemos en GPInfor

  1. Estudiamos el equipo actual: qué hace el programa, con qué se comunica y qué necesita.
  2. Hacemos una copia completa del equipo original antes de tocarlo.
  3. Preparamos el sistema nuevo (Windows 11 o Linux) y lo probamos sin parar la actividad.
  4. Hacemos el cambio en el momento que menos afecte a la producción, con el equipo antiguo disponible por si hubiera que volver atrás.
  5. Dejamos el equipo protegido: aislado de la red o detrás de un cortafuegos si el sistema antiguo sigue dentro, con copias que se pueden restaurar y con SAI frente a cortes de corriente.

En resumen

Un programa antiguo que funciona bien no es un problema en sí mismo. El problema es que dependa de un ordenador y un sistema operativo que ya no tienen recambios ni soporte. Llevarlo a Windows 11 o Linux permite seguir usándolo con tranquilidad, sin cambiar la forma de trabajar: se conserva el programa; solo cambia el ordenador.

Es una solución que da años de margen. Si más adelante conviene sustituir el programa por uno actual, se puede plantear con calma, sin la presión de una avería.

Si tienes un equipo así en tu empresa, consulta nuestro servicio de portabilidad de programas antiguos o escríbenos y lo vemos con tu caso concreto delante.

¿Te ha interesado?

Hablemos del caso concreto que tienes entre manos.

Llamada de 15 minutos. Si lo que cuentas no es lo nuestro, te lo decimos sin rodeos.

Cookies

Usamos solo cookies técnicas necesarias para que el sitio funcione. No hay analítica, ni rastreo, ni publicidad. Más detalles en la política de cookies.