Cómo arreglar PowerShell que no funciona en Windows 11

3. Cambiar directivas o permisos de PowerShell

A veces, PowerShell no funciona debido a restricciones de directivas o permisos que impiden que PowerShell se ejecute. Esto puede suceder debido a una configuración incorrecta o realizada deliberadamente por los administradores del sistema o los programas de seguridad.

Para solucionar este problema, puede intentar cambiar las directivas o los permisos de PowerShell mediante Registry Editor o Group Policy Editor. Sin embargo, tenga en cuenta que este método requiere precaución y precaución porque los errores al cambiar el registro o las políticas pueden causar otros problemas en su sistema.

Cómo cambiar las directivas o permisos de PowerShell con el Editor del Registro es el siguiente:

  • Abra Ejecutar presionando la tecla de Windows + R
  • Escriba regedit y pulse Intro o haga clic en Aceptar
  • En la ventana Registry Editor, vaya a HKEY_CURRENT_USER > SOFTWARE > Microsoft > Windows > CurrentVersion > Policies > Explorer
  • Haga clic con el botón derecho en la carpeta Explorador y seleccione New > DWORD (32-bit) Value
  • Asigne un nombre a la nueva value DisallowRun y cambie el valor a 0
  • Abra la carpeta DisallowRun que se encuentra dentro de la carpeta Explorer y elimine todos los value que se encuentran en ella
  • Cierra Registry Editor y reinicia tu computadora
  • Intente abrir PowerShell de nuevo y vea si el problema se resuelve

A continuación se muestra cómo cambiar las directivas o los permisos de PowerShell con el Editor de directivas de grupo:

  • Abra Run presionando la tecla de Windows + R
  • Escriba gpedit.msc y pulse Intro o haga clic en Aceptar
  • En la ventana Group Policy Editor, vaya a User Configuration > Administrative Templates > System
  • Haga doble clic en la política denominada Don’t run specified Windows applications
  • Cambie el estado de la directiva a Not Configured o Disabled
  • Haga clic en Apply y en Aceptar
  • Cierre Group Policy Editor y reinicie su computadora
  • Intente abrir PowerShell de nuevo y vea si el problema se resuelve

4. Actualizar o reinstalar PowerShell

Si los métodos anteriores no funcionan, lo más probable es que el problema de PowerShell no funcione se deba a un problema con la versión de PowerShell que está usando. Es posible que la versión de PowerShell esté obsoleta, sea incompatible o esté dañada.

Para resolver este problema, puede intentar actualizar o reinstalar PowerShell descargando la última versión del sitio web oficial de Microsoft.

La forma de actualizar o reinstalar PowerShell es la siguiente:

  • Abra el sitio oficial de PowerShell desde este enlace
  • Seleccione la versión de PowerShell que coincida con el sistema operativo y la arquitectura de su equipo, por ejemplo, Windows 11 x64
  • Haga clic en el vínculo debajo de la columna MSI, por ejemplo, PowerShell-7.4.0-win-x64.msi
  • Espere a que se complete el proceso de descarga y ejecute el archivo descargado
  • Siga las instrucciones que aparecen en pantalla para completar el proceso de instalación
  • Cuando haya terminado, abra PowerShell desde el menú Inicio o Terminal Windows
  • Para comprobar la versión de PowerShell que está usando, escriba el siguiente comando en PowerShell y presione Entrar:
$PSVersionTable.PSVersion
  • Asegúrese de que la versión de PowerShell que está usando coincide con la versión que descargó
  • Intente ejecutar el comando o script que desee en PowerShell y vea si el problema se resuelve

Esas son algunas formas de arreglar PowerShell que no funciona en Windows 11. Espero que este artículo te haya sido útil y te haya ayudado a superar los problemas a los que te enfrentas. Si tiene alguna pregunta, sugerencia o crítica, escríbala en los comentarios a continuación. Gracias.

Artículos más recientes