Solución: la ejecución de scripts está deshabilitada en este sistema

Este error se produce cuando los usuarios intentan ejecutar scripts o comandos específicos en PowerShell como parte de su trabajo o para solucionar un problema que los molesta en sus PC. La ejecución de scripts a menudo está deshabilitada de forma predeterminada en los sistemas de los usuarios y esta opción debe ajustarse para permitirla.

La ejecución de scripts está deshabilitada en este sistema

También hay otras causas de este problema y es por eso que hemos elaborado un artículo que debería ayudarlo a resolver este problema si sigue los métodos cuidadosamente. ¡Buena suerte!

¿Qué causa el error "La ejecución de scripts está deshabilitada en este sistema"?

Este problema no tiene muchas causas diferentes y, a menudo, difieren de un sistema a otro. Aún así, se pueden enumerar fácilmente y debería ver si su problema se puede clasificar como algunas de las siguientes opciones:

  • A veces, la ejecución de scripts está deshabilitada de manera predeterminada en los sistemas de los usuarios y debe habilitarse manualmente utilizando métodos como ejecutar comandos en PowerShell o ajustar el registro.
  • Si la ejecución está deshabilitada en un ámbito superior, es posible que deba habilitarla utilizando el Editor de directivas de grupo local (GPEdit). También hay una opción para hacerlo en la Configuración de Windows 10.
  • Es posible que desee proporcionar problemas de administrador a PowerShell al ejecutar los comandos.

Solución 1: ejecute PowerShell como administrador y ejecute un comando

Hay un comando en PowerShell que se ocupa exactamente de este problema y se puede resolver en cuestión de minutos. Esto incluye en realidad cambiar la política de ejecución del script desde la ventana de PowerShell. ¡Pruébalo y compruébalo por ti mismo!

  1. Abra la utilidad PowerShell haciendo clic derecho en el botón del menú Inicio y haciendo clic en la opción Windows PowerShell (Administrador) en el menú contextual. Los usuarios de Windows 7 pueden buscarlo.

Ejecutar Windows PowerShell como administrador
  1. Si ve el símbolo del sistema en lugar de PowerShell en ese punto, también puede buscarlo en el menú Inicio o en la barra de búsqueda al lado. Esta vez, asegúrese de hacer clic derecho en el primer resultado y seleccione Ejecutar como administrador.
  2. En la consola de Powershell, escriba el comando que se muestra a continuación y asegúrese de hacer clic en Entrar después:
 Set-ExecutionPolicy RemoteSigned 
  1. Deje que este comando haga lo suyo y verifique si ha aparecido el mensaje que indica que el proceso fue exitoso. Este método se puede aplicar a todos los sistemas operativos Windows, incluido Windows 10.

Solución 2: Editar políticas de grupo

Si el método anterior no ha tenido éxito, lo que a menudo aparece en las versiones más recientes de Windows, como Windows 10, es posible que deba cambiar las políticas en un ámbito superior. Este es el mensaje de error habitual que aparece después de ejecutar el comando de la Solución 1:

 Set-ExecutionPolicy: Windows PowerShell actualizó su política de ejecución con éxito, pero una política definida en un ámbito más específico anula la configuración. Debido a la anulación, su shell conservará su política de ejecución efectiva actual de ... 

Para resolver el problema, debe dirigirse al editor de directivas de grupo y cambiar la configuración desde allí de inmediato.

  1. Use la combinación de teclas Windows + R (toque las teclas simultáneamente) para abrir el cuadro de diálogo Ejecutar. Ingrese "gpedit.msc" en el cuadro de diálogo Ejecutar y presione el botón Aceptar para abrir la herramienta Editor de directivas de grupo local. En Windows 10, puede intentar simplemente escribir el Editor de directivas de grupo en el menú Inicio y hacer clic en el resultado superior.

Ejecutando el Editor de Políticas de Grupo
  1. En el panel de navegación izquierdo del Editor de directivas de grupo local, en Configuración del equipo, haga doble clic en Plantillas administrativas y navegue a la sección Componentes de Windows >> Windows Powershell.
  2. Seleccione la carpeta Windows Powershell haciendo doble clic en ella y revise su sección del lado derecho.
  3. Haga doble clic en la opción de política "Activar ejecución de script", marque el botón de opción junto a la opción "Activado". En el menú Política de ejecución, elija Permitir todos los scripts, aplique los cambios que haya realizado antes de salir. Los cambios no se aplicarán hasta que reinicie.

Permitir que se ejecuten todos los scripts
  1. Finalmente, reinicie la computadora para guardar los cambios y verifique si todavía está siendo blanco del error

Solución 3: cámbielo en la configuración de Windows 10

Los usuarios de Windows 10 también pueden cambiar la configuración del script en su aplicación de Configuración de Windows 10, en la sección Para desarrolladores. En general, este es el lugar al que debe dirigirse si los pasos anteriores no han producido resultados de calidad para resolver el problema. Tenga en cuenta que esto solo se puede aplicar a los usuarios que ejecutan Windows 10.

  1. Use la combinación de teclas Windows + I para abrir Configuración en su PC con Windows 10. Alternativamente, puede buscar "Configuración" mediante la barra de búsqueda ubicada en la barra de tareas o puede hacer clic en el icono del engranaje justo encima del botón del menú Inicio después de que se abra
  2. Busque y abra la sub-entrada "Actualización y seguridad" en la aplicación Configuración haciendo clic en ella una vez.

Actualización y seguridad en la configuración
  1. Vaya a la pestaña Para desarrolladores y verifique en la sección Powershell la opción llamada "Cambiar la política de ejecución para permitir que los scripts locales de PowerShell se ejecuten sin firmar. Requerir firma para scripts remotos ".
  2. Haga clic en la casilla de verificación junto a él para habilitarlo y haga clic en el botón Aplicar que se encuentra debajo.

Permitir scripts en la configuración
  1. Reinicie su computadora de inmediato e intente ejecutar un script en PowerShell para ver si el error "La ejecución de scripts está deshabilitado en este sistema" todavía aparece.

Solución 4: resuelva el método usando el registro

Si los métodos anteriores no han podido resolver su problema, lo único que queda por hacer es dirigirse al registro y cambiar la configuración manualmente al máximo alcance posible. Este método es bastante sencillo, pero aún debe tener cuidado al editar el registro para asegurarse de que nada salga mal.

  1. Abra la ventana del Editor del registro escribiendo "regedit" en la barra de búsqueda, el menú Inicio o el cuadro de diálogo Ejecutar al que se puede acceder con la combinación de teclas Windows + R. Navegue a la siguiente clave en su registro navegando en el panel izquierdo:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Editor de registro
  1. Haga clic en esta clave e intente localizar una entrada de cadena llamada ExecutionPolicy en el lado derecho de la ventana. Si existe esa opción, haga clic derecho sobre ella y elija la opción Modificar en el menú contextual.
  2. En la ventana Editar, en la sección Información del valor, cambie el valor a Sin restricciones o Firmado a distancia y aplique los cambios que haya realizado. Confirme los cuadros de diálogo de seguridad que puedan aparecer durante este proceso.

    Cambio de la política de secuencia de comandos en el Editor del registro
  3. Ahora puede reiniciar manualmente su computadora haciendo clic en el menú Inicio >> Botón de encendido >> Reiniciar y verifique si el problema se ha ido.

Artículos De Interés