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

Por qué migrar tus proyectos TypeScript a ES Modules en 2026

Durante años, CommonJS (require/module.exports) ha sido la forma por defecto de organizar módulos en Node.js,…

5 horas ago

Método del codo: interpretación correcta y limitaciones

Cuando usas k-means tienes que decidir algo incómodo de entrada: cuántos grupos, , vas a…

2 días ago

Errores comunes al interpretar resultados estadísticos

La estadística no suele fallar en los cálculos: falla en la interpretación. El test está…

1 semana ago

Dashboard CLV: cuatro modelos, un mismo dataset, conclusiones muy distintas

Los artículos anteriores de esta serie cubrieron cuatro formas de mirar el valor del cliente:…

1 semana ago

Curiosidad: Por qué la criptografía habla siempre de Alice y Bob

Quien se acerca a la criptografía descubre enseguida a dos personajes que aparecen en casi…

2 semanas ago

Desbalanceo de Clases en Credit Scoring: Por Qué Usamos Ponderación en lugar de Undersampling

En credit scoring el desbalanceo de clases es la norma, no la excepción. En una…

2 semanas ago

This website uses cookies.