Question Quelle est la signification des noms de fichiers Windows qui ont des nombres hexadécimaux comme {ED7BA470-8E54-465E-825C-99712043E01C}?


Lors de la sauvegarde de mon disque dur Windows, j'ai remarqué des noms de fichiers contenant des nombres apparemment aléatoires. Par exemple: .{ED7BA470-8E54-465E-825C-99712043E01C} 

Est-ce que cela signifie quelque chose de spécial dans Windows? Quel est le but de ces fichiers?


70
2017-10-28 18:57


origine




Réponses:


D'autres ont mentionné que ED7BA470-8E54-465E-825C-99712043E01C est un GUID, ce qui est vrai ... mais ne répond pas à la question.

Si vous créez un dossier avec le nom-format FolderName.{SomeGUID}Windows traitera le dossier comme un raccourci et recherchera le GUID en tant que CLSID dans le registre Windows. Microsoft appelle ces dossiers points de jonction.

What that CLSID looks like from the registry
Une entrée CLSID (la source)

Le GUID spécifique que vous avez mentionné est le célèbre Raccourci mode dieu, qui vous amène à une version plus puissante du panneau de configuration.

The "God Mode" shortcut
Le raccourci "Mode Dieu" (la source)


89
2017-10-28 21:57



Je pense qu'il serait plus exact de dire que Explorateur traitera le dossier comme un raccourci et non pas Windows, à moins que les API de fichier kernel32 standard ne le redirigent également? - MicroVirus
@MicroVirus L'API Shell ne le fait pas pour l'API inférieure. - CodesInChaos


{ED7BA470-8E54-465E-825C-99712043E01C}

Est-ce que cela signifie quelque chose de spécial dans Windows?

C'est un GUID (Identifiant global unique).

Comme il s'agit d'une chaîne unique, nous pouvons être sûrs qu'aucune sauvegarde n'est générée avec le même nom.


RFC 4122 - Un espace de noms URN identifiant universellement unique (UUID)

Cette spécification définit un espace de noms Uniform Resource Name pour      UUID (Universally Unique IDentifier), également appelé GUID (globalement      Identifiant unique). Un UUID a une longueur de 128 bits et peut garantir      unicité dans l'espace et le temps. Les UUID ont été utilisés à l'origine dans le      Apollo Network Computing System et plus tard dans le logiciel ouvert      DCE (Distributed Computing Environment) de la Fondation (OSF), puis      dans les plates-formes Microsoft Windows.

La source Un espace de noms URN Universellement Unique (UUID)


GUID - Identificateurs uniques globaux

Les GUID sont essentiellement un moyen d'identifier un objet. Cependant, ils ont aussi   nommez cet objet de manière unique afin qu'aucun autre objet ne possède le même GUID.

Maintenant, ces "objets" peuvent être n'importe quoi à partir d'une application, une partie de la   système d'exploitation ou un périphérique physique comme une carte graphique à la   ordinateur lui-même.

Pourquoi avons-nous besoin de GUID ..?

Eh bien, c'est une bonne idée de définir chaque objet sur l'ordinateur avec un   identifiant unique (GUID). C'est parce qu'il est possible d'avoir deux   objets sur votre ordinateur qui ont le même "nom". Donc, en donnant à la fois   ces objets un identifiant unique que l'ordinateur peut distinguer entre   leur.

Le système d'exploitation Windows et les applications logicielles qui s'exécutent   sur votre ordinateur, demandez à CHAQUE objet référencé dans le Registre de   avoir une identité unique.

Les programmeurs utilisent des applications comme GUIDGEN.EXE pour créer ces fichiers spéciaux.   identificateurs, alors que Windows les crée en interne.

Le concept GUID est basé sur les identificateurs universellement uniques   (UUID) définis par l’Open Software Foundation (OSF) dans le cadre du   DCE (Distributed Computing Environment) - mais c'est probablement plus   que tu voulais savoir!

Rappelez-vous juste:..

Peu importe le nombre de GUID créés, ils sont TOUJOURS uniques!

Alors, à quoi ressemblent les GUID?

Eh bien, ils sont ce qu'on appelle les nombres "hexadécimaux" - un humain   représentation des valeurs codées binaires.

Chaque GUID est essentiellement composé de 5 groupes de caractères. Chaque groupe   a un nombre défini de blocs comme suit: 8, 4, 4, 4 et 12.   Par exemple: B96073C9-0E9E-406F-B4A6-620E06242B20


Lectures complémentaires


16
2017-10-28 19:39



