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



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Este error ocurre 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 estas opciones deben ajustarse para permitirlo.



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

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



También hay otras causas para este problema y es por eso que hemos creado 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'?

No hay muchas causas diferentes para este problema 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 en algunas de las opciones siguientes:

  • A veces, la ejecución de scripts está deshabilitada de forma predeterminada en los sistemas de los usuarios y debe habilitarse manualmente mediante 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 mediante el Editor de políticas 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 cambiar la política de ejecución del script desde la ventana de PowerShell. ¡Pruébelo y compruébelo usted mismo!

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

Ejecutando Windows PowerShell como administrador



  1. Si ve el símbolo del sistema en lugar de PowerShell en ese lugar, 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 elegir 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 Enter después:
Set-ExecutionPolicy RemoteSigned
  1. Deje que este comando haga su trabajo 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 de 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 versiones más nuevas 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 desde la Solución 1:

Set-ExecutionPolicy: Windows PowerShell actualizó correctamente su política de ejecución, pero la configuración se anula mediante una política definida en un ámbito más específico. 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 políticas de grupo y cambiar la configuración desde allí de inmediato.

  1. Use la combinación de teclas Windows Key + 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 políticas de grupo local. En Windows 10, puede intentar simplemente escribir Editor de políticas de grupo en el menú Inicio y hacer clic en el resultado superior.
Ejecución del editor de políticas de grupo

Ejecución del editor de políticas de grupo

  1. En el panel de navegación izquierdo del Editor de políticas de grupo local, en Configuración del equipo, haga doble clic en Plantillas administrativas y navegue hasta la sección Componentes de Windows >> Windows Powershell.
  2. Seleccione la carpeta Windows Powershell haciendo doble clic en ella y consulte 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 radio junto a la opción 'Activado'. En el menú Política de ejecución, elija Permitir todos los scripts, aplique los cambios que ha realizado antes de salir. Los cambios no se aplicarán hasta que reinicie.
Permitir que se ejecuten todos los scripts

Permitir que se ejecuten todos los scripts

  1. Finalmente, reinicie la computadora para guardar los cambios y verifique si todavía está siendo atacado con el 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 Configuración de Windows 10, en la sección Para desarrolladores. Generalmente, 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 usuarios que ejecutan Windows 10.

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

Actualización y seguridad en la configuración

  1. Navegue 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 de PowerShell locales se ejecuten sin firmar. Requerir firma para scripts remotos ”.
  2. Haga clic en la casilla de verificación que se encuentra junto a él para habilitarlo y haga clic en el botón Aplicar justo debajo.
Permitir scripts en Configuración

Permitir scripts en Configuración

  1. Reinicie su computadora inmediatamente e intente ejecutar un script en PowerShell para ver si el error 'La ejecución de scripts está deshabilitada en este sistema' todavía aparece.

Solución 4: resuelva el método utilizando 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 en el mayor 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 Key + 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

Editor de registro

  1. Haga clic en esta tecla e intente ubicar una entrada de cadena llamada ExecutionPolicy en el lado derecho de la ventana. Si existe tal 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 ha realizado. Confirme los cuadros de diálogo de seguridad que puedan aparecer durante este proceso.

    Cambiar la política de secuencias 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 verificar si el problema ha desaparecido.
4 minutos de lectura