Qual é o significado dos nomes de arquivos do Windows que possuem números hexadecimais como {ED7BA470-8E54-465E-825C-99712043E01C}?

70

Ao fazer um backup do meu disco rígido do Windows, notei alguns nomes de arquivos que tinham um monte de números aparentemente aleatórios neles. Por exemplo: .{ED7BA470-8E54-465E-825C-99712043E01C}

Isso significa algo especial no Windows? Qual é o propósito desses arquivos?

    
por Will Simmons 28.10.2015 / 19:57

4 respostas

89

Outros mencionaram que ED7BA470-8E54-465E-825C-99712043E01C é um GUID , o que é verdade ... mas não responde ao pergunta.

Se você criar uma pasta com o formato de nome FolderName.{SomeGUID} , o Windows tratará a pasta como um atalho e procurará pelo GUID como CLSID dentro do registro do Windows. A Microsoft chama essas pastas de pontos de junção .


UmaentradaCLSID (source)

O GUID específico que você mencionou é o famoso Atalho God Mode , que leva você a uma versão mais poderosa do Controle Painel.

O"God Mode" shortcut
O atalho "God Mode" (fonte)

    
por 28.10.2015 / 22:57
16

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

Does that mean something special in Windows?

É um GUID (identificador global exclusivo).

Como é uma string única, podemos ter certeza de que nenhum backup será gerado com o mesmo nome.

RFC 4122 - Um namespace universalmente exclusivo (UUID) URN Namespace

This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation's (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.

Fonte Um Namespace Universally Unique IDentifier (UUID) URN

GUID's - Identificadores exclusivos globais

GUID’s are essentially a way to identify an object. However they also name that object uniquely so that no other object has the same GUID.

Now, these "objects" can be anything from an application, part of the operating system or a physical device like a graphics card to the actual computer itself.

Why do we need GUID's..?

Well it is a good idea to define every object on the computer with a unique identifier (GUID). This is because it is possible to have two objects on your computer that have the same "name." So by giving both these objects a unique identifier the computer can distinguish between them.

Both the Windows operating system and software applications that run on your computer, require EVERY object referenced in the Registry to have a unique identity.

Programmers use applications like GUIDGEN.EXE to create these special identifiers, whereas Windows creates them internally.

The GUID concept is based on the Universally Unique Identifiers (UUIDs) defined by the Open Software Foundation (OSF) as part of the Distributed Computing Environment (DCE) - but that is probably more than you wanted to know!

Just remember:..

No matter how many GUID's are created they are ALWAYS unique!

So what do GUID's look like?

Well they are what is called "hexadecimal" numbers - a human-friendly representation of binary coded values.

Essentially each GUID is made up of 5 groups of characters. Each group has a set (block) number of characters as follows: 8, 4, 4, 4, and 12. For example: B96073C9-0E9E-406F-B4A6-620E06242B20

Leitura Adicional

por 28.10.2015 / 20:39
5

Alguns comentários que, juntos, podem possivelmente constituir uma resposta:

  1. Nem todo arquivo em seu disco rígido é destinado ao uso humano. Há muitos arquivos disponíveis porque são necessários para o funcionamento correto do seu computador. Perturbá-los (excluir, renomear ou mover) pode ter consequências desconhecidas e arbitrárias, dependendo exatamente de quais arquivos e de qual finalidade eles são.

  2. Os "códigos hexadecimais" aos quais você está se referindo são Identificadores Globally Unique (GUIDs). Estes são basicamente números aleatórios de 128 bits representados como os caracteres 0-9 e A-F (base 16). Os programas usam GUIDs quando desejam atribuir uma tag ou identificador a algo, mas desejam uma chance muito alta de que o identificador escolhido seja exclusivo. "Exclusivamente global" em "Identificador exclusivo global" refere-se ao fato de que há uma probabilidade quase garantida matematicamente de que qualquer número aleatório de 128 bits que você desenhe será exclusivo (ou seja, ninguém nunca usou esse número como GUID antes). Colisões de GUID podem acontecer, mas é extraordinariamente raro. Várias vezes menos raro do que um gato vindo até você agora e começando a te ensinar Cálculo.

Nota: Se um gato apareceu para você e começou a explicar o cálculo ao ler esta mensagem, saiba que você acabou de viajar para outra dimensão onde as leis comuns da física podem não necessariamente Aplique. Por favor, atente para porcos voadores; eles podem machucar se eles se depararem com você.

  1. Sem saber exatamente onde os arquivos aos quais você está se referindo estão localizados no disco e como eles foram gerados, é difícil especular sobre exatamente para o que eles são usados. Geralmente, você pode ter uma noção intuitiva do que pode ser, observando a estrutura de diretórios em que estão enterrados; Por exemplo, se estiverem em C: \ Windows \ Microsoft.NET, provavelmente fazem parte do .NET Framework. E assim por diante.

  2. No final, a menos que você esteja planejando fazer algo com esses arquivos, provavelmente é melhor deixá-los em paz. Faça backup deles normalmente quando fizer backups completos de seu disco e restaurá-los normalmente. Apenas aceite o fato de que haverá milhares de arquivos em seu disco que os programas ou o Windows estão usando para manter o sistema funcionando corretamente, e não é necessário entender seu propósito ou comportamento a menos que algo quebre, caso em que você pode precisar intervir manualmente e consertar alguma coisa.

por 28.10.2015 / 20:44
-1

Eles são identificadores exclusivos. Tão único que raramente é possível descobrir a que aplicativo ele pertence ou por que ele está presente em seu computador. É como um código. Sua própria natureza é secreta. Portanto, você nunca sabe se eles são necessários, perigosos ou o que está causando os problemas em seu sistema que você está tentando rastrear.

    
por 02.12.2016 / 15:23