क्योंकि यह एक अद्वितीय स्ट्रिंग है हम यह सुनिश्चित कर सकते हैं कि एक ही नाम के साथ कोई दो बैकअप उत्पन्न न हों।
यह विनिर्देश यूआईआईडी (यूनिवर्सली यूनिक आइडेंटिफ़ायर) के लिए एक यूनिफ़ॉर्म रिसोर्स नाम नेमस्पेस को परिभाषित करता है, जिसे GUID (ग्लोबली यूनिक IDentifier) के रूप में भी जाना जाता है। एक यूयूआईडी 128 बिट लंबा है, और अंतरिक्ष और समय के दौरान विशिष्टता की गारंटी दे सकता है। UUIDs मूल रूप से अपोलो नेटवर्क कम्प्यूटिंग सिस्टम में और बाद में ओपन सॉफ्टवेयर फाउंडेशन (OSF) डिस्ट्रीब्यूटेड कंप्यूटिंग एनवायरनमेंट (DCE), और उसके बाद Microsoft Windows प्लेटफ़ॉर्म में उपयोग किए गए थे।
GUID अनिवार्य रूप से एक वस्तु की पहचान करने का एक तरीका है। हालाँकि वे उस वस्तु को विशिष्ट रूप से नाम देते हैं ताकि किसी अन्य वस्तु में वही GUID न हो।
अब, ये "ऑब्जेक्ट्स" किसी एप्लिकेशन, ऑपरेटिंग सिस्टम का हिस्सा या ग्राफिक्स कार्ड जैसे भौतिक उपकरण से वास्तविक कंप्यूटर तक कुछ भी हो सकता है।
हमें GUID की आवश्यकता क्यों है ..?
वैसे एक अद्वितीय पहचानकर्ता (GUID) के साथ कंप्यूटर पर प्रत्येक वस्तु को परिभाषित करना एक अच्छा विचार है। ऐसा इसलिए है क्योंकि आपके कंप्यूटर पर दो वस्तुओं का होना संभव है, जिनका नाम "समान" है। तो इन दोनों वस्तुओं को एक विशिष्ट पहचानकर्ता देकर कंप्यूटर उनके बीच अंतर कर सकता है।
आपके कंप्यूटर पर चलने वाले विंडोज ऑपरेटिंग सिस्टम और सॉफ्टवेयर एप्लिकेशन दोनों को एक विशिष्ट पहचान के लिए रजिस्ट्री में संदर्भित हर वस्तु की आवश्यकता होती है।
प्रोग्रामर इन विशेष पहचानकर्ताओं को बनाने के लिए GUIDGEN.EXE जैसे एप्लिकेशन का उपयोग करते हैं, जबकि विंडोज उन्हें आंतरिक रूप से बनाता है।
GUID अवधारणा यूनिवर्सिटली यूनीक आइडेंटिफ़ायर (UUIDs) पर आधारित है, जो डिस्ट्रीब्यूटेड कंप्यूटिंग पर्यावरण (DCE) के हिस्से के रूप में Open Software Foundation (OSF) द्वारा परिभाषित किया गया है - लेकिन यह शायद आप जितना जानना चाहते हैं, उससे कहीं अधिक है!
बस याद रखना:..
कोई फर्क नहीं पड़ता कि कितने GUID हैं वे हमेशा अद्वितीय हैं!
तो GUID की तरह क्या दिखते हैं?
वैसे उन्हें "हेक्साडेसिमल" संख्या कहा जाता है - द्विआधारी कोडित मूल्यों का मानव-अनुकूल प्रतिनिधित्व।
अनिवार्य रूप से प्रत्येक GUID वर्णों के 5 समूहों से बना है। प्रत्येक समूह में वर्णों की एक निर्धारित (ब्लॉक) संख्या है: 8, 4, 4, 4, और 12. उदाहरण के लिए: B96073C9-0E9E-406F-B4A6-620E06242B20