Apa arti penting dari nama file Windows yang memiliki nomor hex di dalamnya seperti {ED7BA470-8E54-465E-825C-99712043E01C}?

70

Ketika melakukan backup pada hard drive Windows saya, saya perhatikan beberapa nama file yang memiliki banyak nomor acak di dalamnya. Sebagai contoh:.{ED7BA470-8E54-465E-825C-99712043E01C}

Apakah itu berarti sesuatu yang istimewa di Windows? Apa tujuan dari file-file ini?

Will Simmons
sumber

Jawaban:

89

Yang lain telah menyebutkan bahwa itu ED7BA470-8E54-465E-825C-99712043E01Cadalah GUID , yang benar ... tetapi tidak menjawab pertanyaan.

Jika Anda membuat folder dengan format nama FolderName.{SomeGUID}, Windows akan memperlakukan folder sebagai pintasan dan mencari GUID sebagai CLSID dalam registri Windows. Microsoft menyebut titik persimpangan folder ini .

Seperti apa CLSID itu dari registri
Entri CLSID (sumber)

GUID spesifik yang Anda sebutkan adalah Jalan Pintas Mode Dewa yang terkenal , yang membawa Anda ke versi Panel Kontrol yang lebih kuat.

Pintasan "Mode Dewa"
Pintasan "Mode Dewa" (sumber)

BlueRaja - Danny Pflughoeft
sumber
24
Saya pikir akan lebih akurat untuk mengatakan bahwa Explorer akan memperlakukan folder sebagai jalan pintas dan bukan Windows, kecuali API file kernel32 standar juga mengarahkannya?
MicroVirus
4
@ MikroVirus Shell API tidak, API yang lebih rendah tidak.
CodesInChaos
16

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

Apakah itu berarti sesuatu yang istimewa di Windows?

Ini adalah GUID (Pengidentifikasi Unik Global).

Karena ini adalah string unik, kami dapat memastikan bahwa tidak ada dua cadangan yang dihasilkan dengan nama yang sama.


RFC 4122 - IDentifier unik universal (UUID) Namespace

Spesifikasi ini mendefinisikan namespace Uniform Resource Name untuk UUID (Universal Unique IDentifier), juga dikenal sebagai GUID (Global Unique IDentifier). UUID memiliki panjang 128 bit, dan dapat menjamin keunikan lintas ruang dan waktu. UUID awalnya digunakan dalam Sistem Komputasi Jaringan Apollo dan kemudian di Lingkungan Komputasi Terdistribusi (OSF) Open Software Foundation (DCF), dan kemudian dalam platform Microsoft Windows.

Sumber Pengidentifikasi Unik Universal (UUID) Namespace URN


GUID's - Global Unique Identifiers

GUID pada dasarnya adalah cara untuk mengidentifikasi objek. Namun mereka juga memberi nama objek itu secara unik sehingga tidak ada objek lain yang memiliki GUID yang sama.

Sekarang, "objek" ini bisa apa saja dari aplikasi, bagian dari sistem operasi atau perangkat fisik seperti kartu grafis ke komputer itu sendiri.

Mengapa kita membutuhkan GUID's ..?

Yah itu ide yang baik untuk mendefinisikan setiap objek di komputer dengan pengidentifikasi unik (GUID). Ini karena dimungkinkan untuk memiliki dua objek di komputer Anda yang memiliki "nama" yang sama. Jadi dengan memberikan kedua objek ini pengidentifikasi unik, komputer dapat membedakannya.

Baik sistem operasi Windows dan aplikasi perangkat lunak yang berjalan di komputer Anda, memerlukan SETIAP objek yang direferensikan di Registry untuk memiliki identitas unik.

Pemrogram menggunakan aplikasi seperti GUIDGEN.EXE untuk membuat pengidentifikasi khusus ini, sedangkan Windows membuatnya secara internal.

Konsep GUID didasarkan pada Pengidentifikasi Unik Universal (UUID) yang ditetapkan oleh Open Software Foundation (OSF) sebagai bagian dari Lingkungan Komputasi Terdistribusi (DCE) - tetapi itu mungkin lebih dari yang ingin Anda ketahui!

Ingatlah:..

Tidak peduli berapa banyak GUID yang dibuat, mereka SELALU unik!

Jadi seperti apa bentuk GUID?

Yah mereka adalah apa yang disebut angka "heksadesimal" - sebuah representasi nilai biner yang ramah manusia.

Pada dasarnya setiap GUID terdiri dari 5 kelompok karakter. Setiap grup memiliki satu set (blok) jumlah karakter sebagai berikut: 8, 4, 4, 4, dan 12. Misalnya: B96073C9-0E9E-406F-B4A6-620E06242B20


Bacaan lebih lanjut

