Lancer My TV Player automatiquement au démarrage de Windows

Il n’y a pas d’interrupteur pour cela dans l’application. Il existe une bonne façon de le faire dans Windows, et un détail sur les applications empaquetées qui fait échouer la méthode évidente.

L’application n’a aucun réglage de lancement au démarrage. Voici comment le faire avec les mécanismes propres à Windows, et le détail qui fait échouer la méthode que la plupart des gens essaient en premier.

Pourquoi la méthode évidente échoue

L’application est un paquet MSIX. Les applications empaquetées n’ont pas de chemin d’exécutable stable vers lequel pointer un raccourci : parcourir un dossier de Program Files pour créer un raccourci vers le binaire ne trouve rien, ou produit un raccourci qui casse à la mise à jour suivante.

Ce vers quoi on pointe à la place, c’est l’entrée de l’application dans le dossier des applications.

Avant d’écrire ceci, j’ai vérifié si le paquet déclarait sa propre tâche de démarrage, ce qui aurait placé un interrupteur dans Paramètres, Applications, Démarrage sans aucune des étapes ci-dessous. Ce n’est pas le cas. Le manifeste d’empaquetage du poste de travail fait 67 lignes et ne déclare aucune extension, et j’ai vérifié les 3 manifestes de l’arborescence client pour être sûr de ne pas regarder au mauvais endroit.

Le dossier de démarrage, ou une tâche planifiée avec un délai

Appuyez sur Win+R, tapez shell:appsfolder et appuyez sur Entrée. Cela ouvre une vue de toutes les applications installées, empaquetées comprises.

Trouvez My TV Player, faites un clic droit dessus et choisissez Créer un raccourci. Windows dira qu’il ne peut pas en créer un à cet endroit et proposera de le placer sur le bureau. Acceptez.

Appuyez de nouveau sur Win+R, tapez shell:startup, et déplacez le raccourci dans le dossier qui s’ouvre. Ce dossier s’exécute à chaque ouverture de session de votre compte utilisateur.

Win+R  shell:appsfolder   -> right-click the app -> Create shortcut -> Yes (desktop)
Win+R  shell:startup      -> move the shortcut in here

C’est tout. L’application apparaît désormais dans Paramètres, Applications, Démarrage, où vous pouvez la désactiver sans rien supprimer.

L’alternative du Planificateur de tâches vaut la peine dans un cas : vous voulez un délai. Sur une machine qui monte aussi un stockage réseau ou attend une connexion sans fil, démarrer l’application 30 secondes après l’ouverture de session évite de la lancer sur un réseau qui n’est pas encore prêt.

Créez une tâche de base, déclencheur À l’ouverture de session, et ajoutez un délai. Pour l’action, exécutez explorer.exe avec, en argument, le chemin de l’application dans le dossier des applications, la même indirection que celle du raccourci.

Il n’existe aucun commutateur pour démarrer réduit, ni pour ouvrir une chaîne précise. La tête de bureau n’analyse aucun argument de ligne de commande qui lui soit propre, donc tout ce que vous lirez suggérant le contraire concerne une autre application.

Ce que vous verrez

Le sélecteur de profil. À chaque fois.

Il n’avance pas tout seul, même avec un seul profil, et même si le sauter était le moyen évident d’atteindre un objectif de démarrage plus rapide. Cela a été rejeté définitivement parce que choisir un profil est une frontière de sécurité, et une frontière franchie automatiquement n’en est plus une. Si votre foyer utilise le contrôle parental, c’est cet écran qui le fait respecter.

Pour situer ce que « rapide » veut dire : le lancement à chaud jusqu’à l’Accueil a été mesuré à environ 4.6 secondes, contre 11.6 auparavant, et le passage du choix du profil à l’Accueil a été à peu près divisé par deux, à environ 1.2 secondes.

Faut-il le faire ?

Un argument contre, et il est sérieux.

Nous avons profilé une session de navigation de 12 minutes : elle s’est terminée à 918 Mo de working set, après un pic à 1 080 Mo. Sur 3 cycles identiques, le tas managé est resté stable à 61.1, 62.6 et 62.5 Mo, donc la croissance est de la mémoire native et elle ne revient pas tant que l’application tourne.

Une application qui démarre avec Windows et reste ouverte toute la journée sur une machine de 8 Go retient de la mémoire que vous voudrez peut-être récupérer. Sur un boîtier dédié sous un téléviseur, lancez-la au démarrage et n’y pensez plus. Sur un portable de travail, une icône épinglée dans la barre des tâches est la meilleure réponse tant que ce chiffre n’a pas baissé.

Si la machine est sous un téléviseur, monter un petit PC de salon couvre ce qu’il faut acheter pour cela, et brancher un portable en HDMI couvre la version moins chère.

