एक .LNK के बारे में विंडोज 7 "चेतावनी" की जानकारी कहां है? (और चेतावनी कैसे दूर करें)


1

मेरे पास एक प्रोग्राम स्थापित है। जो वास्तव में कोई फर्क नहीं पड़ता।

यदि मैं निष्पादन योग्य फ़ाइल पर डबल क्लिक करता हूं, तो यह बिना किसी समस्या के लॉन्च करता है।

यदि मैं किसी टास्कबार में या मेनू बार में एक लिंक बनाता हूं, तो लिंक पर क्लिक करने से एक चेतावनी संवाद खुलता है: "फ़ाइल खोलें - सुरक्षा चेतावनी" यह विवरण देते हुए कि "इंटरनेट से फ़ाइलें उपयोगी हो सकती हैं, यह फ़ाइल प्रकार आपके कंप्यूटर को संभावित रूप से नुकसान पहुंचा सकता है" ।

मुझे पता है कि मैं चेतावनी से छुटकारा पा सकता हूं , लेकिन मैं सभी लिंक से सुरक्षा नहीं हटाना चाहता । केवल इस एक से, और जब मैं ऐसा करता हूं तो मैं यूएसी पहुंच प्रदान करना चाहता हूं। उसके बाद इस लिंक को वीटो कर दिया जाना चाहिए और आगे कभी नहीं लगाना चाहिए ।

यदि मैं डेस्कटॉप पर लिंक बनाता हूं, और फिर इसे मेनू बार में कॉपी करता हूं, और फिर मैं उसी मेनू बार में लिंक को स्थानांतरित करता हूं, मैं एक ही मेनू बार पर दो लिंक के साथ समाप्त होता हूं ।

पहले वाला डायलॉग खोलता है। दूसरा नहीं है: यह सीधे आवेदन को खोलता है।

उस बिंदु पर मुझे उत्सुकता हुई: दोनों फाइलों में क्या अंतर है?

  • फ़ाइल का नाम: नहीं।
  • फ़ाइल सामग्री: न तो। उनके पास एक ही एमडी 5 हैश है।
  • विशेषताएं: कोई खुशी नहीं, उनके पास समान विशेषताएं हैं।
  • शायद एक वैकल्पिक डेटा स्ट्रीम? हो सकता था - लेकिन नहीं है। न तो .LNK फ़ाइल ने ADS संलग्न किया है।
  • प्रतिगामी में? थोड़ा समझ में आता है, लेकिन फिर से लगता है कि उस प्रभाव के लिए रजिस्ट्री में कुछ भी नहीं है।
  • एमएफटी मेटाडेटा? मैंने इस उपकरण का उपयोग करने की कोशिश की और संभवत: कुछ गलती की, लेकिन मुझे कुछ भी स्पष्ट नहीं मिला (मुझे यकीन नहीं है कि आपके दिमाग में नहीं था)।

मैंने $ MFT मेटाडेटा में झांकने की कोशिश की है और एक अंतर पाया है, जिसमें से मुझे दो फाइलों के "सामान्य जानकारी" क्षेत्रों के बीच का महत्व नहीं पता है। NTFS एक्सप्लोरर वर्गों को समान बताता है; वास्तव में वे नहीं हैं। दिनांक फ़ील्ड और DOS विशेषताओं के बाद, दो हेक्स क्रम होते हैं जो अलग-अलग होते हैं:

File1
00 00 00 00 88 03 00 00 00 00 00 00 00 00 00 00 
10 45 41 22 00 00 00 00

File2
00 00 00 00 A6 03 00 00 00 00 00 00 00 00 00 00 
18 44 41 22 00 00 00 00

यदि डिफेंकेंस केवल एक बिट था, तो मुझे यकीन होगा, लेकिन ऐसा नहीं है। मैं यह देखने के लिए बेतरतीब ढंग से $ एमएफटी को संशोधित करने के बारे में बहुत अधिक नहीं हूं - मुझे लगता है कि जो कुछ हो सकता है उससे मैं डर गया हूं । और इसके अलावा, यह मेरे लिए मूर्खतापूर्ण लगता है कि एक अनुचित संचालन नहीं है (" इस लिंक से चेतावनी को यहां हटा दें "), जिसके लिए यहां तक ​​कि एक ईजाद किया गया वर्कअराउंड मौजूद है (" डेस्कटॉप पर लिंक बनाएं और वहां से वास्तव में जहां भी जाएं वहां जाएं) जाने की जरूरत है ") इतना जटिल होना चाहिए और यहां तक ​​कि तीसरे पक्ष के उपकरण की आवश्यकता होनी चाहिए।

