Cómo deshabilitar Windows PowerShell 2.0 en Windows 10

La versión actual de Windows PowerShell es 5. PowerShell viene preinstalado en Windows 10 y ha reemplazado al símbolo del sistema en el menú de usuario avanzado. Si bien PowerShell 5 es la versión estable que se ejecuta en su sistema, el motor PowerShell 2.0 todavía está habilitado y esta versión de PowerShell ahora se reconoce como un riesgo de seguridad que se puede usar para ejecutar scripts maliciosos. Windows 10 lo desaprobó en la actualización Fall Creators sin embargo, eso no significa que se haya eliminado para todos los usuarios. Es posible que aún esté habilitado en su sistema. A continuación, le mostramos cómo puede verificar si todavía está ejecutando este motor y cómo puede deshabilitar Windows PowerShell 2.0.

Compruebe PowerShell 2.0

Abra PowerShell con derechos administrativos y ejecute el siguiente comando.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

En los resultados que devuelve este comando, observe el campo Estado. Si dice que este motor está habilitado, entonces debe deshabilitarlo. Si el estado devuelve el valor Discapacitado, está listo para comenzar. No necesitas hacer nada más.

  ¿El teclado escribe letras (caracteres) incorrectos en Windows 10? Aquí está la solución

Deshabilitar el motor de Windows PowerShell 2.0

Abra PowerShell con derechos administrativos y ejecute el siguiente comando;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Esto deshabilitará el motor de Windows PowerShell 2.0. Puede verificarlo ejecutando este comando nuevamente. El Estado debería devolver ‘Discapacitado’.

Si no se siente cómodo ejecutando el comando en PowerShell, también puede deshabilitar la función desde el Panel de control. Abra el Explorador de archivos e ingrese lo siguiente en la barra de ubicación.

Control PanelPrograms

Haga clic en ‘Activar o desactivar las funciones de Windows’. Esto abrirá una nueva ventana llamada ‘Características de Windows’. Es posible que esta ventana tarde un poco en cargar la lista de funciones que puede activar / desactivar. Una vez que se cargue la lista, desplácese hasta el final y busque Windows PowerShell 2.0. Desmárquelo y haga clic en Aceptar. No es necesario reiniciar el sistema para que esto surta efecto.

  Cómo escribir Pinyin con marcas de tono en Windows 10

¿Cuál es el riesgo?

Windows PowerShell 5 tiene una función anti-malware que escanea y evita que se ejecuten scripts maliciosos; sin embargo, el motor PowerShell 2.0 se puede utilizar para ejecutar un ataque de degradación que puede eludir la verificación anti-malware. En última instancia, esto dará lugar a que se ejecute un script de PowerShell malicioso en su sistema.

Desactivar el motor no debería tener ningún impacto negativo. Microsoft es consciente de que algunas aplicaciones todavía usan PowerShell 2.0, pero están trabajando para ayudar a migrarlas a una versión más nueva. Si bien esta función ha quedado obsoleta, seguirá siendo parte de Windows 10 en el futuro previsible y los usuarios podrán habilitarla si lo necesitan o desean.

  Cambiar la distribución del teclado en Windows 10 (agregar, cambiar y eliminar distribuciones)