Cómo arreglar PowerShell que no funciona en Windows 11

PowerShell es una herramienta muy útil para ejecutar varios comandos y scripts en Windows. Sin embargo, a veces PowerShell puede tener problemas y no se abre o ejecuta correctamente. Esto es ciertamente muy molesto, especialmente si a menudo usa PowerShell para administrar su sistema.

Hay varias causas posibles por las que PowerShell no funciona en Windows 11, como:

  • Hay un conflicto con otro programa en ejecución
  • Error en el archivo de PowerShell o en el registro de Windows
  • Hay restricciones de directivas o permisos que impiden que PowerShell se ejecute
  • Hay un problema con la versión de PowerShell que está usando

Para resolver este problema, puede probar las siguientes formas:

PowerShell

1. Ejecute PowerShell como administrador

Una de las formas más sencillas de arreglar PowerShell que no funciona es ejecutarlo como administrador. Esto concederá a PowerShell derechos de acceso completos para acceder a todas las características y funciones necesarias.

Cómo ejecutar PowerShell como administrador en Windows 11 es el siguiente:

  • Haga clic con el botón derecho en el botón Inicio en la esquina inferior izquierda de la pantalla
  • Seleccione Terminal Windows en el menú que aparece
  • Si no tiene PowerShell como perfil predeterminado, haga clic en la flecha hacia abajo en la parte superior y seleccione Windows PowerShell en la lista de opciones que aparecen. Como alternativa, puede presionar CTRL+MAYÚS+1 después de iniciar Terminal para abrir PowerShell.
  • Haga clic con el botón derecho en la pestaña PowerShell en la parte superior y seleccione Ejecutar como administrador en el menú que aparece
  • Haga clic en Sí en el cuadro de diálogo Control de cuentas de usuario que aparece

Después de eso, puede intentar ejecutar el comando o script que desee en PowerShell. Si aún hay problemas, continúe con el siguiente camino.

2. Verifique y repare archivos de PowerShell o el registro de Windows

A veces, PowerShell no funciona debido a un bloqueo o error en el archivo de PowerShell o en el registro de Windows. Para solucionar este problema, puede usar la herramienta integrada de Windows llamada System File Checker (SFC) and Deployment Image Servicing and Management (DISM).

SFC es una herramienta que puede escanear y reparar archivos del sistema dañados o faltantes, incluidos los archivos de PowerShell. DISM es una herramienta que puede solucionar problemas con las imágenes de instalación de Windows, incluido el registro de Windows.

Cómo usar SFC y DISM para arreglar PowerShell que no funciona es el siguiente:

sfc /scannow
  • Espere a que se complete el proceso de escaneo y reparación. Si algún archivo está dañado o falta, SFC intentará repararlo automáticamente
  • Cuando haya terminado, escriba el siguiente comando en PowerShell y presione Entrar:
DISM /Online /Cleanup-Image /RestoreHealth

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