Ese error » AppxPackage: The Remote Procedure Call Failed » suele aparecer al intentar eliminar o administrar aplicaciones mediante PowerShell. Generalmente, está relacionado con problemas con el servicio de Llamada a Procedimiento Remoto (RPC), que es básicamente el proceso principal de muchas operaciones de Windows. Si ese servicio no se está ejecutando o está mal configurado, las cosas se complican rápidamente. Además, los problemas en el registro de Windows (como entradas faltantes o dañadas) pueden hacer que comandos como AppxPackage se vuelvan locos. A veces, las versiones de Windows desactualizadas, las actualizaciones incompletas o los fallos con la Tienda Windows o el Servicio de Implementación de AppX también lo causan.¿Y si tienes un perfil de usuario dañado? Sí, eso podría impedirte eliminar o instalar aplicaciones. Básicamente, un error bastante común pero complicado, especialmente si estás inmerso en la eliminación o resolución de problemas de aplicaciones.
1. Verificar y reiniciar el servicio de llamada a procedimiento remoto (RPC)
- Presione Win + R, escriba
Services.msc
y presione Enter. Esto abre la lista de servicios, donde puede verificar si el servicio RPC funciona correctamente. - Desplázate hasta encontrar Llamada a procedimiento remoto (RPC). Sí, es esencial. Asegúrate de que su estado sea En ejecución y que el tipo de inicio sea Automático . Si no es así, no te preocupes: simplemente haz clic derecho y selecciona Iniciar o Reiniciar.
- Si está detenido o apagado, probablemente esa sea la razón por la que falla tu appcmds. Porque, claro, Windows tiene que complicarlo más de lo necesario. Ajusta la configuración para que se ejecute y configúralo en automático, luego pulsa » Aceptar».
- Cierre la ventana de servicios y reinicie su PC o reinicie directamente el servicio RPC (clic derecho > Reiniciar).A veces, simplemente rebotar ese servicio soluciona el problema.
2. Ejecute PowerShell como administrador: asegúrese de tener los poderes necesarios
Esto es útil si problemas de permisos bloquean tus comandos. Ejecutar PowerShell con permisos de administrador te da control total para administrar aplicaciones, corregir errores del registro, etc.
- Presiona Win + X y luego selecciona Windows PowerShell (Administrador) o Símbolo del sistema (Administrador). Sí, PowerShell, no solo el clásico CMD; créeme, es necesario.
- Si aparece una ventana emergente de Control de cuentas de usuario (UAC), haga clic en Sí. Ahora, vuelva a intentar el comando (como
Remove-AppxPackage
el que estaba usando u otros).
En la mayoría de los casos, esto aumenta tus permisos lo suficiente. Pero si no es así, continúa con el siguiente paso.
3. Utilice el modo seguro para eliminar el paquete Appx
A veces, software de terceros o servicios conflictivos impiden la eliminación de aplicaciones. Arrancar en modo seguro carga solo lo esencial, lo que facilita la limpieza. No sé por qué, pero en algunas configuraciones es la única manera de abrir aplicaciones persistentes o corregir errores de RPC durante la eliminación.
- Presione Win + R, escriba
msconfig
y presione Enter. En la ventana Configuración del sistema, vaya a la pestaña Arranque. - Marca la casilla de Arranque seguro y selecciona Mínimo. Luego, haz clic en Aceptar y reinicia.
- En modo seguro, intenta ejecutar de nuevo los comandos de PowerShell. A veces, con solo hacer esto se elimina el bloqueo de ciertos paquetes de aplicaciones.
- Para volver al modo normal, vuelve a acceder a msconfig, desmarca la opción Arranque seguro y reinicia. Fácil.
4. Restablezca o reinstale la aplicación si puede
Si la aplicación está instalada pero da errores, intenta restablecerla primero desde Ajustes > Aplicaciones > Aplicaciones y funciones. Busca la aplicación, haz clic en Opciones avanzadas y luego en Restablecer. A veces, esto restaura el orden. Si no, desinstálala y vuelve a instalarla. Podría ser una solución más rápida que golpearte la cabeza contra el teclado.
5. Ejecute SFC y DISM para solucionar fallos en los archivos del sistema
Si sus archivos de Windows están un poco dañados (algo común cuando el sistema lleva encendido un tiempo o después de actualizaciones fallidas), esto podría estar causando interrupciones en el RPC. Ejecutar las herramientas SFC (Comprobador de archivos de sistema) y DISM puede reparar los archivos dañados y restaurar la integridad del sistema, con la esperanza de solucionar el error.
Ejecutar SFC:
- Abra PowerShell o el Símbolo del sistema con derechos de administrador (Win + X, luego elija según corresponda).
- Escribe
sfc /scannow
y pulsa Intro. Espera a que termine (puede tardar un poco). - Si encuentra problemas, intentará solucionarlos automáticamente. Una vez hecho esto, reinicia tu PC y comprueba si el error persiste.
Ejecutar DISM:
- Si SFC no funcionó, abra PowerShell o CMD nuevamente como administrador.
- Escribe
DISM /Online /Cleanup-Image /RestoreHealth
y pulsa Intro. Puede ser lento, así que tómate un café. - Una vez que se complete, reinicie y vea si el error RPC aún aparece.
6. Prueba con un nuevo perfil de usuario
Si el error solo ocurre en tu cuenta actual, un perfil de usuario corrupto podría ser el culpable. Crea una nueva cuenta de usuario local o de Microsoft, asígnale permisos de administrador para realizar pruebas y comprueba si el error persiste. Si no es así, tu perfil principal podría estar inactivo, y entonces es momento de considerar hacer una copia de seguridad de tus datos y transferirlos a la nueva cuenta.
- Abra Configuración > Cuentas > Otros usuarios.
- Haga clic en Agregar otra persona a esta PC y siga las instrucciones para configurar una nueva cuenta.
- Cambie el tipo de la nueva cuenta a Administrador para obtener un acceso adecuado.
- Cierre la sesión de su perfil actual, inicie sesión en el nuevo y pruebe la eliminación de la aplicación o los comandos nuevamente.
7. Verifique la configuración regional y los paquetes de aplicaciones
Si su Windows está configurado en un idioma distinto del inglés o la configuración regional está desactivada, algunos paquetes de aplicaciones pueden comportarse de forma extraña. Use PowerShell con el -PackageTypeFilter
parámetro de la siguiente manera:
Get-AppxPackage -AllUsers -Name "*appname*" | Remove-AppxPackage -AllUsers -PackageTypeFilter All
Esto garantiza que todos los componentes de la aplicación, incluidos los paquetes, estén dirigidos. Reemplace el nombre de la aplicación con la aplicación que está utilizando.
8. Para usuarios avanzados: utilice SetACL para corregir los permisos del registro
Esto es bastante avanzado, pero a veces es necesario si el problema está relacionado con los permisos del registro. La idea es que algunas entradas del registro relacionadas con RPC o AppX estén bloqueadas o mal configuradas. Puedes solucionarlo con la herramienta SetACL, que te permite modificar los permisos directamente.
- Descargue y extraiga SetACL del sitio. Asegúrese de obtener la versión correcta para su sistema operativo (32 o 64 bits).
- Copie SetACL.exe en su carpeta C:\Windows\System32 para poder ejecutarlo desde cualquier lugar.
- Abra un símbolo del sistema elevado ( Win + S, escriba
cmd
, haga clic con el botón derecho, seleccione Ejecutar como administrador) - Ejecute un comando como:
SetACL -on "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\winstore_cw5n1h2txyewy" -ot reg -actn ace -ace "n:S-1-15-2-2608634532-1453884237-1118350049-1925931850-670756941-1603938316-3764965493;p:full;i:so, sc;m:grant;w:dacl"
- Finalmente, reinicie y compruebe si se soluciona el error. Recuerde que modificar los permisos del registro puede ser peligroso; primero haga una copia de seguridad o, mejor aún, cree un punto de restauración.
Así que sí, solucionar este error puede ser un poco complicado: a veces se trata de servicios, a veces de permisos o de archivos corruptos. La clave es ir paso a paso, comprobarlo todo y no rendirse demasiado pronto.¡Mucha suerte!
Resumen
- Reinicie el servicio RPC y asegúrese de que se ejecute automáticamente.
- Ejecute PowerShell como administrador y vuelva a intentar los comandos.
- Pruebe el modo seguro si es necesario.
- Restablecer o reinstalar aplicaciones problemáticas.
- Ejecute SFC y DISM para reparar archivos del sistema.
- Pruebe en un nuevo perfil de usuario.
- Verifique la configuración regional y los paquetes de aplicaciones.
- Utilice SetACL para realizar correcciones avanzadas de permisos de registro.
Resumen
Lidiar con errores de RPC durante la administración de aplicaciones es frustrante, pero la mayoría de las soluciones se reducen a garantizar que los servicios estén activos, los permisos sean correctos y los archivos del sistema estén intactos. No siempre es sencillo, pero estos enfoques suelen solucionar los problemas más comunes. A veces, solo es cuestión de paciencia y una resolución de problemas metódica. Ojalá esto ayude a evitar horas de dolor de cabeza.