DavidPostill
sumber
2
... kecuali bahwa nomor jaminan sosial sebagian besar bersifat deterministik (dan segmen terakhir, yang hanya berhenti menjadi deterministik pada Juni 2011, sering diminta dan diberikan jauh lebih bebas dari yang seharusnya) dan GUID acak kebanyakan acak , hanya memiliki enam bit tidak.
Blacklight Shining
@ BlacklightShining Poin bagus. Saya akan menghapus sedikit jawabannya;)
DavidPostill
5

Beberapa komentar yang, bersama-sama, mungkin merupakan jawaban:

  1. Tidak semua file di hard disk Anda ditujukan untuk digunakan manusia. Ada banyak file yang ada di sana karena diperlukan untuk pengoperasian komputer Anda dengan benar. Mengganggu mereka (menghapus, mengganti nama atau memindahkan) dapat memiliki konsekuensi yang tidak diketahui dan sewenang-wenang tergantung pada file apa dan tujuan mereka.

  2. "Kode hex" yang Anda maksud adalah Pengidentifikasi Unik Global (GUID). Ini pada dasarnya angka acak 128-bit yang direpresentasikan sebagai karakter 0-9 dan AF (basis 16). Program menggunakan GUID ketika mereka ingin menetapkan tag atau pengidentifikasi untuk sesuatu, tetapi menginginkan peluang yang sangat tinggi bahwa pengidentifikasi yang mereka pilih adalah unik. "Secara global unik" dalam "Pengidentifikasi unik global" mengacu pada kenyataan bahwa ada kemungkinan yang hampir pasti secara matematis bahwa angka acak 128-bit yang Anda gambar akan menjadi unik (artinya, tidak ada yang pernah menggunakan nomor itu sebagai GUID sebelum). Tabrakan GUID dapat terjadi, tetapi sangat jarang. Beberapa kali lebih jarang daripada kucing yang mendatangi Anda sekarang dan mulai mengajar Anda Kalkulus.

Catatan: Jika kucing tidak datang kepada Anda dan mulai menjelaskan Kalkulus saat Anda membaca pesan ini, perlu diketahui bahwa Anda baru saja melakukan perjalanan ke dimensi lain di mana hukum biasa fisika mungkin tidak selalu berlaku. Harap perhatikan babi terbang; mereka bisa terluka jika mereka bertemu Anda.

  1. Tanpa tahu persis di mana file yang Anda rujuk berada pada disk, dan bagaimana mereka dihasilkan, sulit untuk berspekulasi tentang apa yang mereka gunakan. Anda biasanya bisa mendapatkan intuisi tentang apa mereka mungkin dengan melihat struktur direktori tempat mereka terkubur; misalnya, jika mereka berada di C: \ Windows \ Microsoft.NET, mereka mungkin merupakan bagian dari .NET Framework. Dan seterusnya.

  2. Pada akhirnya, kecuali Anda berencana untuk melakukan sesuatu dengan file-file ini, mungkin yang terbaik adalah membiarkannya sendiri. Cadangkan seperti biasa saat Anda membuat cadangan penuh disk Anda, dan pulihkan secara normal. Terima saja kenyataan bahwa akan ada ribuan file pada disk Anda yang digunakan program atau Windows untuk menjaga sistem Anda beroperasi dengan benar, dan tidak perlu memahami tujuan atau perilaku mereka kecuali ada sesuatu yang rusak, dalam hal ini Anda mungkin perlu campur tangan secara manual dan perbaiki sesuatu.

allquixotic
sumber
5
“Tidak perlu untuk memahami tujuan atau perilaku mereka kecuali ada sesuatu yang pecah” - ini mungkin terjadi, tetapi rasa ingin tahu tentang bagaimana sistem bekerja dan untuk apa file yang tampak aneh itu adalah hal yang baik , bukan? Seperti yang Anda katakan, itu umumnya ide yang baik untuk tidak mengacaukan misalnya hal-hal dalam direktori sistem, tetapi (bertentangan dengan kepercayaan populer di antara kucing kalkulus) hanya bertanya tentang mereka sangat tidak berbahaya.
Blacklight Shining
*
Terbang
-1

Mereka adalah pengidentifikasi unik. Begitu unik sehingga jarang Anda dapat mengetahui aplikasi apa yang mereka miliki atau mengapa mereka ada di komputer Anda. Itu seperti sebuah kode. Sifat mereka bersifat rahasia. Karena itu, Anda tidak pernah tahu apakah itu perlu, berbahaya, atau hal yang berkedip yang menyebabkan masalah pada sistem Anda yang ingin Anda lacak.

Kelltic
sumber
Selamat Datang di Pengguna Super! Ini menggandakan jawaban lain dan tidak menambahkan konten baru. Tolong jangan memposting jawaban kecuali Anda benar-benar memiliki sesuatu untuk berkontribusi.
DavidPostill