-->

Gestión de características opcionales y componentes del S.O.

Gestión de características opcionales y componentes del S.O.: Activar o desactivar características avanzadas de Windows (como el Subsistema de Windows para Linux - WSL, Hyper-V o IIS) según los requerimientos del entorno.

Objetivo:

Gestionar de manera controlada la activación o desactivación de características y componentes avanzados del sistema operativo Microsoft Windows (tales como el Subsistema de Windows para Linux - WSL, la plataforma de virtualización Hyper-V o el servidor web Internet Information Services - IIS) para adaptar el entorno de trabajo a los requerimientos técnicos específicos del usuario.

Escenario:

  • Una máquina virtual o equipo físico con un sistema operativo Windows (Pro, Enterprise o Server).
  • Privilegios de administrador del sistema (imprescindibles para instalar componentes del núcleo, controladores de hipervisor o características de red del sistema operativo).

Instrucciones:

Opción A: Gestión de características mediante el Administrador Gráfico

  1. Presiona las teclas Windows + R, escribe optionalfeatures y pulsa Enter para abrir la ventana de Activar o desactivar características de Windows.
  2. Explora el listado jerárquico de componentes opcionales disponibles:
    • Subsistema de Windows para Linux (WSL): Marca la casilla correspondiente para habilitar la compatibilidad nativa con entornos de comandos GNU/Linux.
    • Hyper-V: Activa los componentes de la plataforma de virtualización (disponible en ediciones Pro y Enterprise compatibles).
    • Internet Information Services (IIS): Selecciona los servicios web para desplegar servidores HTTP locales con fines de desarrollo.
  3. Haz clic en Aceptar para que Windows busque los ficheros necesarios en el almacén de componentes, instale la característica y solicite el reinicio del equipo.

Opción B: Gestión automatizada mediante Línea de Comandos (PowerShell)

  1. Abre una terminal de PowerShell con privilegios de administrador.
  2. Consultar el estado actual de las características opcionales:
    • Ejecuta el cmdlet para listar los componentes disponibles y comprobar cuáles se encuentran habilitados:
      Get-WindowsOptionalFeature -Online | Select-Object FeatureName, State
  3. Habilitar una característica específica (ej. WSL):
    • Utiliza el parámetro de instalación para activar un componente de forma desatendida:
      Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All

Verificación:

  • Comprueba que tras reiniciar el equipo, la característica instalada (por ejemplo, el comando wsl --status) responde de manera activa y operativa.
  • Verifica en PowerShell mediante Get-WindowsOptionalFeature -Online -FeatureName [Nombre] que el estado del componente aparece indicado como Enabled.

Preguntas de reflexión:

  1. ¿Por qué el sistema operativo Windows mantiene deshabilitadas por defecto características avanzadas como IIS, Hyper-V o WSL en las instalaciones estándar?
  2. ¿Qué implicaciones de seguridad y rendimiento conlleva mantener instalados y activos componentes del sistema operativo que no se utilizan de forma habitual en el entorno de trabajo?
  3. ¿Qué ventajas aporta la gestión automatizada de características mediante scripts de PowerShell frente al uso manual de la interfaz gráfica en despliegues corporativos masivos?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué vienen deshabilitadas por defecto las características avanzadas?

Para optimizar los recursos de almacenamiento, memoria y CPU del sistema, además de reducir al mínimo la superficie de ataque del equipo. Mantener únicamente los servicios esenciales instalados garantiza un arranque más rápido y una mayor estabilidad general del sistema operativo.


2. ¿Qué riesgos implica mantener componentes inactivos instalados?

Cada característica o servicio adicional instalado en el sistema operativo abre posibles vías de ejecución de código, añade ficheros susceptibles de contener vulnerabilidades y puede consumir recursos en segundo plano (como servicios en escucha o controladores de virtualización), incrementando innecesariamente el riesgo de seguridad de la infraestructura.


3. ¿Qué ventajas aporta la automatización en despliegues masivos?

Permite estandarizar la configuración exacta de decenas o cientos de equipos corporativos de manera idéntica y en pocos minutos, eliminando el error humano derivado de la configuración manual por parte de los usuarios y asegurando el cumplimiento de las políticas de la organización.