
En Windows Enterprise 10.19044.1708 21H2, estoy intentando usar Remove-AppxPackage
el cmdlet de PowerShell para desinstalar la aplicación Microsoft 3D Viewer.
Lo tengo hasta el punto en que ya no se muestra como "Instalado" con Get-AppxPackage
, sólo como "En preparación"; sin embargo, para mis propósitos,necesidadni siquiera para ser escenificado.
Lo he probado con y -AllUsers
sinambossobre elRemove-AppxPackage
yel Get-AppxPackage
costado de la tubería, pero todavía no lo quitaenteramenteya que todavía se muestra como Preparado para el usuario S-1-15-18
. (No hace falta decir que yosoyiniciar PowerShell a través de la opción "Ejecutar como administrador").
¿Alguien sabe cómo "eliminar" un paquete de la Tienda Windows?
La propia Tienda Windows está deshabilitada a través de la Política de grupo, por lo que no hay que preocuparse de que un usuario abra la Tienda y la vuelva a configurar accidentalmente cuando actualice la base de datos.
Respuesta1
Para desinstalar un paquete de aplicación preparado, utilice el Eliminar-AppxPackage Cmdlet de PowerShell como usuario del sistema.
Sysinternals tiene una herramienta que le permite hacer esto: psexec.
Por ejemplo, para eliminarlos todos, ejecute en un símbolo del sistema elevado (no en PowerShell) el siguiente comando:
psexec -s powershell -c "get-appxpackage | remove-appxpackage"
(Pero sugiero ser más selectivo).
Respuesta2
¿Alguien sabe cómo "eliminar" un paquete de la Tienda Windows?
Si ejecuta Get-AppxPackage *3DViewer* | Remove-AppxPackage
como administrador local integrado, la aplicación debería eliminarse correctamente.
(No hace falta decir que estoy iniciando PowerShell a través de la opción "Ejecutar como administrador").
Aparentemente esto no es suficiente. El comando debe ser ram como usuario administrador integrado, que está deshabilitado de forma predeterminada; es necesario utilizar este uso debido a las diferencias con un usuario administrador creado.
Respuesta3
Tuve cierto éxito (no todas las aplicaciones preparadas se podían desinstalar de esta manera, pero sí algunas) con un comando como ese como usuario privilegiado:
Get-AppXProvisionedPackage -online | % {if ($_.DisplayName -eq "Microsoft.YourPhone") {$_}} | Remove-AppxProvisionedPackage -online
(encontrado enhttps://4sysops.com/archives/how-to-remove-windows-8-apps-before-you-run-sysprep/)