Introduction
Afin d'éviter un redémarrage ou l'apparition d'une pop-up qui demande de redémarrer le système d'exploitation si une nouvelle version de Java est installée silencieusement, tous les processus qui utilisent Java doivent être tués.
Il suffit de tuer java.exe en exécutant la commande suivante :
taskkill /im java.exe /f
ne résout pas le problème car certains processus continueront à utiliser java, par exemple postgresql JDBC, webbrowsers, tomcat, eclipse.
Si tous les processus qui utilisent Java sont tués avant l'installation silencieuse de Java, le système d'exploitation ne sera pas redémarré.
L'approche consistant à tuer individuellement les processus qui utilisent java n'est pas une solution durable car si un autre programme est installé à l'avenir, qui utilisera java et ne sera pas tué, le système sera redémarré à nouveau si java est installé silencieusement.
Question
Comment trouver tous les processus qui utilisent Java et les tuer tous pour éviter que le système d'exploitation ne soit redémarré ou qu'une fenêtre pop-up ne se produise pour demander le redémarrage du système si Java est installé silencieusement ?