15 votes

La barre des tâches de Windows 7 reste cachée, comment la réparer ?

Dans Windows 7, j'utilise la fonction "Masquage automatique de la barre des tâches". En général, cela fonctionne bien : Dès que le pointeur touche le bas de l'écran, la barre des tâches s'affiche.

Cependant, parfois, il refuse de se lever. En appuyant sur la touche "Windows" (ou Ctrl-ESC), le menu de démarrage apparaît, ce qui oblige la barre des tâches à se relever également. Une fois que j'ai fait cela, la barre des tâches se lève à nouveau automatiquement. C'est ennuyeux, cela interrompt le flux. Quelqu'un d'autre a-t-il remarqué cela ? Comment puis-je l'éviter ?

La recherche de "Windows 7 task bar auto-raise" montre qu'au moins une autre personne a rencontré ce problème : Comment corriger le masquage automatique de la barre des tâches ? (Post de la communauté Microsoft)

Pour répondre à la question posée par l'ingénieur d'assistance "utile" sur la page ci-dessus, je suis bien sûr en train d'exécuter des applications lorsque cela se produit, généralement le gestionnaire des tâches de Windows (réduit à la zone de notification), l'Explorateur Windows, Firefox, Eclipse, Cygwin/X, Xterm, Cygwin Emacs, gitk, git gui, Notes, un client de chat, un client VPN, un pare-feu.

Si ma mémoire est bonne, j'ai vu ce comportement sur des versions antérieures de Windows également, XP au moins, mais pas aussi souvent qu'actuellement sur Windows 7.

Jusqu'à présent, il semble que cela se produise à l'improviste, parfois plusieurs fois par jour.

Je ne suis pas en mesure de reproduire directement ce comportement jusqu'à présent. Pour reproduire ce comportement, j'ai essayé de passer d'une application à l'autre, et d'amener les applications à ouvrir d'autres fenêtres.

Voir mes commentaires ci-dessous pour plus d'informations.

Ça ressemble à un bug pour moi. La barre des tâches devrait s'élever quoi qu'il arrive.

Modifier :

J'utilise normalement le style Windows "classique", avec toutes les animations désactivées. Je suis passé au style "candy" (Aero) pour voir si cela pouvait m'aider, mais le problème est toujours là.

Je suis pratiquement sûr d'avoir vu ce comportement lorsque je n'utilisais pas Eclipse, mais Eclipse est certainement le programme qui déclenche le plus souvent ce comportement.

Comme rapporté par Malachi, il y a un dossier sur les bogues d'éclipse qui suit également cette question. Il a été ouvert en 2002-09. Wow, il y a plus de dix ans. Cependant, les utilisateurs d'une autre page trouvée par Malachi ont signalé que d'autres programmes, par exemple Firefox, peuvent également provoquer ce comportement, il ne s'agit donc pas d'un problème exclusivement causé par Eclipse.

Le problème peut être causé par Eclipse, ou Windows, ou le JRE. Si le problème est une limitation de Windows ou du JRE, je persiste à dire qu'Eclipse devrait rester à l'écart. D'autres programmes y parviennent également.

Ma théorie actuelle est la suivante : Normalement, il y a exactement une rangée de pixels de la barre des tâches visible, et devant toutes les autres applications, même lorsqu'une application est maximisée. Puisque la barre des tâches est devant (au sommet de l'ordre Z), elle "voit" le pointeur lorsque celui-ci la survole. Lorsque le problème survient, la barre des tâches n'est plus devant toutes les autres applications et ne reçoit donc pas les événements de "survol". Ce n'est que lorsqu'aucune autre fenêtre ne l'occulte qu'elle reçoit encore des événements de survol.

Si la barre des tâches doit être en haut avec au moins une rangée de pixels visibles, c'est à Windows de s'assurer que c'est le cas. Le système d'exploitation est le maître et ne doit pas laisser les applications dominer l'interaction de l'interface graphique. Il y a des exceptions, comme les lecteurs de films, pour lesquels vous ne voulez pas qu'une ligne légère de pixels soit visible (il suffit de la colorer en noir !), ou pour lesquels la barre des tâches ne doit pas du tout s'élever, comme dans les jeux en plein écran. À mon avis, Eclipse ou un navigateur n'ont pas besoin d'exception.

Voici la description d'un incident typique :

Eclipse était devant. J'ai déplacé le pointeur vers le bas de l'écran, la barre des tâches ne s'élevait pas. Lorsque Eclipse n'était pas maximisé, laissant un peu d'espace sur la droite, j'ai pu faire monter la barre des tâches. derrière la fenêtre d'éclipse, en "touchant" le coin inférieur droit. En s'éloignant, la barre des tâches se cachait à nouveau. Cela a fonctionné à plusieurs reprises. Lorsque j'ai touché le centre du bas, la barre des tâches n'est pas remontée, pas même derrière Eclipse. Ensuite, j'ai maximisé la fenêtre Eclipse. La barre des tâches ne pouvait pas être levée. J'ai restauré la fenêtre Eclipse -> Même chose qu'avant le cycle maximisation-restauration (la barre des tâches ne s'élevait que lorsqu'on la touchait en bas à droite). Puis j'ai fait un alt-tabbed vers Firefox, qui était maximisé à ce moment-là. Toujours pas de barre des tâches. Dans l'état non-maximisé avec Firefox c'était comme avec Eclipse. Même chose pour les autres applications, par exemple Notes. Ensuite, j'ai fait un alt-tab sur Emacs, sa fenêtre de contrôle Ediff, pour être précis. Et soudain, la barre des tâches a refonctionné. La fenêtre de contrôle Ediff n'était pas maximisée, et ne touchait pas le bas de l'écran (elle n'est généralement jamais maximisée). La fenêtre Ediff ne peut pas être le coupable, car le problème se produit principalement lorsque je n'ai pas de fenêtre Ediff ouverte, et elle est restée là toute la journée alors que la barre des tâches fonctionnait.

