elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado:


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows
| | |-+  Desinstalación silenciosa, Como?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Desinstalación silenciosa, Como?  (Leído 1,197 veces)
LeandroA


Desconectado Desconectado

Mensajes: 754


www.leandroascierto.com


Ver Perfil WWW
Desinstalación silenciosa, Como?
« en: 7 Abril 2017, 02:45 »

hola ,mediante el registro recolecto cadenas de uninstall de los programas instalados ahora hay forma de llamar al desinstalador de forma silenciosa y oculta sin que muestre una interfaz de usuario, es decir que se desinstale sin opciones.

mi intento fue con ShellExcute + el comando y Hide pero igual se muestra la interfaz preguntando.


C:\WINDOWS\SysWoW64\Macromed\Flash\FlashUtil32_25_0_0_127_pepper.exe -maintain pepperplugin
"C:\Program Files (x86)\Microsoft Games\Age of Mythology\UNINSTAL.EXE" /runtemp /addremove
"C:\Program Files (x86)\Microsoft Games\Age of Mythology\UNINSTXP.EXE" /runtemp /addremove
"C:\Program Files (x86)\Google\Chrome\Application\57.0.2987.133\Installer\setup.exe" --uninstall --system-level --verbose-logging
"C:\Program Files (x86)\IcoFX 2\unins000.exe"
C:\Program Files (x86)\Notepad++\uninstall.exe
"C:\Program Files (x86)\Opera\Launcher.exe" /uninstall
"C:\Program Files (x86)\TeamViewer\uninstall.exe"
C:\Program Files (x86)\VideoLAN\VLC\uninstall.exe
MsiExec.exe /I{01501EBA-EC35-4F9F-8889-3BE346E5DA13}
MsiExec.exe /I{07E8F866-4D6A-4C17-BFC7-1E7D5F95A132}
MsiExec.exe /X{0EC7F9CC-4741-45AE-9F55-6E9343F726F5}
MsiExec.exe /X{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}
"C:\Program Files (x86)\ApiViewer 2004\SDK\unins000.exe"
"C:\ProgramData\Package Cache\{246dcb72-b18c-4ab9-9de9-8a996296b01d}\vcredist_x86.exe"  /uninstall
"C:\ProgramData\Package Cache\{33d1fd90-4274-48a1-9bc1-97e33d9c2d6f}\vcredist_x86.exe"  /uninstall
MsiExec.exe /X{4E76FF7E-AEBA-4C87-B788-CD47E5425B9D}
"C:\Program Files (x86)\InstallShield Installation Information\{5BC2B5AB-80DE-4E83-B8CF-426902051D0A}\Setup.exe" -runfromtemp -removeonly
"C:\ProgramData\Package Cache\{6e8f74e0-43bd-4dce-8477-6ff6828acc07}\vcredist_x64.exe"  /uninstall
"C:\ProgramData\Package Cache\{74d0e5db-b326-4dae-a6b2-445b9de1836e}\VC_redist.x86.exe"  /uninstall
C:\Program Files (x86)\InstallShield Installation Information\{8833FFB6-5B0C-4764-81AA-06DFEED9A476}\setup.exe -runfromtemp -removeonly
MsiExec.exe /X{9BE518E6-ECC6-35A9-88E4-87755C07200F}
C:\Program Files (x86)\InstallShield Installation Information\{9D3D8C60-A5EF-4123-B2B9-172095903AB}\Install.exe -uninst -l0xA
C:\Program Files (x86)\InstallShield Installation Information\{9DAABC60-A5EF-41FF-B2B9-17329590CD5}\Install.exe -uninst -l0xA
MsiExec.exe /X{A1238426-ECDF-4639-BE2F-8D12A97AE23C}
"C:\Program Files (x86)\ApiViewer 2004\unins000.exe"
"C:\Windows10Upgrade\Windows10UpgraderApp.exe" /Uninstall
"C:\ProgramData\Package Cache\{e46eca4f-393b-40df-9f49-076faf788d83}\VC_redist.x64.exe"  /uninstall
MsiExec.exe /I{F0B430D1-B6AA-473D-9B06-AA3DD01FD0B8}
MsiExec.exe /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
C:\Program Files\Realtek\Audio\HDA\RtlUpd64.exe -r -m -nrg2709
C:\Program Files\DAEMON Tools Lite\uninst.exe
"C:\Program Files\KMSpico\unins000.exe"
c:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\Microsoft Visual Studio 2010 Tools for Office Runtime (x64)\install.exe
c:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\Microsoft Visual Studio 2010 Tools for Office Runtime (x64) Language Pack - ESN\install.exe
"C:\Program Files\Common Files\Microsoft Shared\OFFICE15\Office Setup Controller\setup.exe" /uninstall PROPLUS /dll OSETUP.DLL
"C:\Program Files\Age of Mythology\unins000.exe"
MsiExec.exe /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F64180111F0}
MsiExec.exe /X{4B6C7001-C7D6-3710-913E-5BC23FCE91E6}
MsiExec.exe /X{5FCE6D76-F5DC-37AB-B2B8-22AB8CEDB1D4}
MsiExec.exe /I{64A3A4F4-B792-11D6-A78A-00B0D0180450}
"C:\Windows\SysWOW64\RunDll32.EXE" "C:\Program Files\NVIDIA Corporation\Installer2\installer.{6DD0CAF6-E2A0-4D4A-8EA1-EF0CCA75D133}\NVI2.DLL",UninstallPackage Display.3DVision
"C:\Windows\SysWOW64\RunDll32.EXE" "C:\Program Files\NVIDIA Corporation\Installer2\installer.{6DD0CAF6-E2A0-4D4A-8EA1-EF0CCA75D133}\NVI2.DLL",UninstallPackage Display.Driver
"C:\Windows\SysWOW64\RunDll32.EXE" "C:\Program Files\NVIDIA Corporation\Installer2\installer.{6DD0CAF6-E2A0-4D4A-8EA1-EF0CCA75D133}\NVI2.DLL",UninstallPackage Display.NVIRUSB
"C:\Windows\SysWOW64\RunDll32.EXE" "C:\Program Files\NVIDIA Corporation\Installer2\installer.{6DD0CAF6-E2A0-4D4A-8EA1-EF0CCA75D133}\NVI2.DLL",UninstallPackage Display.PhysX


