Welche Bedeutung haben Windows-Dateinamen mit Hexadezimalzahlen wie {ED7BA470-8E54-465E-825C-99712043E01C}?

70

Bei der Sicherung meiner Windows-Festplatte sind mir einige Dateinamen aufgefallen, die eine Reihe von scheinbar zufälligen Zahlen enthalten. Zum Beispiel:.{ED7BA470-8E54-465E-825C-99712043E01C}

Bedeutet das etwas Besonderes in Windows? Was ist der Zweck dieser Dateien?

Will Simmons
quelle

Antworten:

89

Andere haben erwähnt, dass ED7BA470-8E54-465E-825C-99712043E01Ces sich um eine GUID handelt , was zwar zutrifft, aber die Frage nicht beantwortet.

Wenn Sie einen Ordner mit dem Namensformat erstellen FolderName.{SomeGUID}, behandelt Windows den Ordner als Verknüpfung und sucht in der Windows-Registrierung nach der GUID als CLSID . Microsoft nennt diese Ordner Knotenpunkte .

Wie diese CLSID aus der Registrierung aussieht
Ein CLSID-Eintrag (Quelle)

Die spezifische GUID, die Sie erwähnt haben, ist die berühmte Gottmodus-Verknüpfung , mit der Sie zu einer leistungsstärkeren Version der Systemsteuerung gelangen.

Die Abkürzung "God Mode"
Die Abkürzung "God Mode" (Quelle)

BlueRaja - Danny Pflughoeft
quelle
24
Ich denke, es wäre genauer zu sagen, dass Explorer den Ordner als Verknüpfung und nicht als Windows behandelt, es sei denn, die Standard-Kernel32-Datei-APIs leiten auch darauf um.
MicroVirus
4
@MicroVirus Die Shell-API funktioniert, die niedrigere API nicht.
CodesInChaos
16

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

Bedeutet das etwas Besonderes in Windows?

Es ist eine GUID (Globally Unique Identifier).

Da es sich um eine eindeutige Zeichenfolge handelt, können wir sicher sein, dass keine zwei Sicherungen mit demselben Namen erstellt werden.


RFC 4122 - Ein URN-Namespace (Universally Unique IDentifier, UUID)

Diese Spezifikation definiert einen einheitlichen Ressourcennamen-Namespace für UUIDs (Universally Unique IDentifier), auch als GUIDs (Globally Unique IDentifier) ​​bezeichnet. Eine UUID ist 128 Bit lang und kann die Eindeutigkeit in Raum und Zeit gewährleisten. UUIDs wurden ursprünglich im Apollo Network Computing System und später in der Distributed Computing Environment (DCE) von Open Software Foundation (OSF) und dann auf Microsoft Windows-Plattformen verwendet.

Quelle Ein UUID-URN-Namespace (Universally Unique IDentifier)


GUIDs - Global Unique Identifiers

GUIDs sind im Wesentlichen eine Möglichkeit, ein Objekt zu identifizieren. Sie benennen dieses Objekt jedoch auch eindeutig, sodass kein anderes Objekt dieselbe GUID hat.

Diese "Objekte" können nun alles sein, von einer Anwendung, einem Teil des Betriebssystems oder einem physischen Gerät wie einer Grafikkarte bis zum eigentlichen Computer.

Warum brauchen wir GUID's ..?

Nun, es ist eine gute Idee, jedes Objekt auf dem Computer mit einer eindeutigen Kennung (GUID) zu definieren. Dies liegt daran, dass auf Ihrem Computer möglicherweise zwei Objekte mit demselben "Namen" vorhanden sind. Indem der Computer diesen beiden Objekten eine eindeutige Kennung gibt, kann er sie unterscheiden.

Sowohl das Windows-Betriebssystem als auch die Softwareanwendungen, die auf Ihrem Computer ausgeführt werden, erfordern, dass JEDES Objekt, auf das in der Registrierung verwiesen wird, eine eindeutige Identität aufweist.

Programmierer verwenden Anwendungen wie GUIDGEN.EXE, um diese speziellen Bezeichner zu erstellen, während Windows sie intern erstellt.

Das GUID-Konzept basiert auf den Universally Unique Identifiers (UUIDs), die von der Open Software Foundation (OSF) als Teil der Distributed Computing Environment (DCE) definiert wurden - aber das ist wahrscheinlich mehr, als Sie wissen wollten!

Denk dran:..

Egal wie viele GUIDs erstellt werden, sie sind IMMER einzigartig!

Wie sehen GUIDs aus?

Nun, es handelt sich um sogenannte "hexadezimale" Zahlen - eine menschenfreundliche Darstellung von binär codierten Werten.

Im Wesentlichen besteht jede GUID aus 5 Zeichengruppen. Jede Gruppe hat eine festgelegte (Block-) Anzahl von Zeichen wie folgt: 8, 4, 4, 4 und 12. Beispiel: B96073C9-0E9E-406F-B4A6-620E06242B20


Weitere Lektüre

