Tengo el siguiente script de PowerShell, pero el resultado devuelto siempre es 1603 incluso cuando se ejecuta con derechos elevados, como administrador.
$app = Get-WmiObject -Class Win32_Product -Filter "Name = 'Microsoft Visio Standard 2013'"
if ($app) {
echo $app
$app.Uninstall()
}
Error devuelto:
IdentifyingNumber : {90150000-0053-0000-0000-0000000FF1CE}
Name : Microsoft Visio Standard 2013
Vendor : Microsoft Corporation
Version : 15.0.4569.1506
Caption : Microsoft Visio Standard 2013
__GENUS : 2
__CLASS : __PARAMETERS
__SUPERCLASS :
__DYNASTY : __PARAMETERS
__RELPATH :
__PROPERTY_COUNT : 1
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
ReturnValue : 1603
PSComputerName :
¿Hay alguno capaz de ayudar?
Registros MSI al intentar la cadena de desinstalación
msiexec.exe / x {90150000-0053-0000-0000-0000000FF1CE} / l * v% temp% \ Uninstall.Log / qn / norestart
MSI (s) (18: E4) [16: 35: 25: 521]: Windows Installer eliminó el producto. Nombre del producto: Microsoft Visio Standard 2013. Versión del producto: 15.0.4569.1506. Idioma del producto: 0. Fabricante: Microsoft Corporation. Estado de eliminación o error de eliminación: 1603.
MSI (s) (18: E4) [16: 35: 25: 521]: Intento de eliminar el archivo C: \ Windows \ Installer \ 7c8008.mst MSI (18: E4) [16: 35: 25: 526 ]: Diferir la limpieza de paquetes / archivos, si existen MSI (18: E4) [16: 35: 25: 526]: Intentar eliminar el archivo C: \ Windows \ Installer \ 7c8008.mst MSI (s) (18: E4) [16: 35: 25: 527]: no se puede eliminar el archivo fuera del motor. LastError = 2 MSI (18: E4) [16: 35: 25: 527]: MainEngineThread devuelve 1603 MSI (18:50) [16: 35: 25: 530]: RESTART MANAGER: Sesión cerrada . MSI (s) (18:50) [16: 35: 25: 530]: no hay número de secuencia de Restauración del sistema para esta instalación. === Registro detenido: 28/01/2019 16:35:25 === MSI (s) (18:50) [16: 35: 25: 532]: El valor de la política de usuario 'DisableRollback' es 0 MSI (s) (18:50) [16: 35: 25: 532]: el valor de política de la máquina 'DisableRollback' es 0 MSI (18:50) [16: 35: 25: 532]: Contador creciente para desactivar el apagado. Contador después del incremento: 0 MSI (18:50) [16: 35: 25: 532]: Nota: 1: 1402 2: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ Rollback \ Scripts 3: 2 MSI (s) (18:50) [16: 35: 25: 532]: Nota: 1: 1402 2: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ Rollback \ Scripts 3: 2 MSI (s) (18: 50) [16: 35: 25: 532]: Contador decreciente para desactivar el apagado. Si el contador> = 0, se rechazará el apagado. Contador después del decremento: -1 MSI (18:50) [16: 35: 25: 533]: Destrucción del objeto RemoteAPI. MSI (s) (18:78) [16: 35: 25: 533]: finalización del subproceso del Administrador de acciones personalizadas. MSI (c) (58: B0) [16: 35: 25: 536]: Contador decreciente para desactivar el apagado. Si el contador> = 0, se rechazará el apagado. Contador después de la disminución: -1 MSI (c) (58: B0) [16: 35: 25: 536]:
[16:35:25:527]: Unable to delete the file outside of the engine. LastError = 2 MSI (s) (18:E4)
Esta es la declaración fallida. ¿Podría verificar si el archivo C:\Windows\Installer\7c8008.mst
aún está presente en su sistema o si los permisos están en mal estado?
Write-Output $app
(echo es solo un alias para ese cmdlet). ¿ Está desinstalada la aplicación?