... sauf que les numéros de sécurité sociale sont principalement déterministe (et le dernier segment, qui seulement arrêté être déterministe en juin 2011, est souvent demandé et donné beaucoup plus librement qu'il ne devrait l'être) et les GUID aléatoires sont pour la plupart au hasard, ayant seulement six bits qui ne le sont pas. - Blacklight Shining
@BlacklightShining Un bon point. Je vais supprimer ce bit de la réponse;) - DavidPostill♦


Quelques commentaires qui, ensemble, peuvent constituer une réponse:

  1. Tous les fichiers sur votre disque dur ne sont pas destinés à un usage humain. De nombreux fichiers sont présents car ils sont nécessaires au bon fonctionnement de votre ordinateur. Les perturber (supprimer, renommer ou déplacer) peut avoir des conséquences inconnues et arbitraires selon les fichiers et leur finalité.

  2. Les "codes hexadécimaux" auxquels vous faites référence sont Identificateurs globaux uniques (GUID). Ce sont essentiellement des nombres aléatoires de 128 bits représentés par les caractères 0-9 et A-F (base 16). Les programmes utilisent des GUID lorsqu'ils veulent attribuer une balise ou un identifiant à quelque chose, mais veulent très probablement que l'identifiant qu'ils choisissent soit unique. "Globalement unique" dans "Identificateur global unique" fait référence au fait qu'il existe une probabilité quasi-mathématique que tout nombre aléatoire de 128 bits que vous dessinez soit unique (ce qui signifie que personne n'a jamais utilisé ce numéro comme GUID). avant). Collisions GUID pouvez arrive, mais il est extraordinairement rare. Plusieurs fois moins rare qu'un chat qui s'approche de vous maintenant et commencer à vous enseigner le calcul.

Note: Si un chat fait approchez-vous de vous et commencez à expliquer le calcul à mesure que vous lisez ce message, sachez que vous venez de vous rendre dans une autre dimension où les lois ordinaires de la physique ne s’appliquent pas nécessairement. Faites attention aux cochons volants; ils peuvent faire mal s'ils se heurtent à vous.

  1. Sans savoir exactement où les fichiers auxquels vous faites référence se trouvent sur le disque, et comment ils ont été générés, il est difficile de spéculer exactement sur ce pour quoi ils sont utilisés. Vous pouvez généralement avoir une idée intuitive de ce qu’ils pourraient être en regardant la structure des répertoires dans laquelle ils sont enterrés; Par exemple, s'ils sont dans C: \ Windows \ Microsoft.NET, ils font probablement partie du .NET Framework. Etc.

  2. En fin de compte, à moins que vous ayez l'intention de faire quelque chose avec ces fichiers, il est probablement préférable de les laisser seuls. Sauvegardez-les comme d'habitude lorsque vous effectuez des sauvegardes complètes de votre disque et restaurez-les normalement. Acceptez simplement le fait qu'il y aura des milliers de fichiers sur votre disque que les programmes ou Windows utilisent pour que votre système fonctionne correctement, et qu'il n'est pas nécessaire de comprendre leur objectif ou leur comportement à moins que quelque chose ne se brise. intervenir manuellement et réparer quelque chose.


5
2017-10-28 19:44



"Il n'est pas nécessaire de comprendre leur but ou leur comportement à moins que quelque chose ne se casse" - cela peut être le cas, mais la curiosité quant à la façon dont les systèmes fonctionnent et à quoi servent des fichiers étranges bien chose, n'est-ce pas? Comme vous l'avez dit, c'est une bonne idée de ne pas jouer avec, par exemple, Les choses dans les répertoires du système, mais (contrairement à la croyance populaire parmi les chats de calcul), simplement poser des questions à leur sujet est tout à fait inoffensif. - Blacklight Shining
* voler dans vous: D - rahuldottech


Ce sont des identifiants uniques. Tellement unique que rarement vous pouvez savoir à quelle application ils appartiennent ou pourquoi ils sont présents sur votre ordinateur. C'est comme un code. Leur nature même est secrète. Par conséquent, vous ne savez jamais si elles sont nécessaires, dangereuses ou clignotantes, ce qui cause des problèmes sur votre système que vous essayez de retrouver.


-1
2017-12-02 14:23



Bienvenue sur Super User! Cela duplique une autre réponse et n'ajoute aucun nouveau contenu. S'il vous plaît ne pas poster une réponse à moins que vous ayez réellement quelque chose de nouveau à contribuer. - DavidPostill♦