Ainsi, lorsque cela se produit, cela "s'applique" à plus d'une application. Au moins, Eclipse et Firefox sont plus "forts" que la barre des tâches. Dans un cas, Eclipse était en haut, gitk en bas, et la barre des tâches entre les deux.

Peut-être existe-t-il un programme qui permet d'inspecter l'ordre Z ou d'enregistrer les modifications de l'ordre Z ?

1voto

Yves Junqueira Points 671

Cela me rendait fou, alors j'ai décidé de creuser très profondément le problème et j'ai juré d'en trouver la cause à tout prix. Je suis allé jusqu'à faire de la rétro-ingénierie des binaires Windows.

J'ai découvert un bogue Windows particulièrement subtil qui fait que, dans des conditions très spécifiques, Windows pense à tort que vous utilisez une application en plein écran (alors que ce n'est pas le cas) et masque la barre des tâches en conséquence. Le bogue implique une condition de course qui est non déterministe par nature, ce qui explique pourquoi il peut être assez difficile à reproduire.

J'ai pu reproduire, caractériser et déterminer la cause profonde du problème, et j'ai également trouvé une solution de contournement : RudeWindowFixer . Vous y trouverez tous les détails techniques sanglants.

En particulier, si vous avez désactivé la superposition GeForce Experience, j'ai le plaisir de vous informer qu'avec RudeWindowFixer, vous pouvez la garder activée. und encore se débarrasser du problème.

Bien que la solution de contournement élimine de manière fiable ce bogue particulier, je ne serais pas surpris qu'il y ait des bogues Windows similaires dans des chemins de code connexes qui nécessitent des corrections distinctes, donc je ne prétends pas nécessairement que cette solution éliminera le problème à 100%. Si vous rencontrez ce problème même avec RudeWindowFixer en place, faites-moi savoir et on peut essayer de trouver une solution ensemble. Pour le meilleur ou pour le pire, je suis devenu extrêmement efficace dans l'investigation de ces chemins de code

J'ai également déposé une Rapport sur les réactions de Windows à ce sujet, que je vous encourage à upvoter pour attirer l'attention de Microsoft !

0voto

Beck Points 1

La barre des tâches est une application avec un processus, lorsque vous êtes ne pas l'utiliser (when it's hidden) Windows la marque comme inactive et permet au processeur d'utiliser cette puissance de traitement pour toutes les autres applications que vous utilisez. Vous pouvez donc constater un décalage lorsque vous essayez d'activer à nouveau la barre des tâches, car Windows doit réaffecter la puissance de traitement à la barre des tâches et, selon le nombre d'applications ou de processus en cours d'exécution, la barre des tâches ne répondra pas et pendant combien de temps.

Modifier

Je sais que FireFox et Eclipse consomment beaucoup de CPU, surtout Eclipse (du moins la dernière fois que je l'ai utilisé).

0voto

TeMpTeK Points 9

Le problème vient de la mise à l'échelle de Windows si vous avez personnalisé vos paramètres d'affichage pour agrandir Windows afin de faciliter la visualisation au-dessus de 100%, Windows ne pense pas que votre souris est vraiment en bas de l'écran, appelant la barre des tâches cachée, même si elle l'est vraiment (c'est certainement un bug). Ce n'est pas vraiment une solution pour ceux qui ont besoin d'agrandir visuellement Windows pour mieux voir juste mon observation de la raison pour laquelle la barre des tâches cachée n'apparaît pas quand une application est en mode plein écran quand vous avez des paramètres d'affichage personnalisés.

-1voto

RobertT Points 1

Je sais que c'est une vieille question, mais voici comment j'ai résolu mon problème. Récemment, ma barre des tâches (paramétrée pour se masquer automatiquement) ne s'affichait plus lorsque je faisais glisser le pointeur de ma souris vers le bas de l'écran, tant qu'une application était en mode plein écran. Si j'avais réduit les applications ou si elles n'étaient pas en plein écran, cela fonctionnait bien.

Pour le réparer, voici ce que j'ai fait.

1 : Ouvrez et faites un clic droit sur la barre des tâches, et assurez-vous que la case "verrouiller la barre des tâches" n'est pas cochée.

2 : Ouvrez n'importe quelle application et mettez-la en plein écran.

3 : Utilisez la touche Windows pour faire apparaître la barre des tâches. Cliquez sur la barre des tâches et faites-la glisser vers un autre emplacement d'ancrage (latéral ou supérieur), puis relâchez-la. Faites-la ensuite redescendre vers le bas et ancrez-la à nouveau. Assurez-vous que vous faites cela alors que votre application est ouverte en plein écran.

4 : La barre des tâches devrait maintenant s'ouvrir lorsque vous passez la souris en bas de l'écran, même si les applications sont ouvertes en plein écran. Vous pouvez réinitialiser la propriété de la barre des tâches pour qu'elle soit à nouveau verrouillée, si c'est la façon dont vous l'aviez auparavant.

J'espère que cela aidera quelqu'un.

-2voto

Rebecca Points 1

J'ai ce problème. J'ai découvert que lorsqu'il est "coincé" en se cachant, il se retrouve en fait derrière une fenêtre. Si je modifie la taille de la fenêtre puis que je clique sur la barre des tâches, tout va bien à nouveau. La touche Windows fonctionne également puisqu'elle fait apparaître le menu de démarrage et la barre des tâches. Je pense que c'est juste un bug dans Windows. C'est ennuyeux, mais ça n'empêche pas la fonctionnalité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X