Windows confidentielles : la légende de désinstallation
Même faire quelque chose d'aussi simple qu'installer ou désinstaller un programme nécessite que Windows récupère des informations telles que la date et la taille de l'application.
Raymond Chen
Lorsque vous installez et désinstallez les programmes, il existe un grand nombre qui se passe dans les coulisses. Où la fonction programmes et fonctionnalités a-t-elle pour obtenir la taille de l'application et la date d'installation ? Qui a été une cible mobile.
Windows 95 a introduit un appelé Ajout/Suppression de programmes du Panneau de commande. Dans sa définition d'origine il fourni simplement une liste d'applications qui avait enregistré un programme de désinstallation. Lorsque vous êtes invité à désinstaller un programme, Windows a exécuté le programme de désinstallation inscrit — pas trop compliqué à tout.
Après Windows 95, une étude a identifié un problème de que certaines personnes ont vu. Leur disque dur devrait compléter et ils souhaiteraient désinstaller une application afin de libérer de l'espace disque. Toutefois, la liste Ajout/Suppression de programmes existante n'était pas grande aide à déterminer quels programmes ont été intéressant de désinstallation. Le nom de l'application dans la liste n'était pas toujours suffisant pour déterminer si l'application était intéressant de conservation.
Nom, rang et le numéro de série
Avec Windows 2000, Microsoft a ajouté un certain nombre de techniques d'analyse heuristique à la liste Ajout/Suppression de programmes pour aider les utilisateurs à prendre des décisions plus éclairées. Une étude a déterminé que la date d'installation de l'application, la quantité d'espace disque consommé et la fréquence d'utilisation de cette application serait plus aider les utilisateurs décider quels programmes pour désinstaller. Informations importantes à avoir, mais comment l'obtenir ?
Les applications de la seule chose qui étaient nécessaires pour fournir lorsqu'ils enregistrés pour la désinstallation était le nom de l'application et un chemin d'accès du programme de désinstallation. Par conséquent, où seraient toutes ces informations proviennent ?
Lorsqu'ils enregistrés pour la désinstallation, les applications avaient la possibilité d'écrire la taille date et l'application de l'installation. Mais que se passe-t-il si une application n'a pas fourni ces informations ? Que se passe-t-il pour les informations d'utilisation de l'application ?
Ajout/Suppression de programmes devaient commencer à deviner. Pour chaque application enregistrée pour la désinstallation, Ajout/Suppression de programmes passe par tous les raccourcis dans le menu Démarrer et recherche de mots dans le nom du raccourci qui correspondent à celles dans le nom de l'entrée de la désinstallation.
Par exemple, si Ajout/Suppression de programmes recherche « Isard programme pour Windows » et il a trouvé un raccourci de menu de démarrage appelé « Assez bonne programme pour Windows », qui compte comme une correspondance de deux mots. Les mots « Programme » et « Windows » apparaissent dans les deux. Ajout/Suppression de programmes puis choisissez le nom avec le plus grand nombre de correspondances. Si le nombre de correspondances est au moins deux, il utilise cette fréquence d'utilisation de raccourci cible comme fréquence d'utilisation de l'application.
Devinettes
Si vous désinstallez l'application informations n'incluent pas une installation d'informations taille date ou une application, continue du deviner. Ajout/Suppression de programmes recherche dans le répertoire Program Files sur tous les lecteurs d'une manière similaire au menu Démarrer. Il recherche un nom de répertoire au moins deux mots en commun avec le nom de l'application. Si elle ne trouvez rien, il recherche dans le répertoire racine de tous les lecteurs.
Le répertoire gagnant établit la taille de l'application. La date de création est considérée comme la date d'installation de l'application. N'oubliez pas, vous pouvez configurer Windows Évitez cette recherche de disque en enregistrant simplement la date d'installation application et la taille dans le cadre de l'entrée de la désinstallation.
Si plus de gens savaient comment peu fiables du Panneau de configuration Ajout/Suppression de programmes peut être, ils seraient moins intéressés par l'utilisant comme source de ces informations. Récemment, un client souhaitait savoir comment accéder aux informations de « Dernière utilisation » pour chaque application afin qu'ils pourraient désinstallation automatique des programmes qui n'ont pas été utilisés récemment. Ce n'est que légèrement plus fiable que si vous demandez un adolescent près de la porte de prochaine skateboard park combien il a ce soir à la maison.
Le panneau de configuration Ajout/Suppression de programmes a reçu un visual restyling dans Windows XP, mais la fonctionnalité sous-jacente reste identique. Un que Échec de la plupart des gens à remarquer est que la barre oblique a disparu. Le nom du panneau contrôle est devenu Ajout / Suppression de programmes.
Avec Windows Vista, l'ajout ou la suppression de programmes de contrôle, panneau a reçu une modernisation plus substantielle. Au lieu d'être un panneau personnalisé, il est plus comme une fenêtre d'Explorateur traditionnelle. Dans le cadre de la modernisation, son nom ait changé une fois encore, cette fois, de programmes et fonctionnalités.
Il a été un autre changement subtil : il n'affiche plus « Fréquence d'utilisation ». Dans la mesure où il n'affiche plus « Fréquence d'utilisation », Windows n'a plus besoin de passer par ces calculs. Qui a obtenu le rid de la recherche du menu Démarrer.
Pas plus de recherche
Dans Windows 7, le dernier de la recherche de disque a disparu. Si une application n'enregistre pas une date d'installation, Windows le déduit à partir de la date de que création les informations d'inscription. Si une application n'enregistre pas une taille estimée, Windows simplement laisse la colonne vide.
Pourquoi cette information lentement disparaissent à partir du Panneau de configuration programmes et fonctionnalités ? Lorsque cette fonctionnalité a été introduite en 2000, les disques durs étaient tiny aux normes actuelles. Remplissage d'un disque dur a été une source fréquente de frustration. Au fil du temps, les capacités de disque dur ont augmenté de façon spectaculaire. Manquer d'espace disque n'est plus élevé dans la liste des problèmes rencontrés par les utilisateurs classiques.
N'oubliez pas de lancement de Microsoft TerraServer en 1998 et tout le monde esprit boggled à la notion de 1 To d'espace disque ? Stockage de toutes les données (autour de 3 To) occupée 324 disques durs dans sept armoires de stockage. Aujourd'hui, vous pouvez obtenir 1 To d'espace disque pour environ 100 dollars — et son intégration dans votre main.
Raymond Chen Web site, l'ancien nouveau chose et livre portant le même nom (Addison-Wesley, 2007) traite de l'historique de Windows, programmation Win32 et l'économie de gâteau de lune souterrain.