En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 12.284



Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #1 en: 7 Abril 2017, 03:48 »

usa el api de windows y la mueves fuera de pantalla, luego le envías los mensajes de los clicks a sus respectivos lugares


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
LeandroA


Desconectado Desconectado

Mensajes: 754


www.leandroascierto.com


Ver Perfil WWW
Re: Desinstalación silenciosa, Como?
« Respuesta #2 en: 7 Abril 2017, 07:07 »

Hola engel, entiendo tu idea pero supongo que segun el programa o el desintaldor esto cambia por lo que no seria viable En realidad no he realizado pruebas aun, solo intentado con uno y me mostraba esa pantalla, supongo que hay una forma mas profesional de hacer una desinstalacion desatendida.
En línea

Randomize


Desconectado Desconectado

Mensajes: 19.981


Beautiful Day


Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #3 en: 7 Abril 2017, 11:37 »

Hay softwares que desinstalan muy majos.
En línea

LeandroA


Desconectado Desconectado

Mensajes: 754


www.leandroascierto.com


Ver Perfil WWW
Re: Desinstalación silenciosa, Como?
« Respuesta #4 en: 8 Abril 2017, 08:07 »

No se porque movieron el tema a este foro si era de programacion no buco un progama de terceros
En línea

Randomize


Desconectado Desconectado

Mensajes: 19.981


Beautiful Day


Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #5 en: 8 Abril 2017, 14:31 »

Los sistemas tienen desinstaladores y Windows supera el 90% de escritorios...


No te preocupes vendrá algún global  :)
En línea

Eleкtro
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.104


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #6 en: 8 Abril 2017, 15:08 »

La que estás liando, jeje.

supongo que hay una forma mas profesional de hacer una desinstalacion desatendida.

Para llevar a cabo una desinstalación desatendida ya no de forma profesional, sino de forma sensata, lo primero que debiste hacer es documentarte sobre los argumentos command-line que acepta el tipo de desinstalador en cuestión; no es necesario llevar a cabo metodologías rebuscadas con la API de Windows, tan solo buscar información sobre cual es la forma guiada que un installer-builder proporciona para desinstalar un producto de forma desatendida.



