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

70

Lors de la sauvegarde de mon disque dur Windows, j'ai remarqué des noms de fichiers contenant un nombre de 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?

Will Simmons
la source

Réponses:

89

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

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

À quoi ressemble ce CLSID dans le registre
Une entrée CLSID (source)

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

Le raccourci "Dieu Mode"
Le raccourci "Dieu Mode" (source)

BlueRaja - Danny Pflughoeft
la source
24
Je pense qu'il serait plus exact de dire que l' explorateur traitera le dossier comme un raccourci et pas Windows, à moins que les API standard de fichiers kernel32 redirigent également sur elle?
MicroVirus
4
@ MicroVirus C'est ce que fait l'API Shell, pas l'API inférieure.
CodesInChaos
16

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

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

C'est un GUID (identificateur mondial unique).

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


RFC 4122 - Un espace de noms URN d'un identifiant unique universel (UUID)

Cette spécification définit un espace de nom de nom de ressource uniforme pour les UUID (identificateurs universels uniques), également appelés GUID (identificateurs globaux uniques). Un UUID est long de 128 bits et peut garantir l'unicité dans l'espace et le temps. Les UUID étaient initialement utilisés dans le système informatique Apollo, puis dans le DCE (Distributed Computing Environment) de la Open Software Foundation (OSF), puis sur les plates-formes Microsoft Windows.

Source A IDU universellement unique (UUID), espace de noms URN


GUID - Identificateurs uniques globaux

Les GUID sont essentiellement un moyen d'identifier un objet. Cependant, ils attribuent également un nom unique à cet objet afin qu'aucun autre objet ne possède le même GUID.

Désormais, ces "objets" peuvent être une application, une partie du système d'exploitation ou un périphérique physique, tel qu'une carte graphique, ou l'ordinateur lui-même.

Pourquoi avons-nous besoin de GUID ..?

Il est judicieux de définir chaque objet de l’ordinateur avec un identifiant unique (GUID). En effet, il est possible d’avoir deux objets sur le même ordinateur portant le même "nom". Donc, en attribuant un identifiant unique à ces deux objets, l’ordinateur peut les distinguer.

Le système d'exploitation Windows et les applications logicielles qui s'exécutent sur votre ordinateur requièrent que CHAQUE objet référencé dans le registre dispose d'une identité unique.

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

Le concept GUID est basé sur les identificateurs universels uniques (UUID) définis par Open Software Foundation (OSF) dans le cadre du DCE (Distributed Computing Environment) - mais c'est probablement plus que ce que vous vouliez connaître!

Rappelez-vous juste:..

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

Alors, à quoi ressemblent les GUID?

Eh bien, il s’agit de ce qu’on appelle des nombres "hexadécimaux" - une représentation conviviale des valeurs codées binaires.

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


Lectures complémentaires

DavidPostill
la source
2
… Sauf que les numéros de sécurité sociale sont pour la plupart déterministes (et que le dernier segment, qui n'a cessé d' être déterministe qu'en juin 2011, est souvent demandé et donné beaucoup plus librement qu'il ne devrait l'être) et que les GUID aléatoires sont pour la plupart aléatoires , avec seulement six bits ne sont pas.
Blacklight Shining
@BlacklightShining Bon point. Je vais enlever ce morceau de la réponse;)
DavidPostill
5

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

  1. Tous les fichiers de votre disque dur ne sont pas destinés à un usage humain. Il existe de nombreux fichiers car ils sont indispensables au bon fonctionnement de votre ordinateur. Les déranger (supprimer, renommer ou déplacer) peut avoir des conséquences inconnues et arbitraires, selon le type de fichier et son objectif.

  2. Les "codes hexadécimaux" auxquels vous faites référence sont des identificateurs globaux uniques (GUID). Ce sont essentiellement des nombres aléatoires de 128 bits représentés par les caractères 0 à 9 et AF (base 16). Les programmes utilisent des GUID lorsqu'ils veulent attribuer une balise ou un identifiant à quelque chose, mais veulent très très fort que l'identifiant qu'ils sélectionnent soit unique. "Globalement unique" dans "Globally unique identifier" fait référence au fait qu'il existe une probabilité presque quasi mathématiquement garantie qu'un nombre aléatoire de 128 bits dessiné soit unique (ce qui signifie que personne n'a jamais utilisé ce nombre comme GUID.) avant). Les collisions GUID peuvent survenir, mais c'est extrêmement rare. Plusieurs fois moins rare qu'un chat qui vient à vous maintenant et commence à vous apprendre le calcul.

Note: Si un chat ne vient à vous et commencer à expliquer calcul que vous lisez ce message, s'il vous plaît soyez conscient que vous venez voyagé dans une autre dimension où les lois ordinaires de la physique peuvent s'appliquer pas nécessairement. S'il vous plaît méfiez-vous des cochons volants; ils peuvent faire mal s'ils vous rencontrent.

  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 sur leur utilisation exacte. Vous pouvez généralement avoir une idée intuitive de ce qu’ils pourraient être en consultant la structure de répertoires dans laquelle ils sont enterrés; Par exemple, s'ils se trouvent dans C: \ Windows \ Microsoft.NET, ils font probablement partie du .NET Framework. Etc.

  2. En fin de compte, à moins que vous n'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 que des programmes ou Windows utilisent des milliers de fichiers sur votre disque pour que votre système fonctionne correctement. Il n'est pas nécessaire de comprendre leur fonction ou leur comportement sauf en cas de problème, auquel cas vous devrez peut-être intervenir manuellement et réparer quelque chose.

allquixotic
la source
5
«Il n'est pas nécessaire de comprendre leur objectif ou leur comportement à moins que quelque chose ne se casse» - cela peut être, mais la curiosité de savoir comment fonctionnent les systèmes et quels fichiers étranges sont une bonne chose, n'est-ce pas? Comme vous l'avez dit, c'est généralement une bonne idée de ne pas déranger, par exemple, dans les répertoires système, mais (contrairement à la croyance populaire chez les chats calculés), le simple fait de poser des questions à leur sujet est tout à fait inoffensif.
Blacklight Shining
* voler en vous: D
rahuldottech
-1

Ce sont des identifiants uniques. Si unique que vous pouvez rarement 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 si elles clignotent et sont à l'origine des problèmes que vous essayez de détecter sur votre système.

Kelltic
la source
Bienvenue sur Super User! Cela duplique une autre réponse et n’ajoute aucun nouveau contenu. S'il vous plaît, ne postez pas de réponse sauf si vous avez réellement quelque chose de nouveau à contribuer.
DavidPostill