Página 1 de 2
[RESUELTO] Desinstalar el paquete microsoft-office-2024-professional
Publicado: 13 de noviembre de 2024 - 03:47
por lfkl
Hola a todos,
En el paquete Microsoft Office Professional 2024, hemos añadido compatibilidad con el idioma inglés y herramientas de corrección ortográfica al XML de configuración para ProPlus, Visio y Project. Sin problemas de instalación.
<Configuration ID="f884adcc-fd71-4b09-b91f-fXXXXXXXXXX">
<Add OfficeClientEdition="64" Channel="PerpetualVL2024">
<ID de producto="ProPlus2024Volume" PIDKEY="XJ2XN-FW8RK-XXXXX-XXXXX-XXXXX">
<Language ID="fr-fr" />
<Language ID="en-us" />
</Product>
<ID de producto="VisioPro2024Volume">
<Language ID="fr-fr" />
<Language ID="en-us" />
</Product>
<ID de producto="ProjectPro2024Volume">
<Language ID="fr-fr" />
<Language ID="en-us" />
</Product>
<ID de producto="Paquete de idioma">
<Language ID="fr-fr" />
<Language ID="en-us" />
</Product>
<ID de producto="ProofingTools">
<Language ID="en-us" />
<Language ID="fr-fr" />
</Product>
Respecto a la desinstalación, tengo entendido que el paquete original de la tienda Wapt solo incluye la versión en francés de "ProPlus2024Volume" (lo cual es perfectamente normal) con una condición de desinstalación basada en `app_uninstallkey = "ProPlus2024Volume - fr-fr"`. Aunque no lo he probado, supongo que se desinstalará según esta condición, ¿no?
Mi pregunta es: ¿cómo desinstalo mi paquete junto con todos los idiomas, herramientas y versiones? ¿Debo agregar diferentes valores de `app_uninstallkey` según el resultado del comando `wapt-get list-registry`?
Por ejemplo: app_uninstallkey = "ProPlus2024Volume*", "ProjectPro2024Volume*" (no estoy seguro de mi sintaxis).
¿O hay una manera más fácil?
Gracias por su ayuda y tiempo. Atentamente,
Ramsés
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 17 de septiembre de 2025 - 18:15
por jcgensam
Hola,
retomo este hilo porque tengo la misma pregunta.
Al desinstalar el paquete "oficial" proporcionado por Tranquil IT, la suite Office 2024 queda parcialmente instalada (aún contiene "Microsoft Office LTSC Standard 2024 - en-us"). ¿
Funcionaría una clave de desinstalación de aplicación con múltiples valores? :
app_uninstallkey = ["Standard2024Volume - fr-fr", "Microsoft Office LTSC Standard 2024 - en-us"]
Saludos,
JCG
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 18 de septiembre de 2025 - 11:04 a. m.
por jlepiquet
Buen día,
Deberíamos agregar una función de desinstalación con todas las claves para el software que desea desinstalar.
Basado en la clave de desinstalación:
Código: Seleccionar todo
def uninstall():
uninstall_keys = ["Standard2024Volume - fr-fr", "Microsoft Office LTSC Standard 2024 - en-us"]
for uninstall_key in uninstall_keys:
for to_uninstall in installed_softwares(uninstall_key):
print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
O, según el nombre del software, esto nos permite agregar un asterisco (*) para una mayor generalidad:
Código: Seleccionar todo
def uninstall():
uninstall_names = ["Standard2024Volume*", "Microsoft Office LTSC Standard 2024*"]
for uninstall_name in uninstall_names:
for to_uninstall in installed_softwares(name=f"{uninstall_name}"):
print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 18 de septiembre de 2025 - 16:51
por jcgensam
¡Gracias por su invaluable ayuda!
De hecho, al añadir la función de desinstalación, se eliminan la mayoría de los componentes adicionales. Solo uno persiste: Microsoft Office LTSC Standard 2024 - es-us
Wapt devuelve el siguiente error, que fue generado por la desinstalación:
Código: Seleccionar todo
2025-09-18 16:41:28,939 CRITICAL Error running uninstall script: Command ['"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2024Volume.16_en-us_x-none culture=en-us version.16=16.0'] returned non-zero exit status 1.
Output:La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
Sin embargo, OfficeClickToRun.exe está presente en la estructura de directorio correcta y la sintaxis del comando parece correcta
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 22 de septiembre de 2025 - 8:53 a. m.
por jlepiquet
¿Es posible lanzar?
Código: Seleccionar todo
"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2024Volume.16_en-us_x-none culture=en-us version.16=16.0
¿Puedes acceder a un símbolo del sistema como administrador y ver cómo reacciona la PC?
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 22 de septiembre de 2025 - 12:46 p. m.
por jcgensam
Sí, buen punto. Me aparece una ventana de "¿Listo para desinstalar?" donde tengo que hacer clic en "Desinstalar" o "Cerrar", así que requiere interacción.
Estoy buscando las opciones de ejecución silenciosa en OfficeClickToRun.exe, pero no están muy bien documentadas, y /? o /h no funcionan.
Es curioso que funcione perfectamente en la versión francesa pero no en la estadounidense...
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 22 de septiembre de 2025 - 12:49 p. m.
por jcgensam
Oh, espera, no, en realidad, para la versión francesa que revisé:
"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2024Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0
Obtengo el mismo cuadro de diálogo... Así que hay muchas probabilidades de que la desinstalación se esté realizando a través de un proceso diferente...
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 22 de septiembre de 2025 - 16:28
por jlepiquet
Debemos añadir
Nivel de visualización=Falso al final del comando de desinstalación
"C:\Archivos de programa\Archivos comunes\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" escenario=instalar subtipo de escenario=ARP tipo de origen=Ninguno productstoremove=Standard2024Volume.16_fr-fr_x-none cultura=fr-fr versión.16=16.0
Nivel de visualización=Falso
https://community.spiceworks.com/t/unin...cmd/622809
Si todos los comandos de desinstalación están en este formato, el código podría verse así
Código: Seleccionar todo
def uninstall():
uninstall_names = ["Standard2024Volume*", "Microsoft Office LTSC Standard 2024*"]
for uninstall_name in uninstall_names:
for to_uninstall in installed_softwares(name=f"{uninstall_name}"):
print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"])+ " DisplayLevel=False")
wait_uninstallkey_absent(to_uninstall["key"])
Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 22 de septiembre de 2025 - 17:05
por jlepiquet
Sin embargo, creo que al desinstalar Office se elimina el archivo OfficeClickToRun.exe; debería ser el último en desinstalarse.
[RESUELTO] Re: Desinstalación del paquete microsoft-office-2024-professional
Publicado: 23 de septiembre de 2025 - 13:59
por jcgensam
Según las pruebas que he realizado, siempre que no se desinstale la versión en-US de Office, OfficeClickToRun.exe permanece presente y se puede llamar, por lo que eso debería estar bien.
Además, cuando ejecuto manualmente "
Código: Seleccionar todo
"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2024Volume.16_en-us_x-none culture=en-us version.16=16.0 DisplayLevel=False
", funciona sin ningún problema.
Creo que nos estamos acercando con el fragmento de código que sugirió agregar, pero está devolviendo un error de Python:
Código: Seleccionar todo
'Traceback (most recent call last):\n File "<string>", line 856, in main\n File "C:\\Program Files (x86)\\wapt\\common.py", line 5966, in remove\n self.uninstall(package)\n File "C:\\Program Files (x86)\\wapt\\common.py", line 7559, in uninstall\n entry.call_setup_hook(\'uninstall\', self, params=params,force=force)\n File "C:\\Program Files (x86)\\wapt\\waptpackage.py", line 3008, in call_setup_hook\n raise e\n File "C:\\Program Files (x86)\\wapt\\waptpackage.py", line 3004, in call_setup_hook\n hookdata = hook_func()\n File "<string>", line 54, in uninstall\nTypeError: can only concatenate list (not "str") to list\n')
Entonces, acabo de corregir la línea:
Código: Seleccionar todo
run(uninstall_cmd(to_uninstall["key"]) + " DisplayLevel=False")
en
Código: Seleccionar todo
run(uninstall_cmd(to_uninstall["key"])[0] + " DisplayLevel=False")
¡Y todo funciona perfectamente!
Muchas gracias por tu ayuda, nunca lo hubiera encontrado... Ahora el paquete está completamente operativo, ¡estoy feliz por eso!
Atentamente,
Guardia Costera Japonesa