Page 1 sur 1
[RESOLU] Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 13:38
par genhackman
Bonjour
ca fait un petit moment que je fais des essais avec ShellExecute et Run, mais infructueux pour faire fonctionner un executable windows
Je m'explique :
je voudrais me faire un désinstalleur de mise à jour windows via l' outil de désinstallation autonome de Windows.
La commande dans le cmd en admin qui fonctionne très bien :
wusa /uninstall /kb:1234567 (chiffre = exemple)
que je fasse :
Aucun des deux ne fonctionne car le désinstalleur autonome de windows se lance bien mais me met un message d'erreur "Defaillance irrémédiable"
à la base mon code est ceci :
et voici la réponse :
si quelqu'un peu m'éclairer car là vraiment je ne comprends pas pourquoi
Merci
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 15:05
par TommyDDR
Étrange qu'il se lance
Run(@ComSpec & " /c" & "wusa /uninstall " & $sKBNumber)
Vous avez oublié un espace entre "/c" et "wusa"
-> Run(@ComSpec & " /c " & "wusa /uninstall " & $sKBNumber)
ou encore : -> Run(@ComSpec & " /c wusa /uninstall " & $sKBNumber)
Mais je pense que vous n'avez pas besoin de lancer une cmd pour ça :
Run("wusa.exe /uninstall " & $sKBNumber)
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 15:16
par genhackman
Merci
avec la dernière ligne j'ai le meme message d'erreur défaillance irrémédiable
(même chaose , si je fais :
pour lancer la resto système, la réponse est
Windows ne trouve pas C:\Windows\System32\rstrui.exe mais bon c'est aps le sujet
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 15:26
par TommyDDR
Si vous lancez une invite de commande et que vous tapez "wusa.exe /uninstall KB5003503" ça fonctionne ?
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 15:29
par genhackman
la commande exacte est :
wusa.exe /uninstall /KB:5003503
ou sans le ".exe", maias oui ca fonctionne très bien sans message d'erreur
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 16:14
par TommyDDR
C'est peut être un problème de droits, essayez d'ajouter #RequireAdmin en début de script.
Malheureusement je n'ai pas de VM sous la main pour pouvoir tester.
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 16:20
par genhackman
visiblement vous donnez des réponses sans lire les énoncés...........
ou alors est-ce une machine qui répond aux D.A ?
j'ai même compilé en exe, avec #RequireAdmin, et en plus, clic droit executer en tant que par dessus.......
je vais essayer en prenant les droits système sur wusa si les droits admin ca suffit pas , mais logiquement ca devrait suffire puisque ca fonctionne comme ca avec le cmd
Edit::
bon ben même en prenant des droits système c'est kif-kif
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 18:28
par TommyDDR
En effet, je n'avais pas relu votre premier message et je n'ai pas vu que vous aviez essayé #RequireAdmin
Désolé pour le dérangement.
Re: Faire fonctionner un exe windows
Posté : ven. 25 juin 2021 18:42
par genhackman
y'a pas de mal
d'ailleurs regardez, pas besoin de VM pour ca :
testez :
bah la réponse va être :
'Windows ne trouve pas C:\Windows\System32\rstrui.exe
pourtant il y est bien.........
Re: Faire fonctionner un exe windows
Posté : mar. 29 juin 2021 18:38
par Nine
Pour ce qui est de rstrui.exe, le problème vient de la redirection automatique vers SysWOW64. Il faut inhiber ce comportement :
Code : Tout sélectionner
#RequireAdmin
#include <WinAPIFiles.au3>
If @OSArch = "X64" And Not @AutoItX64 Then _WinAPI_Wow64EnableWow64FsRedirection(False)
Run(@windowsDir & "\System32\rstrui.exe")
Re: Faire fonctionner un exe windows
Posté : mer. 30 juin 2021 07:30
par genhackman
bonjour, effectivement cela fonctionne ja vais essayer avec wusa
merci beaucoup
Edit::
ah mais suis-je bête le desinstalleur autonome se lançait donc ça venait pas de là
Edit2::
ben en fait ca fonctionne mieux comme ca aussi, c'est à n'y rien comprendre, probleme résolu