Comment programmer une tâche pour qu’elle s’exécute lors de l’arrêt de Windows?

C’est presque la même chose que la planification d’une tâche à exécuter lors de la fermeture de Windows , sauf que je dois le faire par programmation . Aussi, j’ai besoin de la garantie que lorsque le script est exécuté, aucune application ne peut plus annuler la fermeture .

Est-ce possible?

Merci.

Mise à jour, avec un peu de contexte : Mon entreprise développe une sorte de programme antivirus, conçu pour protéger les clients des services bancaires sur Internet. Naturellement, ce programme est une cible fréquente de logiciels malveillants, il doit donc se défendre contre toute désinstallation. La première chose qu’il fait est de s’injecter dans un processus système, afin qu’il ne puisse pas être tué sans amener tout le système.

L’une des méthodes classiques de désinstallation d’un tel programme consisterait à le supprimer pour le prochain arrêt, notre application surveille donc activement les clés de registre qui gèrent ces suppressions rescopes et les supprime.

J’ai récemment été chargé d’écrire – oh l’ironie – un programme de désinstallation pour notre application. Bien entendu, le programme de désinstallation doit supprimer les fichiers. Il doit donc contourner tout ce que nous avons créé. Il doit être compatible avec les versions héritées, ainsi la modification des mécanismes de protection n’est pas une option.

Étant donné que vous devez prendre en charge les versions héritées qui ne permettent pas d’append une porte dérobée pour une utilisation ultérieure, vous devrez probablement démarrer la machine dans un autre système d’exploitation afin que vos fichiers ne soient pas chargés au démarrage. Envisagez d’incorporer un clone DOS tiers gratuit, ou même une petite version Linux, dans votre processus de désinstallation.