J'ai essayé ce qui précède pour Windows 10, mais cela n'a tout simplement pas fonctionné (le Gestionnaire des tâches a démarré mais n'est pas minimisé).
J'ai trouvé la possibilité de mettre
start /min taskmgr
dans un fichier de commandes, puis créez une tâche avec le Planificateur de tâches exécutant ce fichier de commandes à la connexion. (Voir par exemple https://social.technet.microsoft.com/Forums/windows/en-US/0065fc23-2578-4165-8f38-c22675ae33ad/run-the-task-manager-on-startup-how ou https: / /www.youtube.com/watch?v=KkNzHnYYrm0 )
Cependant, avec cette méthode, vous aurez toujours un Gestionnaire des tâches réduit dans votre barre des tâches Windows après la connexion, bien que vous ayez coché Options-> Masquer lorsqu'il est réduit dans le Gestionnaire des tâches. Il ne disparaîtra de la barre des tâches - avec l'icône de plateau restant - que si vous l'agrandissez à nouveau et le minimisez manuellement. Si cela vous ennuie, voici une autre méthode:
Créez un fichier .wsf avec le contenu suivant; par exemple C: \ Users \ Linus \ AppData \ taskmgr-minimised.wsf
<package>
<job id="vbs">
<script language="VBScript">
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "taskmgr"
WScript.Sleep 100
WshShell.SendKeys "% n"
</script>
</job>
</package>
Il s'agit d'un VBScript qui ouvre le gestionnaire de tâches et émule ensuite les pressions sur les touches Alt + Espace + n , ce qui minimise une fenêtre. Si vous voulez le tester, vous devez l'exécuter en tant qu'administrateur ! Vous pouvez ouvrir une invite de commande en tant qu'administrateur et exécuter
cscript C:\Users\Linus\AppData\taskmgr-minimised.wsf
Maintenant, vous voulez que cela soit exécuté à chaque ouverture de session, ce qui peut être fait à nouveau avec le Planificateur de tâches Windows (similaire à la méthode de fichier batch liée ci-dessus):
Lors de la création de la nouvelle tâche, dans l' onglet Général , assurez-vous de cocher Exécuter avec les privilèges les plus élevés !
Dans l' onglet Déclencheurs , créez un nouveau déclencheur « À l'ouverture de session » et assurez-vous de définir la tâche de délai pendant: 1 seconde ! (1 seconde n'est pas dans le menu déroulant, mais vous pouvez simplement le saisir manuellement.)
Dans l' onglet Actions , créez une nouvelle action "Démarrer un programme" et définissez cscript et le chemin d'accès à votre fichier .wsf dans les champs appropriés:
Vous pouvez modifier les onglets restants à votre convenance.
Cela a fait l'affaire au moins sur mon système.
Peut-être que sur un système plus lent, vous devrez peut-être augmenter les millisecondes WScript.Sleep dans le fichier wsf ou la tâche de délai pour le temps. Essayez ensuite de le diminuer tant qu'il fonctionne.