En vieux jours, la "mise à jour" d'un logiciel d'exploitation ou d'un programme a signifié installer une version entièrement nouvelle du logiciel. Puis Microsoft et quelques fournisseurs de logiciel ont commencé à signaler des "pièces rapportées" sur des tableaux d'affichage, puis emplacements de ftp, et par la suite sur le Web. Étrangement, ils n'ont pas indiqué réellement à n'importe qui que ces pièces rapportées étaient là, mais elles ont supposé que les utilisateurs intrépides de puissance les déterreraient et les obtiendraient de façon ou d'autre installées.
|
|
Cet état de la question primitif a fini quelque Windows il y a des versions quand Microsoft a présenté la mise à jour de Windows, un service qui l'a facilité beaucoup pour trouver, télécharger, et installer des pièces rapportées de sécurité, des difficultés de bogue, logiciel et a certifié des mises à jour de conducteur, et le service emballe. Le mouvement suivi par fournisseurs de logiciel, et lui deviennent bientôt communs pour avoir "contrôle un dispositif pour mises à jour" dans un progiciel de sorte que vous ayez pu rester à jour.
Avoir les dernières mises à jour de Windows et les dernières versions des programmes est un vrai avantage parce qu'il rend des ordinateurs plus bloqués et plus robustes. Cependant, il ne vient pas sans coût. Un des plus grands tueurs de productivité est aujourd'hui le message exigé "par réinitialisation" que vous voyez tous trop souvent après installation même ce qui semble comme une pièce rapportée mineure. Ce message redouté signifie que vous devez sauver tout votre travail, arrêtez vos programmes courants, remettez en marche le système, et puis ouvrez tous vos programmes, fenêtres, et documents encore une fois. Il frustre, et il semble presque toujours si inutile. Pourquoi y a-t-il tellement souvent un besoin de relancement après le raccordement de Windows ou d'un programme ?
La réponse courte est qu'il n'est pas possible de recouvrir un dossier exécutable courant ou une bibliothèque de lien dynamique (DLL), que le logiciel d'exploitation ferme à clef tandis que le programme est en service. Si la mise à jour inclut une nouvelle version d'un exécutable ou d'un DLL courant, et ce exécutable ou DLL ne peut pas être arrêté, la seule manière d'exécuter la mise à jour est avec une réinitialisation, qui s'assure que tous les executables et DLLs sont déchargés.
Pourquoi ne pouvez-vous pas juste clôturer le programme courant ? Il n'est pas celui facile, malheureusement. Pour une chose, vous ne pouvez pas être sûr de nos jours quand vous arrêtez un programme que vous arrêtez tous les exemples du programme dans la mémoire. Considérez Microsoft Word, par exemple, qui peut fonctionner non seulement dans la fenêtre de mot, mais également dans les perspectives comme rédacteur d'email, dans l'Internet Explorer quand il montre un dossier de doc, et ainsi de suite. Pour une autre chose, beaucoup de dossiers exécutables fonctionnent dans le fond, et vous ne savez pas même qu'ils fonctionnent, tellement là ne sont aucune interface pour les fermer.
Naturellement, il est idiot de décharger le système entier juste à la pièce rapportée ce qui pourrait être un dossier courant simple. Heureusement, Windows Vista aborde cette absurdité avec la nouvelle technologie de directeur de relancement. Le directeur de relancement fait trois choses :
Il recherche tous les processus qui emploient le dossier qui doit être mis à jour.
Il s'arrête tous ces processus.
Après que les mises à jour soient appliquées, il remet en marche ces processus
Le secret ici est la manière qui remettent en marche le directeur effectue ces relancements dans les programmes conçus pour travailler avec le directeur de relancement. Il ne commence pas simplement vers le haut le programme et ne vous laisse pas pour défendre pour vous-même en rouvrant tous vos documents. Au lieu de cela, le directeur de relancement préserve l'état exact de chaque processus courant et puis les restaurations qui énoncent lors de remettre en marche le processus. Ainsi si vous travaillez dans le mot sur un document appelé Budget.doc et le curseur était aligné en 10, la colonne 20, le directeur de relancement remet en marche non seulement le mot, mais lui également ouvre Budget.doc et reconstitue le curseur à la ligne 10, la colonne 20. (Microsoft appelle sauver un état de programme de cette façon "lyophilisant" le programme.) Notez que la pleine fonctionnalité du directeur de relancement est disponible seulement aux applications écrites pour tirer profit de lui. Le bureau 2007 est le seul programme que je sais du ce a ces possibilités, mais s'attend à ce que la plupart des applications principales deviennent relancement Manageraware dans leurs prochaines versions.
Pour les programmes qui ne soutiennent pas le directeur de relancement, Windows Vista présente une nouvelle idée appelée DLLs "côte à côte conforme". Cette technologie permet à un programme d'installation d'écrire une nouvelle version d'un DLL au disque dur, même si la vieille version est toujours en service. Quand vous arrêtez le programme, Vista remplace la version ancienne du DLL avec le neuf, ainsi la mise à jour sera complète la prochaine fois que vous commencez l'application.
Tout le ce moyens que les mises à jour devraient exiger loin peu de réinitialisations dans Vista que dans XP. Non ce des réinitialisations ne seront jamais exigées, cependant. En particulier, il y aura toujours des pièces rapportées qui doivent mettre à jour un ou plusieurs des dossiers de logiciel d'exploitation de noyau. Par définition, la course de dossiers de logiciel d'exploitation de noyau au démarrage et demeurent courante aussi longtemps que le système est allumé, et il n'est pas possible de les fermer sans arrêter l'OS entier. (techniquement, vous pouvez retitrer le dossier et puis installer la nouvelle version sous le vieux nom, mais cela peut mener à toutes sortes de problèmes de système.) Dans ces situations, il n'y aura aucun choix mais rechargera pour appliquer la pièce rapportée. Si tout va bien, cependant, un arrêt de Vista et des temps plus rapides de démarrage feront ceci moins d'un mal de tête aussi bien.
Online: 868 users browsing the articles directory
|
|