Ce que cet article a mesuré21 affirmations, chacune avec les preuves derrière elles
RéclamationPreuveCompté
L’application n’embarque aucun réglage de lancement au démarrage. Aucune tâche de démarrage n’est déclarée et aucun interrupteur de ce type n’existe dans les paramètres, donc cela se fait avec les mécanismes propres à Windows.n = 131 août 2026
Les versions Store et sideload sont toutes deux des paquets MSIX, ce qui explique qu’elles se lancent par le dossier des applications plutôt que par le chemin d’un exécutable.n = 131 août 2026
La tête de bureau n’analyse aucun argument de ligne de commande qui lui soit propre, donc il n’existe aucun commutateur documenté pour démarrer réduit ou ouvrir une chaîne particulière.n = 131 août 2026
Un lancement automatique s’arrête quand même au sélecteur de profil. Il n’avance jamais tout seul, et ce raccourci a été rejeté définitivement plutôt que différé.n = 131 août 2026
Le lancement à chaud jusqu’à l’Accueil a été mesuré à environ 4.6 secondes, contre 11.6 auparavant, et le passage du choix du profil à l’Accueil a été à peu près divisé par deux, à environ 1.2 secondes.n = 131 août 2026
Le manifeste d’empaquetage du poste de travail fait 67 lignes et ne déclare aucun bloc d’extensions, ce qui écarte en une seule vérification à la fois une tâche de démarrage et l’activation par protocole.n = 11 sept. 2026
Trois manifestes d’empaquetage existent dans l’arborescence client, un par tête plus la cible d’empaquetage plus récente de la console, donc l’absence d’extension de démarrage est propre au paquet de bureau et non un artefact d’une recherche au mauvais endroit.n = 31 sept. 2026
Le paquet embarque son propre runtime, donc une entrée de démarrage ne peut pas échouer parce qu’un framework n’a pas fini de s’installer.n = 11 sept. 2026
Pour le canal empaqueté, la vérification de mise à jour s’exécute au lancement, à un intervalle figé à la compilation, donc démarrer l’application à l’ouverture de session est aussi le moment où elle cherche une nouvelle version.n = 11 sept. 2026
Le sélecteur n’est pas sauté même pour un foyer à un seul profil, et le raccourci qui aurait fait atterrir un lancement automatique directement sur l’Accueil a été rejeté définitivement plutôt que différé.n = 11 sept. 2026
C’est à ce sélecteur que sont accrochées les barrières du foyer : les profils enfants portent une heure de coucher et des limites quotidiennes, et les barrières se ferment par défaut sur un instantané persisté quand le profil ne peut pas être récupéré.n = 11 sept. 2026
Sur trois cycles de navigation identiques, le tas managé retenu est resté stable à 61.1, 62.6 et 62.5 Mo tandis que le working set grimpait de 827 à 918 Mo, donc le coût de le laisser ouvert est hors de portée du ramasse-miettes.n = 330 août 2026
La même passe a constaté que l’interface restait réactive tout du long : le thread UI ne s’est jamais bloqué plus de 392 millisecondes et n’a jamais cessé de pomper les messages.n = 130 août 2026
La minuterie de veille est délibérément un état de session jamais persisté, précisément pour qu’elle ne puisse pas survivre à un redémarrage et arrêter un flux que personne n’a armé, ce qui compte pour une machine qui démarre seule.n = 11 sept. 2026
Le chemin d’entrée de la fenêtre flottante porte un compteur de génération précisément pour qu’une entrée en cours ne puisse pas rouvrir la fenêtre derrière une barrière d’authentification, le genre de course qu’un lancement automatique rend plus probable.n = 11 sept. 2026
Il existe deux canaux d’installation, et un seul des deux est le Store, ce qui compte si vous scriptez une machine : le canal empaqueté est servi depuis notre propre domaine avec son propre document de mise à jour.n = 21 sept. 2026
Un premier lancement après l’ajout d’une grande source est plus lent que tous les suivants parce que l’analyse et l’indexation se font sur l’appareil, pas sur un serveur.n = 11 sept. 2026
La même session a culminé à 1 080 Mo contre un budget interne documenté de 400 Mo, donc une application laissée tourner toute la journée retient à peu près deux fois et demie ce qu’elle devrait.n = 130 août 2026
Le point d’entrée de bureau prend les arguments de lancement de la plateforme et n’analyse rien qui lui soit propre, donc il n’existe aucun commutateur documenté pour démarrer réduit ou ouvrir une chaîne particulière.n = 11 sept. 2026
Les améliorations du démarrage viennent de travaux nommés plutôt que de réglages fins : index de catalogue, saut d’empreinte de remappage, préchauffage pendant l’attente du sélecteur, base de projection de démarrage et graphe d’enregistrements paresseux.n = 51 sept. 2026
Laisser l’application tourner n’est pas gratuit : une session de navigation de 12 minutes s’est terminée à 918 Mo de working set et a culminé à 1 080 Mo, et la croissance est de la mémoire native qui ne revient pas au cours d’une session.n = 330 août 2026