Los archivos con nombre "unins000" hacen referencia a un desinstalador creado por el installer-builder Inno Setup, por ende puedes pasarle el argumento /s o también /silent (ambos argumentos completamente en minúscula) para desinstalarlo de forma silenciosa:
Código:
"unins000.exe" /silent

...Esto seguirá mostrando la UI, pero sin interacción con el usuario. Si quieres ocultar la ventana es decisión tuya.



Cita de: LeandroA
"C:\ProgramData\Package Cache\{246dcb72-b18c-4ab9-9de9-8a996296b01d}\vcredist_x86.exe"  /uninstall

Para los desinstaladores de Microsoft (MSI) en la mayoría de los casos puedes utilizar la siguiente sintaxis:
Código:
"vcredist_x86.exe"  /uninstall /quiet
Código:
"setup.msi"         /uninstall /quiet

...Puedes reemplazar el argumento /quiet por /passive si prefieres mostrar una UI con el progreso de desinstalación, sin interacción con el usuario.

Puedes llamar al desinstalador pasándole el argumento "/?" para mostrar los argumentos disponibles por defecto:
Código:
"setup.msi" /?

...Ten en cuenta que eso no incluye argumentos creados por el autor del instalador.



Cita de: LeandroA
MsiExec.exe /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}

Para una desinstalación usando la versión command-line de MSI, MsiExec.exe, puedes usar la siguiente sintaxis:

Código:
MsiExec.exe /quiet /X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}

...y de nuevo también puedes pasarle el argumento /passive si lo prefieres.



Cita de: LeandroA
C:\Program Files (x86)\InstallShield Installation Information\{9D3D8C60-A5EF-4123-B2B9-172095903AB}\Install.exe -uninst -l0xA

Para los desinstaladores de InstallShield se requiere un poco más de esfuerzo realizando el siguiente paso previo a la desinstalación:



Etcétera con el resto de tipos de instaladores. Si no estás seguro de a que tipo de instalador pertenece un executable, puedes intentar pasarle argumentos de ayuda al executable a ver si te muestra algo (-h | --h | -help | --help | /?) o puedes analizar el PE con cualquier software dedicado a ello como por ejemplo TridNet o PEInfo, y a partir de eso cuando averigues el tipo de instalador te documentas en Google sobre los argumentos de desinstalación desatendida, o diréctamente en la web del producto.



No se porque movieron el tema a este foro si era de programacion no buco un progama de terceros

Yo no moví el post, pero aunque el planteamiento inicial de tu pregunta estuvo enfocada a la programación, en mi opinión (desde mi punto de vista personal) la solución no tiene que ver con la programación, sino más bien con el entendimiento del uso básico de un software dedicado a la creación de instaladores, lo cual se podría catalogar como una duda de software bajo Windows (desde mi punto de vista personal, insisto).

¡Saludos!
« Última modificación: 8 Abril 2017, 16:23 por Eleкtro » En línea


Randomize


Desconectado Desconectado

Mensajes: 19.981


Beautiful Day


Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #7 en: 8 Abril 2017, 18:06 »

Citar
sino más bien con el entendimiento del uso básico de un software dedicado a la creación de instaladores


A ver melón, programación  :P
En línea

LeandroA


Desconectado Desconectado

Mensajes: 754


www.leandroascierto.com


Ver Perfil WWW
Re: Desinstalación silenciosa, Como?
« Respuesta #8 en: 9 Abril 2017, 06:12 »

@Eleкtro Gracias por la ayuda, quedo muy claro, es masomenos lo que habia leido pero tenia esperanza de una solución mas genérica, así que bien habrá que hacer agregar los comandos según el instalador, muchisimas gracias por tu tiempo.!

@Randomize Gracias por el apodo y la corrección  :¬¬
En línea

Randomize


Desconectado Desconectado

Mensajes: 19.981


Beautiful Day


Ver Perfil
Re: Desinstalación silenciosa, Como?
« Respuesta #9 en: 9 Abril 2017, 09:33 »

No te pretendía ofender, es una expresión de dónde vivo, "melón de Torre Pacheco", hay otra que aún no he usado con nadie y te la digo pero no va contigo ¿OK?

Hay en ésta vida a quien "le falta un hervor"  :xD
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines