Windows फ़ाइल नामों का क्या महत्व है, जिनमें {ED7BA470-8E54-465E-825C-99712043E01C} जैसे हेक्स संख्या हैं?


70

अपने विंडोज हार्ड ड्राइव का बैकअप करते समय, मैंने कुछ फ़ाइल नामों पर ध्यान दिया, जिनमें उनमें प्रतीत होने वाले यादृच्छिक संख्याओं का एक गुच्छा था। उदाहरण के लिए:.{ED7BA470-8E54-465E-825C-99712043E01C}

क्या इसका मतलब विंडोज में कुछ खास है? इन फ़ाइलों का उद्देश्य क्या है?

जवाबों:


89

दूसरों ने उल्लेख किया है कि ED7BA470-8E54-465E-825C-99712043E01Cएक GUID है , जो सच है ... लेकिन सवाल का जवाब नहीं देता है।

यदि आप नाम-प्रारूप के साथ एक फ़ोल्डर बनाते हैं FolderName.{SomeGUID}, तो विंडोज फ़ोल्डर को शॉर्टकट के रूप में व्यवहार करेगा और विंडोज रजिस्ट्री के भीतर GUID को CLSID के रूप में खोजेगा । Microsoft इन फ़ोल्डरों को जंक्शन पॉइंट कहता है ।

क्या है कि CLSID रजिस्ट्री से दिखता है
एक CLSID प्रविष्टि (स्रोत)

आपके द्वारा उल्लिखित विशिष्ट GUID प्रसिद्ध गॉड मोड शॉर्टकट है , जो आपको कंट्रोल पैनल के अधिक शक्तिशाली संस्करण में लाता है।

"गॉड मोड" शॉर्टकट
"गॉड मोड" शॉर्टकट (स्रोत)


24
मुझे लगता है कि यह कहना अधिक सटीक होगा कि एक्सप्लोरर फ़ोल्डर को शॉर्टकट के रूप में व्यवहार करेगा और विंडोज के रूप में नहीं, जब तक कि मानक कर्नेल 32 एपीआई भी उस पर रीडायरेक्ट न हो जाए?
माइक्रोवायरस

4
@MicroVirus शेल API करता है, निचला API नहीं करता है।
कोडइन्चोस

16

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

क्या इसका मतलब विंडोज में कुछ खास है?

यह एक GUID (वैश्विक रूप से विशिष्ट पहचानकर्ता) है।

क्योंकि यह एक अद्वितीय स्ट्रिंग है हम यह सुनिश्चित कर सकते हैं कि एक ही नाम के साथ कोई दो बैकअप उत्पन्न न हों।


RFC 4122 - एक यूनीली यूनिक आईडीएंटिफायर (UUID) URN Namespace

यह विनिर्देश यूआईआईडी (यूनिवर्सली यूनिक आइडेंटिफ़ायर) के लिए एक यूनिफ़ॉर्म रिसोर्स नाम नेमस्पेस को परिभाषित करता है, जिसे GUID (ग्लोबली यूनिक IDentifier) ​​के रूप में भी जाना जाता है। एक यूयूआईडी 128 बिट लंबा है, और अंतरिक्ष और समय के दौरान विशिष्टता की गारंटी दे सकता है। UUIDs मूल रूप से अपोलो नेटवर्क कम्प्यूटिंग सिस्टम में और बाद में ओपन सॉफ्टवेयर फाउंडेशन (OSF) डिस्ट्रीब्यूटेड कंप्यूटिंग एनवायरनमेंट (DCE), और उसके बाद Microsoft Windows प्लेटफ़ॉर्म में उपयोग किए गए थे।

स्रोत ए यूनीली यूनिक आइडेंटिफ़ायर (यूयूआईडी) यूआरएन नेमस्पेस


GUID की - वैश्विक विशिष्ट पहचानकर्ता

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


आगे की पढाई


2
... सिवाय इसके कि सामाजिक सुरक्षा संख्याएं ज्यादातर नियतात्मक हैं (और अंतिम खंड, जिसे 2011 के जून में केवल निर्धारक होना बंद कर दिया गया है , अक्सर अनुरोध किया जाता है और इसे जितना अधिक होना चाहिए उससे कहीं अधिक स्वतंत्र रूप से दिया जाता है) और यादृच्छिक GUIDs ज्यादातर यादृच्छिक होते हैं , केवल छह बिट्स वाले नहीं हैं।
ब्लैकलाइट शाइनिंग

@ ब्लेकलाइटिंग अच्छी बात है। मैं जवाब की कि बिट निकाल देंगे;)
DavidPostill

5

