El alejamiento de Microsoft de las tecnologías heredadas: un enfoque en los entornos de ejecución. NET
A medida que la tecnología evoluciona, Microsoft continúa eliminando componentes obsoletos de sus sistemas operativos Windows. Un ejemplo significativo de esta transición es el Servicio de Nombres de Internet de Windows (WINS), una herramienta de resolución de nombres que antes era esencial y que ahora ha sido prácticamente sustituida por el Sistema de Nombres de Dominio (DNS).Microsoft ha anunciado que Windows Server 2025 marcará la iteración final compatible con WINS, lo que pone de relieve la necesidad de que los administradores de TI se mantengan al día con los avances tecnológicos.
De forma similar, Microsoft ha advertido recientemente a los profesionales de TI sobre los riesgos asociados al uso de versiones no compatibles de entornos de ejecución. NET. Históricamente, el clásico. NET Framework era fundamental para Windows; sin embargo, su versión moderna, .NET Core, opera bajo un paradigma diferente. A diferencia de su predecesor, .NET Core suele instalarse solo cuando una aplicación específica lo requiere, lo que da lugar a escenarios en los que varias versiones de. NET coexisten en el mismo sistema. Si bien esta modularidad facilita el desarrollo de código abierto y las actualizaciones rápidas, también introduce vulnerabilidades: los entornos de ejecución no compatibles pueden ser explotados por ciberdelincuentes y causar problemas de estabilidad y cumplimiento normativo.
La importancia de mantenerse actualizado
Actualmente, .NET opera con un calendario de lanzamiento anual. Cabe destacar que cualquier versión anterior a. NET 8 se considera sin soporte. Es fundamental tener en cuenta que la simple actualización del entorno de ejecución de. NET no garantiza que todas las aplicaciones lo utilicen; cada aplicación debe actualizarse por separado para reflejar el nuevo marco, lo que incluye la corrección de dependencias y otros componentes.
Pasos para los administradores de TI
Para mitigar los problemas asociados con versiones obsoletas de. NET, Microsoft recomienda a los administradores de TI que auditen minuciosamente las versiones de. NET que utilizan en sus aplicaciones. Para ello, ejecuten el siguiente comando en un símbolo del sistema con privilegios elevados:
listdlls.exe -d coreclr.dll -accepteula -v
Posteriormente, las aplicaciones que dependen de versiones obsoletas de. NET deben actualizarse. Este proceso suele requerir la colaboración de los desarrolladores de aplicaciones, ya que es necesario acceder al código fuente para implementar las actualizaciones. Una vez reimplementada correctamente la aplicación, se debe ejecutar de nuevo el comando mencionado para confirmar que no haya entornos de ejecución de. NET no compatibles en uso.
Por último, se recomienda a los administradores desinstalar los entornos de ejecución. NET obsoletos mediante el proceso detallado que se describe aquí.
Consideraciones de cumplimiento y seguridad
Microsoft desaconseja encarecidamente el uso de instalaciones de. NET que hayan alcanzado el fin de su ciclo de vida (EOL).Estas versiones no cumplen los requisitos de cumplimiento normativo ni son elegibles para correcciones de errores esenciales, parches de seguridad ni soporte técnico. Continuar usando entornos de ejecución EOL también puede activar alertas de vulnerabilidad del software de seguridad de endpoints. Por lo tanto, actualizar proactivamente a versiones compatibles no solo es recomendable, sino esencial para mantener la seguridad e integridad del sistema.
Para obtener detalles adicionales sobre este importante tema, puede explorar el informe completo de Microsoft aquí.
Deja una respuesta