मुझे उम्मीद है कि इस रहस्यमय और मायावी "इंटरनेट चेतावनी" ध्वज को संपादित करने की अनुमति देने के लिए उसी प्रभाव में कुछ बंडल टूल या प्रक्रिया होनी चाहिए।

तो यह कहाँ संग्रहीत है? और क्या इसे हटाने का एक सरल तरीका है (अगली बार के लिए)?

जवाबों:


1

जानकारी वास्तव में DACL ज़ोन में थी और उसे उपयुक्त उपकरण का उपयोग करके कमांड लाइन से संपादित किया जा सकता है ।

यह "filename.lnk" से चेतावनी हटाता है (कमांड शेल से चलाया जाना है, मैं पुराने समय के लिए CMD का उपयोग करता हूं):

ICACLS filename.lnk /SetIntegrityLevel M /L

लिंक की एक पूरी निर्देशिका ट्री के साथ इलाज किया जा सकता है

ICACLS *.lnk /T /L /SetIntegrityLevel M

रूट फ़ोल्डर से चला गया।

मुझे लगता है कि शेल ऑपरेशन ("अनब्लॉक") बनाना संभव होगा, जो कि .LNK फ़ाइल को राइट-क्लिक करने पर ICACLS कमांड चला सकता है। एक शुरुआत ट्यूटोरियल यहां पाया जा सकता है (विस्टा, लेकिन सेवन बहुत अलग नहीं होना चाहिए)।

"अनब्लॉक" मेनू कमांड बनाएं

  1. ओपन REGEDITयूटिलिटी। सामान्य सावधानियाँ लागू होती हैं। REGEDIT आपके सिस्टम को बर्बाद कर सकता है!
  2. HKEY_CLASSES_ROOTछत्ता खोलें ।
  3. lnkfileप्रवेश का पता लगाएँ ।
  4. Lnkfile पर राइट-क्लिक करें और "नया> कुंजी" चुनें।
  5. "शेल" नामक एक नई कुंजी बनाएं।
  6. "शेल" के अंदर "अनब्लॉक" नामक एक कुंजी बनाने के लिए उपरोक्त चरणों को दोहराएं।
  7. "अनब्लॉक" के अंदर "कमांड" बनाने के लिए ऊपर दोहराएं
  8. अनब्लॉक कुंजी का डिफ़ॉल्ट मान संपादित करें ताकि वह पढ़े

    CMD.EXE /S /C "ICACLS %1 /L /SetIntegrityLevel med"
    

बंद करें REGEDIT

अब LNK का पता लगाएं जो आपको परेशान कर रहा था। उस पर राइट-क्लिक करें; आपको मेनू में "अनब्लॉक" प्रविष्टि देखने में सक्षम होना चाहिए। इसका चयन करें।

एक UAC प्रॉम्प्ट प्रकट होता है, जिस पर सहमति व्यक्त करने की आवश्यकता है, और एक चेतावनी भी जाँच सकती है कि क्या आप वास्तव में ऐसा करना सुनिश्चित करते हैं।

अब यदि आप लिंक पर फिर से डबल क्लिक करते हैं, तो एप्लिकेशन को बिना किसी और परेशानी के लॉन्च किया जाता है। यदि आपके पास UAC चेतावनी थी और फ़ाइल खुली चेतावनी नहीं थी , तो उपरोक्त प्रक्रिया पर्याप्त नहीं है। आपको लिंक पर राइट-क्लिक करने की भी आवश्यकता है, और इसके गुणों में से "Run as Administrator" चुनें (आपको एप्लिकेशन के लिए भी ऐसा ही करना पड़ सकता है)।

परीक्षण और विंडोज 7 प्रो और अल्टीमेट पर काम कर रहा है।


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