DavidPostill
quelle
2
... außer dass Sozialversicherungsnummern sind meist deterministisch (und das letzte Segment, das nur gestoppt wurde deterministisch im Juni 2011, wird oft angefordert und weit mehr frei gegeben als es sein soll) und zufällige GUIDs sind meist zufällig , mit nur sechs Bits, nicht.
Blacklight Shining
@ BlacklightShining Guter Punkt. Ich werde das Teil der Antwort entfernen;)
DavidPostill
5

Einige Kommentare, die zusammen möglicherweise eine Antwort darstellen:

  1. Nicht jede Datei auf Ihrer Festplatte ist für den menschlichen Gebrauch bestimmt. Es gibt viele Dateien, die für den ordnungsgemäßen Betrieb Ihres Computers erforderlich sind. Eine Störung (Löschen, Umbenennen oder Verschieben) kann unbekannte, willkürliche Folgen haben, je nachdem, welche Dateien genau und für welchen Zweck sie bestimmt sind.

  2. Die "Hex-Codes", auf die Sie sich beziehen, sind Globally Unique Identifiers (GUIDs). Dies sind grundsätzlich 128-Bit-Zufallszahlen, die als Zeichen 0-9 und AF (Basis 16) dargestellt werden. Programme verwenden GUIDs, wenn sie einem Element ein Tag oder einen Bezeichner zuweisen möchten, die Wahrscheinlichkeit jedoch sehr hoch ist, dass der von ihnen ausgewählte Bezeichner eindeutig ist. "Global eindeutig" in "Global eindeutiger Bezeichner" bezieht sich auf die Tatsache, dass es eine mathematisch nahezu garantierte Wahrscheinlichkeit gibt, dass jede zufällige 128-Bit-Zahl, die Sie zeichnen, eindeutig ist (dh, niemand hat diese Zahl jemals als GUID verwendet) Vor). GUID-Kollisionen können auftreten , sind jedoch außerordentlich selten. Einige Male seltener als eine Katze, die gerade auf Sie zukommt und Ihnen Analysis beibringt.

Hinweis: Wenn eine Katze hat zu dir kommen und erklären , Calculus beginnen , wie Sie diese Meldung lesen, bitte beachten Sie , dass Sie nur in einer anderen Dimension gereist , wo die normalen Gesetze der Physik nicht unbedingt gelten. Bitte achten Sie auf fliegende Schweine; Sie können weh tun, wenn sie dir begegnen.

  1. Ohne genau zu wissen, wo sich die Dateien, auf die Sie verweisen, auf der Festplatte befinden und wie sie generiert wurden, ist es schwierig zu spekulieren, wofür sie genau verwendet werden. In der Regel können Sie sich anhand der Verzeichnisstruktur, in der sie vergraben sind, einen intuitiven Überblick über ihre Funktionsweise verschaffen. Wenn sie sich beispielsweise in C: \ Windows \ Microsoft.NET befinden, sind sie wahrscheinlich Teil von .NET Framework. Und so weiter.

  2. Am Ende ist es wahrscheinlich am besten, sie in Ruhe zu lassen, es sei denn, Sie planen, etwas mit diesen Dateien zu tun. Sichern Sie sie wie gewohnt, wenn Sie vollständige Backups Ihrer Festplatte erstellen, und stellen Sie sie normal wieder her. Akzeptieren Sie einfach die Tatsache, dass sich auf Ihrer Festplatte Tausende von Dateien befinden werden, die von Programmen oder Windows verwendet werden, um den ordnungsgemäßen Betrieb Ihres Systems zu gewährleisten. Es ist nicht erforderlich, deren Zweck oder Verhalten zu verstehen, es sei denn, etwas bricht zusammen. In diesem Fall müssen Sie möglicherweise manuell eingreifen und etwas reparieren.

allquixotic
quelle
5
"Es ist nicht notwendig, ihren Zweck oder ihr Verhalten zu verstehen, bis etwas kaputt geht" - das mag sein, aber die Neugier, wie Systeme funktionieren und welche seltsam erscheinenden Dateien verwendet werden, ist eine gute Sache, nicht wahr? Wie Sie sagten, ist es im Allgemeinen eine gute Idee, sich nicht mit z. B. Dingen in Systemverzeichnissen zu beschäftigen, aber (entgegen der weit verbreiteten Meinung unter Kalkülkatzen) einfach nur nach ihnen zu fragen, ist ziemlich harmlos.
Blacklight Shining
* Fliege in dich hinein: D
rahuldottech 31.10.15
-1

Sie sind eindeutige Bezeichner. So einzigartig, dass Sie nur selten herausfinden können, zu welcher Anwendung sie gehören oder warum sie auf Ihrem Computer vorhanden sind. Es ist wie ein Code. Ihre Natur ist geheimnisvoll. Daher wissen Sie nie, ob sie notwendig, gefährlich oder blinkend sind, was die Probleme auf Ihrem System verursacht, die Sie aufzuspüren versuchen.

Kelltic
quelle
Willkommen bei Super User! Dies dupliziert eine andere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen.
DavidPostill