Herramientas

Solución a los problemas de ejecución de scripts en Windows 11 cuando se da el mensaje: “No se puede cargar el archivo porque la ejecución de scripts está deshabilitada en este sistema”

Windows 11 ha introducido cambios en la política de ejecución de scripts y comandos que puede afectar al funcionamiento de varias herramientas. Para la mayoría de los usuarios esto supone una mejora en la seguridad del sistema. Pero no así para los desarrollados, que pueden ver como ciertas herramientas no funcionan después de cambiar de sistema operativo. O actualizar este a la última versión. Uno de los problemas que se pueden encontrar los usuarios al intentar ejecutar un script y comando es el error “No se puede cargar el archivo <ruta_del_archivo> porque la ejecución de scripts está deshabilitada en este sistema”. Este problema está relacionado con las políticas de ejecución de scripts en Windows 11, que por defecto son más restrictivas que en versiones anteriores. En esta entrada se explicará cómo se puede solucionar estos problemas de ejecución de scripts en Windows 11.

¿Por qué se produce este problema?

El mensaje de error “No se puede cargar el archivo <ruta_del_archivo> porque la ejecución de scripts está deshabilitada en este sistema” indica que la ejecución de scripts está deshabilitada en el sistema. Por defecto, Windows 11 bloquea la ejecución de scripts no confiables. Una opción que, en la mayoría de los casos, evita la ejecución de scripts maliciosos o no autorizados. Mejorando de esta manera la seguridad y confiabilidad del sistema frente a posibles amenazas de malware que podrían ser introducidas mediante la ejecución de scripts.

Para la mayoría de los usuarios esta es la mejor opción de seguridad ya que no suelen necesitar ejecutar scripts. Pero no así para los desarrolladores.

Problema y solución de la ejecución de scripts en Windows 11

El error “No se puede cargar el archivo <ruta_del_archivo> porque la ejecución de scripts está deshabilitada en este sistema” puede aparecer cuando se ejecuta un comando comong` para crear un nuevo proyecto en Angular. Si no se ha cambiado la configuración del sistema, apacerá un error como el que se muestra a continuación.

Error al ejecutar un comando en PowerShell en Windows 11

Como se ha comentado anteriormente, este problema se da debido a las políticas de seguridad. Políticas que se pueden obtener ejecutando el comando Get-ExecutionPolicy -List en PowerShell.

Listado de políticas de seguridad por defecto en Windows 11

Tal como se puede ver en la captura de pantalla, ciertas políticas están restringidas. Para solucionar esto, se puede ejecutar el comando Set-ExecutionPolicy Unrestricted como administrador en una sesión de PowerShell. Aunque es más seguro hacer el cambio desde la configuración del sistema. Para ello se debe abrir la configuración del sistema y buscar la opción “Para programadores”

Opción Para Programadores en Windows 11

Al acceder a esa opción se debe buscar la opción de PowerShell en la que se deberá activar la opción “Cambiar la directiva de ejecución para permitir que los scripts de PowerShell locales se ejecuten sin firmar. Requerir firma para los scripts remotos”

Cambiar la directiva de ejecución para permitir la ejecución de los scripts en Windows 11

Una vez hecho esto, ya se podrá crear un proyecto angular o ejecutar otros comandos.

Ya es posible llamar ng en Windows 11

Pudiendo verificar cómo las opciones de seguridad han cambiado.

Listado de permisos en PowerShell después de cambiar las opciones de seguridad

Conclusiones

El mensaje de error “No se puede cargar el archivo porque la ejecución de scripts está deshabilitada en este sistema” al intentar ejecutar un script o comando en Windows 11 es un problema común que se puede resolver fácilmente ajustando las políticas de ejecución de scripts o habilitando las opciones de desarrollador. Al aplicar estos cambios en la configuración del sistema, ya se puede ejecutar locales en Windows 11.

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez
Tags: Windows

Recent Posts

Analytics Lane lanza la versión 1.2 del laboratorio con nuevas herramientas de ajuste de curvas y cálculo matricial

Seguimos iterando sobre el laboratorio de Analytics Lane y lanzamos la versión 1.2, disponible en:https://www.analyticslane.com/lab/es…

3 días ago

Cómo comparar tendencias con gráficos de líneas en Matplotlib: guía práctica paso a paso

Tienes los datos de tráfico web de los últimos cinco meses desglosados por canal: orgánico,…

6 días ago

Calibración vs Discriminación en Credit Scoring: diferencias clave y cómo evaluarlas

Imagina que construyes un modelo de credit scoring y obtienes un Gini de 0,65. Un…

2 semanas ago

Ley de Benford: cómo detectar datos manipulados con ejemplos reales

En un mundo donde los datos se han convertido en el lenguaje dominante de la…

3 semanas ago

This website uses cookies.