Résumé
Je ne peux pas trouver de discussion formelle sur la raison (bien que une personne s'est plainte sur les touches d'accélération qui ont été modifiées de Vista à 7). Toutefois, l'une des raisons est assez évidente, tandis qu'une autre ne l'est pas.
Sécurité
Dans de nombreuses boîtes de dialogue simples, vous pouvez appuyer sur la touche d'accélération sans maintenir la touche Alt (par exemple, les boîtes de dialogue Oui-Non, les boîtes de dialogue ARF (figure 1), les boîtes de dialogue de copie de fichiers de l'explorateur (figure 2), etc. Invite UAC est spécial car il a des ramifications de sécurité qui peuvent être sérieuses. Parce que de nombreux utilisateurs ont tendance à cliquer sans discernement sans regarder, et encore moins comprendre, ce qu'on leur demande, ils ont désactivé la possibilité de désactiver la boîte de dialogue UAC avec uniquement Y ou N et de forcer la méthode moins pratique qui consiste à devoir tenir Alt pour le faire.
Certains diront que cet obstacle mineur n'a que peu d'effet sur la sécurité et que les utilisateurs l'ignorent toujours sans prêter attention à l'avertissement qu'il représente, mais au moins, la Commission européenne a mis en place un système de gestion de la sécurité. raisonnement derrière elle est simple et plutôt saine.
Technique
En outre, il existe une autre raison plus technique. L'invite UAC n'est pas une fenêtre normale et n'est pas traitée par le gestionnaire de fenêtres normal. Remarquez comment, même avec Aero Glass activé, la boîte de dialogue UAC est Aero Basic (figure 3).
Notez également que vous ne pouvez pas faire de capture d'écran (ou de l'écran en général) avec la commande PrtScr (les captures d'écran de ce type sont généralement réalisées à l'aide de la touche VMs ). En fait, vous ne pouvez pas utiliser Alt / Win + Tab , Win , Ctrl + Esc ou encore Ctrl + Shift + Escape ou toute autre touche de raccourci de l'Explorateur/de l'application lorsque l'invite UAC est active ; l'option uniquement Les touches de raccourci qui fonctionnent sont celles qui sont gérées par l'interface utilisateur. CSRSS :
-
Win + P
-
Win + L
-
Win + U
-
Ctrl + Alt + Del
Dans les anciennes versions de Windows (par exemple, Windows 3), il existait un concept d'une boîte de dialogue modale du système . C'est-à-dire un type de boîte de dialogue qui, lorsqu'elle s'affiche, bloque complètement le reste du système jusqu'à ce qu'elle soit fermée. Cela avait un certain sens pour certaines choses, comme les avertissements critiques, mais il est évident que cela a de sérieuses conséquences et, pire encore, que l'on peut en abuser. Il n'est pas surprenant que dans Windows 95, ils aient supprimé le style "system-modal" en le modifiant de telle sorte qu'au lieu de bloquer le système, il place simplement la boîte de dialogue en haut de l'écran (toujours au-dessus de toutes les autres fenêtres qui ne sont pas en haut). (Techniquement, une boîte de dialogue modale système était de toute façon impossible en 9x car elle était préventivement multitâches au lieu de multitâches en coopération comme l'était 3.x). L'invite UAC est ce qui se rapproche le plus d'une boîte de dialogue modale du système dans les systèmes Windows modernes, mais même cela, c'est une sorte de hack similaire, mais plus puissant, à l'écran d'arrêt de XP (figure 4).
Parce que l'invite UAC est censée être modale pour le système, elle n'est pas gérée par le gestionnaire de fenêtres (qui n'est pas capable de le faire), mais plutôt par systèmes de niveau inférieur . Pour cette raison, il doit gérer les accélérateurs par lui-même au lieu de laisser le Shell le faire, donc certaines manipulations d'accélérateur (y compris appuyer juste sur la touche d'accélérateur sans maintenir la touche . Alt ) ne fonctionne pas exactement de la même manière que dans l'Explorer et d'autres programmes.
Sécurité+Technique
Il y a en fait une raison à cela qui est une combinaison des deux sécurités. et pour des raisons techniques. Dans le Connexion sécurisée des systèmes Windows NT (figure 5), le système peut être configuré pour demander à l'utilisateur d'appuyer sur la touche Ctrl + Alt + Delete pour se connecter :
Windows NT est conçu de telle sorte que, à moins que la sécurité du système ne soit déjà compromise d'une autre manière, seul le processus Winlogon, un processus système de confiance, peut recevoir une notification de cette combinaison de touches. En effet, le noyau se souvient de l'ID du processus Winlogon et n'autorise que ce processus à recevoir la notification. Cette combinaison de touches est donc appelée la séquence d'attention sécurisée. Un utilisateur qui appuie sur Control-Alt-Delete peut être sûr que c'est le système d'exploitation (plus précisément le processus Winlogon), et non un programme tiers, qui répond à la combinaison de touches (c'est-à-dire l'usurpation d'identité), et qu'il peut donc saisir un mot de passe en toute sécurité.
Dans Windows, la sécurité est souvent gérée de manière spéciale en faisant en sorte que des processus de bas niveau et de haut niveau de privilège gèrent des clés spéciales pour empêcher l'usurpation. De cette manière, il est plus difficile, par exemple, de permettre à un programme d'envoyer l'icône Oui de manière programmée pour contourner l'utilisateur. De même, les navigateurs web limitent les possibilités de saisie pour éviter la fraude au clic, les attaques automatisées, etc. Il n'est donc pas surprenant que l'écran de sécurité le plus sensible de Windows rende un peu plus complexe l'acceptation de l'invite à exécuter un processus avec des privilèges administratifs.
Résumé
On ne sait pas si c'est la conception de la sécurité ou les limitations techniques qui sont apparues en premier (bogues ou fonctionnalités) ; il faudrait demander à l'équipe de conception de Windows pour le savoir (en supposant qu'elle puisse ou veuille répondre). Quoi qu'il en soit, il y a deux raisons à cela, et elles répondent toutes deux aux besoins de l'autre.
Annexe
Figure 1 : Abandonner Retenter Échec dialogue
Figure 2 : Dialogue de copie de fichier
Figure 3 : Invitation UAC dans Aero Basic sur le bureau Aero Glass
Figure 4 : Écran d'arrêt de Windows XP en fondu
Figure 5 : Écran de connexion sécurisé de Windows 7