2 votes

Pourquoi de nombreux programmes Windows s'installent à ` C:\Users\ <nom d'utilisateur> \AppData ` ?

Chaque fois que j'installe des programmes Windows, je fais toujours en sorte que le lecteur d'installation soit autre chose que le lecteur C. Cependant, le programme d'installation place presque toujours de nombreux fichiers sur le disque C. C:\Users\<username>\AppData même s'ils mettent certains des fichiers à l'endroit que j'ai spécifié.

Je veux que le système d'exploitation (Windows) soit sur son propre disque dur et rien d'autre. Ainsi, si le disque dur du système d'exploitation tombe en panne, je ne perds que le système d'exploitation. Je peux toujours aller chercher une autre copie de Windows. Après avoir obtenu un nouveau disque et Windows, j'ai toujours tous mes anciens fichiers. Ainsi, je place mes fichiers sur des disques durs que je remplace régulièrement ou que je sauvegarde, et mes logiciels sur des disques dont je ne me soucie pas. Il n'y a pas de problème à laisser un disque dur tomber en panne s'il existe des copies des fichiers sur ce disque ailleurs.

Pourquoi de nombreux programmes Windows s'installent-ils sur C:\Users\<username>\AppData même si l'utilisateur fournit un autre chemin, tel que E:\SOFTWARE ? Étant donné que c'est une pratique courante, il doit y avoir une raison.

3voto

rg_software Points 166

La réponse directe à la question "pourquoi" est simple : votre répertoire personnel est l'un des rares endroits garantis où une application peut stocker ses fichiers sous un compte normal (non administrateur). Lorsque vous installez quelque chose à un emplacement par défaut sous C:\Program Files il doit vous demander des privilèges d'administrateur pour le faire. Considérons maintenant qu'une application doit stocker des fichiers modifiables (comme les paramètres de l'utilisateur). Elle ne peut pas le faire dans son emplacement d'origine (comme c'était le cas à l'époque de Windows 9x) : dans le cas de C:\Program Files il devrait vous demander la permission de l'écrire à chaque fois qu'il en a besoin.

En outre, dans le cas de plusieurs utilisateurs d'un même PC, ce mécanisme offre un moyen naturel de séparer les fichiers personnels des différents utilisateurs.

La question implicite est de savoir comment stocker vos données utilisateur sur un disque non-Windows. Eh bien, une option serait de déplacer votre dossier personnel sur le lecteur E: (il existe de nombreuses instructions sur la façon de le faire, comme par exemple celui-ci o celui-là ).

Vous pouvez même envisager de placer votre dossier utilisateur sous la synchronisation du nuage, c'est ce que je fais dans une certaine mesure, pour garder les fichiers personnels sauvegardés.

0voto

ivanivan Points 2827

Parce que c'est l'équivalent de votre "répertoire personnel" sur une machine *nix, et c'est donc là que sont stockés les paramètres personnels des applications (pensez à votre profil, etc.).

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