Búsqueda de sitios web

Cómo deshabilitar Windows PowerShell 2.0 en Windows 10


La versión actual de Windows PowerShell es la 5. PowerShell viene preinstalado en Windows 10 y reemplazó 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 puede usarse para ejecutar scripts maliciosos. Windows 10 lo dejó obsoleto en Fall Creators Update, sin embargo, eso no significa que se haya eliminado para todos los usuarios. Es posible que todavía esté habilitado en su sistema. A continuación te explicamos cómo puedes comprobar si todavía estás ejecutando este motor y cómo puedes desactivar 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 desactivarlo. Si el estado devuelve el valor Discapacitado, está listo. No necesitas hacer nada más.

Deshabilitar el motor 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 comprobarlo ejecutando este comando nuevamente. El Estado debería devolver 'Discapacitado'.

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

Control Panel\Programs

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 habilitar/deshabilitar. 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.

¿Cuál es el riesgo?

Windows PowerShell 5 tiene una función antimalware que escanea y evita la ejecución de 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 antimalware. En última instancia, esto dará como resultado que se ejecute un script de PowerShell malicioso en su sistema.

Deshabilitar 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 característica ha quedado obsoleta, seguirá siendo parte de Windows 10 en el futuro previsible y los usuarios podrán habilitarla si lo necesitan o lo desean.

Artículos relacionados