Estaba en el proceso de desinstalar todas las aplicaciones universales de una nueva instalación de Windows 10 cuando llegué a un obstáculo.
No es la primera vez que hago esto y siempre sale bien. Sin embargo, esta vez, cada vez que escribo en PowerShell
Get-AppxPackage -allusers | Remove-AppxPackage
o algo más específico como
Get-AppxPackage -allusers *windowscalculator* | Remove-AppxPackage
recibo el siguiente mensaje:
Remove-AppxPackage: la implementación falló con HRESULT: 0x80073CFA, la eliminación falló. Póngase en contacto con su proveedor de software. (Excepción de HRESULT: 0x80073CFA) error 0x80070032: Operación de eliminación de implementación de AppX en el paquete Microsoft.WindowsCalculator_10.1605.1582.0_x64__8wekyb3d8bbwe de: C: \ Archivos de programa \ WindowsApps \ Microsoft.WindowsCalculator_10.1605.1582.0_x64.8webfd8.
Esta aplicación es parte de Windows y no se puede desinstalar por usuario. Un administrador puede intentar eliminar la aplicación de la computadora usando Activar o desactivar las características de Windows. Sin embargo, puede que no sea posible desinstalar la aplicación.
NOTA: Para obtener información adicional, busque [ActivityId] 75c5fc31-fb20-0001-77fd-c57520fbd101 en el registro de eventos o use la línea de comando Get-AppxLog -ActivityID 75c5fc31-fb20-0001-77fd-c57520fbd101
En línea: 1 char: 49
+ Get-appxpackage -allusers *windowscalculator* | Remove-AppxPackage + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (Microsoft.Windo...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
Recibo este mensaje para cada aplicación que intento desinstalar, incluidas las que sé que son perfectamente desinstalables, como la calculadora o el visor de imágenes, lo que nunca antes había sucedido.
Powershell se está ejecutando elevado y todo lo demás funciona y parece normal.
¿Hay algo que pueda hacer además de reinstalar Windows?
Respuestas:
A partir de la actualización del aniversario de Windows 10, Microsoft agregó una nueva entrada
IsInbox
en la base de datos SQLiteC:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
para las aplicaciones de la bandeja de entrada. E intentar eliminar la aplicación marcada comoIsInbox
falla con0x80073CFA
.Pero hay una solución fea, que se descubrió en abril de 2017 .
Debe descargar e instalar las herramientas ProcessHacker y DB Browser para SQLite .
C:\Windows\System32\svchost.exe
, haga clic derecho y seleccioneMisc
->Run as this user
Ahora seleccione aquí
C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
y comience. En el navegador SQLite, haga clic enOpen database
y abra el archivo
C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
(cambie el tipo de archivo en el diálogo abierto a todos los archivos para verlo).Ahora, haga clic en la
Browse Data
pestaña y cambie la tabla aPackage
A continuación, seleccione las aplicaciones que desea eliminar y cambiar el 1 para la columna
IsInbox
de0
y guardar los cambios.repita esto para todas las aplicaciones que desea eliminar y ahora los comandos de Powersehll deberían funcionar.
Pero el autor escribe que Microsoft bloquea la actualización a las nuevas versiones de Windows si se eliminan las aplicaciones de la bandeja de entrada. Así que ten esto en cuenta.
fuente
La eliminación posterior limpia de las aplicaciones del sistema (omitir el error 0x80073CFA) contiene este script de PowerShell:
Al usar este script, el autor comenta:
No he probado este script yo mismo.
fuente
$packageBase = "xboxapp", "officehub", "skypeapp"
La actualización de aniversario de Windows realizó algunos cambios que le impiden desactivar ciertas funciones, como cortana o eliminar aplicaciones a través de medios oficiales. Algunas aplicaciones como la aplicación xbox de microsoft la consideran una aplicación importante para el sistema, evitando así los medios oficiales para eliminarla.
Si ingresa al menú de inicio, puede hacer clic con el botón derecho en él y hacer clic en desinstalar, por el contrario, puede hacer clic con el botón derecho en el botón de inicio, ir a la configuración, luego a las aplicaciones y características y desinstalarlo desde allí.
Ahora, si insiste en eliminar estas aplicaciones. Se guardan
C:\windows\SystemApps
para que pueda encontrar la carpeta en la que se encuentra y simplemente eliminar la carpeta o la opción más segura es cambiarle el nombre y agregar un carácter como el guión bajo_
al final del nombre.Solo para agregar, si elimina una carpeta o le cambia el nombre dentro de la carpeta systemapps, esto técnicamente no lo desinstala, sino que simplemente lo elimina con fuerza, si eliminó la carpeta que podría dejar otras cosas instaladas aún como claves de registro y otros archivos en otros lugares usa pero no se encuentra en la carpeta systemapps, o lo obliga a no ejecutarse si cambia el nombre de la carpeta.
Como dijo Ryakna en los comentarios a continuación, el uso de cualquiera de estas dos opciones puede causar problemas más adelante, sin embargo, según mi experiencia, aún no he encontrado ningún problema, incluida la actualización. Pero aún así se recomienda desinstalar por medios oficiales, ya sea usando powershell si está familiarizado con él o mediante la opción de programas y características o la opción de menú. La
SystemApps
carpeta no debe ser renombrada o eliminada, ya que si hace esto, lo más probable es que encuentre problemas que si tuviera que renombrar o eliminar una carpeta dentro de la carpeta systemapps.fuente
SystemApps
carpeta. Tuve que eliminar la carpeta de la aplicación Xbox con BleachBit, no fue posible por medios oficiales. La aplicación Xbox todavía está instalada, la ubicación del proceso de la barra de juegos es~\Windows\System32
. ¿Es seguro eliminarGameBar*
yGamePanel*
archivos allí?SystemApps
carpeta, ya que es esencial en Windows 10. Para su información, las carpetas de Windows Universal Apps sonC:\Windows\SystemApps
para archivos de aplicaciones del sistema,C:\Program Files\WindowsApps
para otros archivos de aplicaciones yC:\Users\Ryakna\AppData\Local\Packages
para datos de aplicaciones.Get-AppxPackage | Select Name, PackageFullName
PowerShell, puede ver que todavía tiene Xbox AppX en su sistema. Creo que puede eliminar la barra de juego si detiene y deshabilita los servicios de Xbox (ProbablementeXbox Live Networking Service
)