La vie secrète de Windows : L’histoire de la restauration

L'historique de la fonction “ restaurer les fenêtres de dossiers ouvertes lors d'ouverture de session ” est certainement tumultuous — et va-et-vient décisions et les commentaires des utilisateurs.

Raymond Chen

Lorsque Microsoft a introduit la nouvelle interface Explorer dans Windows 95, il était une fonctionnalité qui a enregistré les fenêtres ouvertes. N'importe quel explorateur windows ouverts lorsque vous ouvrez une session ont été rouvert automatiquement lors de la session à nouveau.

Dans Windows XP, cette fonctionnalité a été désactivée par défaut. Vous pouvez la réactiver en cochant l'option “ Restaurer les fenêtres de dossiers ouvertes lors d'ouverture de session. ” Bien qu'il est désactivé par défaut, cette fonctionnalité a été transférée vers Windows Vista. Puis dans Windows 7, son exécution dans un snag en raison d'une modification dans l'Explorateur enregistre les paramètres de la fenêtre.

Avant Windows 7, la taille et la position d'une fenêtre d'explorateur a associé au dossier qu'il a été affichage. Votre dossier documents ouverte à une taille et position. Votre dossier images ouverte à une autre taille et la position.

Cette conception a conduit à relativement courants — encore pénible : motif. Les utilisateurs ouvrez le dossier documents et redimensionner à leurs besoins. Ils seraient ensuite utiliser cette fenêtre pour naviguer vers un autre dossier et puis fermez la fenêtre Explorateur. Windows permet d'économiser la taille de fenêtre personnalisés et la position du deuxième dossier, et pas au dossier documents. Lorsque les utilisateurs d'ouvrir le dossier documents, il est à la taille d'origine.

Ceci était particulièrement frustrant lors de la taille d'origine a été “ incorrecte ” de manière importante. Le résultat était plaintes comme, “ je ne sais pas pourquoi, mais Explorer s'ouvre toujours mon moyen de la fenêtre documents trop petite, ” et, “ chaque fois que vous la redimensionnez à quelque chose de mieux, mais la prochaine fois que je l'ouvre, il est à sa petite taille. ” Cette frustration a été calculée lorsque les utilisateurs finalement réussi à leurs documents pour ouvrir à la bonne taille, puis un jour, elles ouvrent le dossier images, navigué vers les documents et fermé puis Explorer. Puis leur dossier de documents ressemblait au dossier images.

Une chose que l'équipe de Windows 7 a essayé de faire consistait à enregistrer les paramètres de dossier lorsque vous avez navigué absent, ou lorsque vous l'avez fermé la fenêtre, mais que venez de faire des choses pire. Si l'utilisateur d'ouvrir le dossier images, redimensionné, il vous suffit donc puis navigué vers le dossier documents, puis fermé la fenêtre, non seulement a les paramètres du dossier images infecter le dossier documents (comme avant), mais les deux fenêtres ont la même taille enregistrée et la position. Si l'utilisateur ultérieurement ouvert le dossier documents et le dossier images séparément, elles apparaissaient directement au-dessus de l'autre.

Intérêts composés plus le problème était que, lors de la taille et position a été stockée comme attribut du dossier, la mise en page des divers composants d'image tels que le volet de visualisation est un paramètre global. Ceci conduit à des conflits lorsque, par exemple, un volet de visualisation qui a une taille raisonnable pour une fenêtre de dossier était un format oppressively incorrect pour une petite fenêtre de dossier.

Restauration de commande

La solution (si c'est ce que vous souhaitez appeler) a pour que le redimensionnement et positionnement de l'Explorateur windows, un paramètre global, plutôt que d'une valeur de dossier par dossier. Certaines personnes positionnement avec soin leurs dossiers afin que chacun d'eux s'ouvre dans une autre partie de l'écran avec une taille particulière. Une conséquence de cette solution est que les utilisateurs perdent leur disposition d'une fenêtre.

L'espoir est que la fenêtre améliorée redimensionnements et déplacements des fonctionnalités de Windows 7 (telles que Aero Aligner) peut limiter la nécessité d'une telle fenêtre précis en général de positionnement. L'inconvénient de cette approche est que toutes les fenêtres de dossier fini par à la même taille et position, ce qui a un problème pour la fonctionnalité “ restaurer les fenêtres de dossiers ouvertes lors d'ouverture de session ”. Ces fenêtres restaurées est finis par empilement par-dessus l'autre. Étant donné que ce résultat était donc affreux, et parce que la fonctionnalité avait été désactivée par défaut pour huit ans tout de même, Microsoft a simplement supprimé cette fonctionnalité au cours du développement de Windows 7.

Des utilisateurs sont rapide. Pour la version commerciale finale de Windows 7, Microsoft a restauré la fonctionnalité de restauration : sorte de. La stratégie de positionnement de fenêtre globale reste en vigueur, mais un cas spécial est de prévoir “ restaurer les fenêtres de dossier ouvertes à ouverture de session. ”

Lorsque vous fermez la session, les tailles et positions de ces fenêtres sont enregistrées dans un emplacement spécial. La fonctionnalité “ restaurer les fenêtres de dossiers ouvertes lors d'ouverture de session ” peut par conséquent les restaurer à exactement au même endroit qu'ils étaient lorsque vous ouvrez une session. C'est la raison pour toutes les valeurs stockées magiques. Ouvrez la fenêtre manuellement, et il suivra les règles générales.

Raymond Chen

Raymond Chen Web site, The Old New Thing, et même intitulée livre (Addison-Wesley, 2007) traite de l'historique de Windows, programmation Win32 et les compétences illusory réparation de la bande électrique noir.

Contenu associé