Autorun.inf की 2 अचूक प्रतियाँ, एक काम करता है [डुप्लिकेट]


19

मेरे पास दो Autorun.inf फाइलें हैं, उनके अंदर का कोड एक जैसा है। लेकिन केवल 1 काम करता है, अन्य काम नहीं करता है।

वह काम जो डीवीडी से कॉपी किया जाता है, और मैंने उसे संपादित किया है। पाठ फ़ाइल का नाम बदलकर मेरे डेस्कटॉप पर बनाया गया काम नहीं करता है (मैं सही ढंग से इसका नाम बदला)।

यह काम करता है

यहां छवि विवरण दर्ज करें

यह काम नहीं करता है

यहां छवि विवरण दर्ज करें

यदि आप फ़ाइलें चाहते हैं:

एक काम करना: http://www16.zippyshare.com/v/64IutSu4/file.html

एक काम नहीं कर रहा है: http://www98.zippyshare.com/v/zEqU2BZ7/file.html

क्या किसी को पता है कि मैं अपने डेस्कटॉप पर काम क्यों नहीं करता? और मैं इसे कैसे काम कर सकता हूं? और उन 2 फ़ाइल के बीच अंतर क्या है?

धन्यवाद।


मैंने एक हेक्स संपादक के साथ दोनों को खोला और हेक्स मूल्यों को देखते हुए वे काफी अलग हैं। एक नया बनाने के लिए यह काफी आसान है। एक ऑटोरन पाठ फ़ाइल बनाएं और डेटा में टाइप करें, फ़ाइल को सहेजें और एक्सटेंशन को txt से inf में बदलें।
मोआब

@ मोहब्बत यही है जो मैंने किया लेकिन मैंने इसे "UTF-8 को UTF-8 BOM के साथ" के रूप में सहेजा - (dxiv) और यही मुद्दा था। प्रतिक्रिया के लिए धन्यवाद :)
user4335407

1
मैं उन्हें सटीक प्रतियों को देखकर असहमति जताऊंगा। यह केवल असंभव है यदि वे हैं।
ज़ैबिस

पहली फ़ाइल "usb" कहती है। दूसरी फ़ाइल "usbk" कहती है। आखिरी लाइनों को देखें। एक साधारण टाइपो की तरह लगता है।
ApproachingDarknessFish

जवाबों:


35

2 .inf, जो काम नहीं करता, UTF-8 के रूप में सहेजा गया प्रतीत होता है के साथ एक UTF-8 बीओएम

UTF-8 BOM का अर्थ है कि फ़ाइल बाइनरी अनुक्रम EF BB BF(हेक्स में) से शुरू होती है । लेकिन विंडोज़ को उम्मीद है कि autorun.infफ़ाइलें सादा पाठ होंगी, इसलिए यह इस तरह से पहचान नहीं करेगा।

मेरी सलाह है कि .infफाइल या इसी तरह की बचत करते समय अपने टेक्स्ट एडिटर में प्लेन-टेक्स्ट का विकल्प चुनें ।


2
और यही कारण है कि आप प्रोग्राम फ़ाइलों को संपादित करने के लिए नोटपैड का उपयोग नहीं करते हैं।
थोरबजोरन राव एंडरसन

4
@ ThorbjørnRavnAndersen मुझे नहीं लगता कि नोटपैड BOM जोड़ता है।
Sharky

1
यह नहीं है, लेकिन यह आपको BOM के बारे में नहीं बताता है, और यह मूल फ़ाइल के समान एन्कोडिंग में इसे वापस बचाएगा।
नेल्सन

1
UTF8 है सादा पाठ। मुझे लगता है कि आप ASCII के बारे में बात कर रहे हैं।
fNek

2
यह चर-लंबाई एन्कोडिंग भी नहीं है जो समस्या है। यह है कि "बीओएम" (जो वास्तव में एक बीओएम नहीं है, क्योंकि एक बीओएम केवल छोटे-एंडियन को 16-बिट या बड़े यूनिकोड के बड़े-एन्कोडिंग से अलग करने के लिए उपयोग किया जाता है) संपादक के अंदर दिखाई नहीं देता है। और "BOM" की अदर्शनता है जो इसे अब सादे पाठ नहीं बनाती है।
मोंटी हार्डर

32

जैसा कि dxiv ने कहा है, यह UTF-8 BOM के कारण होता है।

फ़ाइल संपादक, जिसका आप उपयोग कर रहे हैं, नोटपैड ++, आपको फ़ाइल की एन्कोडिंग बता सकता है।

यहां छवि विवरण दर्ज करें

UTF-8 BOM मानक ASCII फ़ाइलों के साथ उनकी संगतता को तोड़ने वाली फ़ाइल में हेडर बाइट्स जोड़ता है, जबकि बिना BOM (या सिर्फ सादे UTF-8) के बिना UTF-8 पूरी तरह से मानक ASCII फ़ाइल के साथ संगत संगत हैं, यह मानते हुए कि आप किसी भी UTF का उपयोग नहीं करते हैं। -8 अक्षर।

नोटपैड ++ में एक हेक्स संपादक प्लगइन भी है और आप इसके साथ इन अतिरिक्त बाइट्स को देख पाएंगे:

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.