Windows a bien des secrets, et l’un d’eux, vieux de dix ans, a enfin son explication, grâce à un ingénieur de Microsoft. Il s’agit de cette fameuse fenêtre qui apparaît lors de l’extinction ou le redémarrage du système d’exploitation : « Ce programme empêche l’arrêt », sans jamais préciser l’application concernée.

Beaucoup de mystères entourent le système d’exploitation de Microsoft et parfois, on a des explications. Par exemple, sur le fait que Windows 11 soit plus lent que Windows 10 alors que bien plus récent. Le comportement étrange dont l’on parle aujourd’hui est vieux d’une décennie où sur les forums et réseaux sociaux, plusieurs internautes restent perplexes face à cette notification peu claire. Impossible d’identifier l’application en cause, ce qui empêche de résoudre le problème.
À lire : On vous a fait le résumé de ce qu’il faut retenir à propos de Windows 11
Ce mystère agaçant sur Windows trouve enfin une réponse officielle
Raymond Chen, vétéran de Microsoft, connu pour ses analyses techniques, résout enfin ce mystère. L’ingénieur nous explique le mécanisme caché derrière cette fenêtre fantôme, qui implique un programme appelé Blocked Shutdown Resolver (BSDR). Il s’agit d’un processus qui se déclenche automatiquement quand une application bloque l’arrêt du système.
Le programme analyse toutes les fenêtres ouvertes, même celles qui gèrent la notification d’extinction et celles en attente de traitement. Le programme gère tous les éléments de la présentation et la fameuse description vient du titre de la fenêtre et l’icône vient de celle de la fenêtre, explique Raymond Chen sur son blog The Old New Thing.
Les développeurs créent régulièrement des fenêtres invisibles. Il s’agit d’éléments cachés qui permettent de recevoir des messages système ou d’ancrer le positionnement d’autres interfaces. Elles ne sont pas destinées à être vues, mais les programmeurs oublient souvent de leur donner un titre. Le BSDR récupère automatiquement le titre de ces fenêtres fantômes pour l’afficher dans sa notification. Résultat, une boîte de dialogue avec un champ de titre totalement vide qui laisse l’utilisateur dans l’ignorance totale de l’application qui pose problème.
Cette explication montre à quel point les choix en termes de programmation qui paraissent logiques créent parfois des expériences utilisateurs frustrantes. Les développeurs optimisent leurs codes pour les éléments invisibles sans anticiper les conséquences sur l’interface. Bref, après 10 ans, les utilisateurs ont enfin une explication sur ce comportement de Windows alors que Microsoft prépare la sortie de Windows 11 25H2, qui repoussera celle de Windows 12. Il aura fallu qu’un vétéran de Microsoft prenne la parole sur son blog pour qu’on en sache plus.
- Un ingénieur de Microsoft a enfin expliqué l’origine du message « Ce programme empêche l’arrêt » affiché depuis 10 ans sans nom d’application : il s’agit d’un processus appelé Blocked Shutdown Resolver, qui détecte les fenêtres actives lors de l’extinction.
- Certaines applications utilisent des fenêtres invisibles sans titre, oubliées par les développeurs. Résultat : Windows affiche une boîte de dialogue vide, laissant l’utilisateur sans indication sur le logiciel en cause.
- Ce bug vieux de dix ans illustre comment des choix de conception anodins peuvent nuire à l’expérience utilisateur.
Source : The Old New Thing
Réagissez à cet article !