कुछ टिप्पणियाँ, जो एक साथ, संभवतः एक उत्तर का गठन कर सकती हैं:

  1. आपकी हार्ड डिस्क की प्रत्येक फ़ाइल मानव उपयोग के लिए नहीं है। वहाँ बहुत सारी फाइलें हैं, क्योंकि वे आपके कंप्यूटर के सही संचालन के लिए आवश्यक हैं। उन्हें डिस्टर्ब करना (हटाना, नाम बदलना या बढ़ना) अज्ञात, मनमानी परिणाम हो सकते हैं जो वास्तव में फाइलों और उनके उद्देश्य पर निर्भर करता है।

  2. "हेक्स कोड्स" जिसका आप जिक्र कर रहे हैं, ग्लोबली यूनिक आइडेंटिफायर (GUID) हैं। ये मूल रूप से 128-बिट यादृच्छिक संख्या हैं जिन्हें वर्ण 0-9 और वायुसेना (बेस 16) के रूप में दर्शाया गया है। प्रोग्राम GUID का उपयोग तब करते हैं जब वे किसी टैग या पहचानकर्ता को किसी चीज़ को असाइन करना चाहते हैं, लेकिन एक बहुत उच्च संभावना चाहते हैं कि वे जिस पहचानकर्ता को लेते हैं वह अद्वितीय है। "ग्लोबली यूनिक आइडेंटिफ़ायर" में "ग्लोबली यूनिक" इस तथ्य को संदर्भित करता है कि गणितीय रूप से लगभग गारंटीड संभावना है कि आपके द्वारा ड्रा किया जाने वाला कोई भी यादृच्छिक 128-बिट नंबर अद्वितीय होने वाला है (मतलब, किसी ने भी उस नंबर को GUID के रूप में उपयोग नहीं किया है। इससे पहले)। GUID टकराव हो सकता है, लेकिन यह असाधारण रूप से दुर्लभ है। एक बिल्ली से कई गुना कम दुर्लभ है जो अभी आपके पास आ रही है और आपको पथरी सिखाना शुरू कर रही है।

नोट: यदि एक बिल्ली आपके पास आई और इस संदेश को पढ़ते हुए कैलकुलस की व्याख्या करना शुरू कर दिया, तो कृपया ध्यान रखें कि आपने सिर्फ एक और आयाम में यात्रा की है जहाँ भौतिकी के सामान्य नियम आवश्यक रूप से लागू नहीं हो सकते हैं। उड़ान सूअरों के लिए बाहर देखो कृपया; अगर वे आपके अंदर भागते हैं तो वे चोट पहुंचा सकते हैं।

  1. यह जानने के बिना कि आप जिन फ़ाइलों का जिक्र कर रहे हैं, वे डिस्क पर स्थित हैं, और वे कैसे उत्पन्न हुईं, यह बिल्कुल सटीक अनुमान लगाना मुश्किल है कि वे किस चीज के लिए उपयोग किए जाते हैं। आप आमतौर पर एक सहज ज्ञान प्राप्त कर सकते हैं कि वे उस निर्देशिका संरचना को देखकर क्या हो सकते हैं जिसे वे अंदर दफन कर रहे हैं; उदाहरण के लिए, यदि वे C: \ Windows \ Microsoft.NET में हैं, तो वे शायद .NET फ्रेमवर्क का एक हिस्सा हैं। और इसी तरह।

  2. अंत में, जब तक आप इन फ़ाइलों के साथ कुछ करने की योजना नहीं बना रहे हैं, तब तक शायद उन्हें अकेले छोड़ना सबसे अच्छा है। जब आप अपनी डिस्क का पूर्ण बैकअप बनाते हैं, और उन्हें सामान्य रूप से पुनर्स्थापित करते हैं तो उन्हें हमेशा की तरह वापस करें। बस इस तथ्य को स्वीकार करें कि आपकी डिस्क पर हजारों फाइलें होने वाली हैं जो प्रोग्राम या विंडोज आपके सिस्टम को सही ढंग से चालू रखने के लिए उपयोग कर रहे हैं, और जब तक कुछ टूटता नहीं है, तब तक उनके उद्देश्य या व्यवहार को समझना आवश्यक नहीं है, जिस स्थिति में आपको आवश्यकता हो सकती है मैन्युअल रूप से हस्तक्षेप करें और कुछ ठीक करें।


5
"जब तक कुछ टूटता नहीं है, तब तक उनके उद्देश्य या व्यवहार को समझना आवश्यक नहीं है" - यह हो सकता है, लेकिन इस बात की जिज्ञासा है कि सिस्टम कैसे काम करते हैं और क्या अजीब-सी दिखने वाली फाइलें एक अच्छी बात है, क्या यह नहीं है? जैसा कि आपने कहा, यह आम तौर पर सिस्टम निर्देशिकाओं में उदाहरण के लिए चीजों के साथ गड़बड़ नहीं करने के लिए एक अच्छा विचार है, लेकिन (कैलकुलस बिल्लियों के बीच लोकप्रिय विश्वास के विपरीत) बस उनके बारे में पूछना काफी हानिरहित है।
ब्लैकलाइट शाइनिंग

* आप में उड़ान भरने: D
rahuldottech

-1

वे अद्वितीय पहचानकर्ता हैं। इतना अनोखा कि शायद ही आप यह जान सकें कि वे आपके कंप्यूटर पर किस एप्लीकेशन से संबंधित हैं या क्यों मौजूद हैं। यह एक कोड की तरह है। इनका स्वभाव बहुत ही गुप्त होता है। इसलिए, आप कभी नहीं जानते कि क्या वे आवश्यक हैं, खतरनाक हैं, या निमिष चीज जो आपके सिस्टम पर समस्याएं पैदा कर रही हैं जिन्हें आप नीचे ट्रैक करने की कोशिश कर रहे हैं।


सुपर उपयोगकर्ता में आपका स्वागत है! यह एक और उत्तर को दोहराता है और कोई नई सामग्री नहीं जोड़ता है। कृपया जवाब न दें जब तक कि आपके पास योगदान देने के लिए वास्तव में कुछ नया न हो।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.