विस्टा और विंडोज 7 में फ़ाइल संघों को संपादित करने के लिए आप किस कार्यक्रम का उपयोग करते हैं?


23

हम सभी जानते हैं कि विस्टा और विंडोज 7 आपको कस्टम एक्सटेंशन निर्दिष्ट नहीं करते हैं या उन्हें अपनी पसंद के अनुसार अनुकूलित नहीं करते हैं। विस्टा और विंडोज 7 में फ़ाइल संघों को संपादित करने के लिए आप किस कार्यक्रम का उपयोग करते हैं?

संपादित करें:


बस अधिक स्पष्ट होने के लिए, मैं एक कार्यक्रम की तलाश कर रहा हूँ जो आपको देता है:

  • नए एक्सटेंशन बनाएं (मुझे ओपन विथ> सेट ऐस डिफॉल्ट) की जानकारी है।
  • आइकन कस्टमाइज़ करें
  • फ़ाइल प्रकार नाम कस्टमाइज़ करें
  • कस्टम क्रियाओं के निर्माण की अनुमति देता है
  • किसी भी गैर-कार्यशील एक्सटेंशन की मरम्मत करें

वर्तमान में, Windows Vista / 7 एक्सटेंशन मैनेजर आपको उन कार्यों में से कोई भी करने नहीं देता है।


2
हां, फ़ाइल एसोसिएशन और एक्सटेंशन एक ऐसा क्षेत्र है जहां Vista / Win7 ने XP और पूर्व से एक बड़ा कदम उठाया।
ईडीलोन

जवाबों:


23

डिफ़ॉल्ट कार्यक्रम संपादक इस उद्देश्य के लिए बनाया गया था! साइट से:

फ़ाइल प्रकार सेटिंग्स:

  • संदर्भ मेनू आइटम जोड़ें, संपादित करें और हटाएं
  • फ़ाइल प्रकार की जानकारी संपादित करें (जैसे आइकन और विवरण)
  • एक्सटेंशन की संबद्ध फ़ाइल प्रकार बदलें

यह ऑटोप्ले हैंडलर संपादन, और डिफ़ॉल्ट प्रोग्राम संपादन भी करता है। और यह एक नियंत्रण कक्ष एप्लेट के रूप में स्थापित होता है, जो इसे विंडोज सर्च से खोज करने योग्य बनाता है, इसलिए आप इसे तब तक भूल सकते हैं जब तक आपको इसकी आवश्यकता न हो।

इसके अलावा, इसे अधिकांश परिचालन के लिए प्रशासनिक विशेषाधिकारों की आवश्यकता नहीं है (लेकिन यह यूएसी संगत है)।

डिफ़ॉल्ट कार्यक्रम संपादक स्क्रीनशॉट

(पूर्ण प्रकटीकरण के हित में, मैंने यह कार्यक्रम लिखा है!)


1
+1: बहुत अच्छा दिखने वाला कार्यक्रम। मैं इसे एक शॉट दूँगा। :)
साशा चोडगोव

2
अच्छा लग रहा है, हालांकि मुझे लगता है कि कुछ नियंत्रणों ने ओएस लुक नहीं लिया है। विशेष रूप से कुछ टेक्स्टबॉक्स। केवल एक चीज गायब लगती है जो आसानी से एक्सटेंशन जोड़ने की क्षमता है। नहीं तो अच्छा ऐप। :)
ईडीलोन

UserVoice पेज पर किसी भी कार्यक्रम की प्रतिक्रिया को छोड़ने के लिए स्वतंत्र महसूस करें: defaultprogramseditor.uservoice.com
Factor Mystic

1
ठीक वही जो मेरे द्वारा खोजा जा रहा था!
एंड्रयू मूर

2
बहुत अच्छा। इसकी जांच करने जा रहे हैं।
हाउ-टू गीक


0

विंडोज 7 आपको एक्सटेंशन को कस्टमाइज़ करने देता है।

  1. स्टार्ट बटन पर क्लिक करें
  2. "फ़ाइल एक्सटेंशन से संबंधित फ़ाइल प्रकार बदलें" के लिए खोजें
  3. प्रस्तुत संवाद का उपयोग करके मौजूदा एक्सटेंशन को कस्टमाइज़ करें।

यद्यपि यह संवाद आपको नया जोड़ने की अनुमति नहीं देता है, आप आसानी से नया बना सकते हैं:

  1. वांछित एक्सटेंशन के साथ डेस्कटॉप पर एक नई फ़ाइल बनाएं
  2. फ़ाइल को डबल-क्लिक करें
  3. एक सूची से एक कार्यक्रम का चयन करें
  4. वह प्रोग्राम चुनें जिसे आप इसके साथ जोड़ना चाहते हैं और यह सुनिश्चित करना सुनिश्चित करें "इस तरह की फ़ाइल को खोलने के लिए हमेशा चयनित प्रोग्राम का उपयोग करें"

1
फिर आप आइकन को कस्टमाइज़ नहीं कर सकते। नए संपादक के साथ यही समस्या है, यह केवल XP संस्करण के समान शक्तिशाली नहीं है।
एंड्रयू मूर

1
क्रियाओं के लिए भी। आप एक एक्सटेंशन में एक कस्टम क्रिया नहीं जोड़ सकते।
एंड्रयू मूर

0

सभी फ़ाइल एक्सटेंशन एसोसिएशन जानकारी रजिस्ट्री में संग्रहीत की जाती है। और अगर आप थोड़ी ब्राउज़िंग करते हैं, तो यह पता लगाना बहुत मुश्किल नहीं है कि चीजें कैसे काम करती हैं। मशीन-व्यापी संघों के लिए, यह सब HKEY_CLASSES_ROOT की जड़ में होता है । इस सामग्री का मैन्युअल संपादन आपको आपकी फ़ाइल एक्सटेंशन (यद्यपि थकाऊ) पर अंतिम शक्ति प्रदान करता है। यदि आप चीजों को खराब कर देते हैं और वापस लौटना चाहते हैं तो बस एक बैकअप बनाएं।

प्रत्येक फ़ाइल एसोसिएशन में एक उपकुंजी होती है जिसे .xyz कहा जाता है जहाँ xyz आपकी फ़ाइल का विस्तार है। (डिफ़ॉल्ट) उस कुंजी के लिए मूल्य कुछ मनमाने ढंग से स्ट्रिंग पर सेट है। फ़ाइल एक्सटेंशन रजिस्टर करने वाले अधिकांश एप्लिकेशन इसे कुछ मानव पठनीय के लिए सेट करते हैं। उदाहरण के लिए, .pdf मेरे सिस्टम पर FoxitReader.Document के लिए सेट है । इस कुंजी में कई अन्य मान हो सकते हैं, लेकिन (डिफ़ॉल्ट) मान के अलावा कुछ भी अनिवार्य नहीं है।

जो कुछ भी (डिफ़ॉल्ट) मान के लिए सेट किया गया है, उसी नाम के साथ एक ही उपकुंजी भी होगी HKK_CLASSES_ROOT की जड़ में। इस कुंजी का (डिफ़ॉल्ट) मान मूल रूप से फ़ाइल प्रकार का "अनुकूल नाम" है। इस कुंजी में कई उपकुंजियां भी हो सकती हैं, लेकिन केवल वे ही हैं जिनकी हम दिलचस्पी रखते हैं DefaultIcon और Shell

DefaultIcon जैसा कि आपने शायद अनुमान लगाया था कि उस फ़ाइल प्रकार के लिए आइकन को नियंत्रित करता है। (डिफ़ॉल्ट) इस कुंजी के लिए मूल्य आइकन फ़ाइल के पथ पर सेट किया जाना चाहिए। या यदि आइकन एक .exe फ़ाइल में है, तो उसे .exe के पथ पर सेट करें और पथ के अंत में एक अल्पविराम और आइकन इंडेक्स शामिल करें। उदाहरण के लिए, FoxitReader.Document DefaultIcon को सेट किया गया है

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

शेल वह जगह है जहाँ आप इस फ़ाइल प्रकार के लिए सभी "एक्शन" सेट करते हैं। प्रत्येक क्रिया जिसे आप परिभाषित करना चाहते हैं, उसके लिए एक उपकुंजी बनाएं जिसे आप क्रिया का नाम देना चाहते हैं। अधिकांश प्रकारों में कम से कम एक क्रिया होती है जिसे खुला कहा जाता है । इस नई क्रिया के उपकुंजी के भीतर, कमांड नामक उपकुंजी बनाएं । (डिफ़ॉल्ट) इस कमांड कुंजी का मान मूल रूप से कमांड लाइन है कि रन जब इस कार्रवाई क्लिक किया जाता है / चलाया जाता है। उदाहरण के लिए, एक FoxitReader.Document पर ओपन कमांड है

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

"% 1" तर्क फ़ाइल आप से कार्रवाई भाग गया के पथ पर सेट हो जाता है।

यदि आपको किसी दिए गए फ़ाइल प्रकार के लिए केवल एक क्रिया परिभाषित की गई है, तो मेरा मानना ​​है कि यह डिफ़ॉल्ट क्रिया होगी जो फ़ाइल डबल क्लिक होने पर चलाई जाती है। यदि कई संभावित कार्य हैं, तो आप सेट कर सकते हैं कि शेल कुंजी के (डिफ़ॉल्ट) मान को संशोधित करके कौन सा डिफ़ॉल्ट होगा । बस इसे उस क्रिया के नाम पर सेट करें जिसे आप डिफ़ॉल्ट होना चाहते हैं।

यह सब कहा के साथ, यह खरोंच से यह सब करने के लिए बहुत कुशल नहीं है। यह संभव है कि बिल्ट-इन टूल्स का उपयोग करना आसान हो, ताकि अधिकांश तरीके से वहां पहुंच सकें और फिर उन चीजों को मैन्युअल रूप से ट्वीक करें जो टूल आपको करने नहीं देते हैं। मुझे शायद यह भी उल्लेख करना चाहिए कि यह सभी जानकारी एक्सपी पर आधारित है, लेकिन मैं लगभग सकारात्मक हूं कि इसमें से कोई भी विस्टा या विन 7 के लिए नहीं बदला है।


3
वास्तव में आप रजिस्ट्री का उपयोग कर सकते हैं, लेकिन यह इसे प्राप्त करने का एक जटिल जटिल तरीका है। चूंकि बेहतर उपकरण हैं (जैसा कि मैंने इस पोस्ट के उत्तर में उल्लेख किया है) क्यों रजिस्ट्री के साथ खिलवाड़ करने वाले इस सभी परीक्षाओं से गुजरते हैं?!
एरान

अच्छा जवाब, अगर कुछ स्वचालित किया जा सकता है तो मैं हमेशा उस तरह से पसंद करता हूं। रजिस्ट्री संशोधनों में एक से अधिक पीसी के लिए समाधान तैनात करने का एक शानदार तरीका है।
mjsr

0

विस्टा आपको मौजूदा संघों को बदलने की अनुमति देता है, और मुझे लगता है कि यह समान है यदि Win7 में समान नहीं है। नियंत्रण कक्ष> डिफ़ॉल्ट कार्यक्रम> फ़ाइल संघ।

संपादित करें: यहां कुछ और अग्रिम उपकरणों के साथ एक लेख है जो आपके अनुरूप हो सकते हैं।

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


मौजूदा, यह आपको नए बनाने की अनुमति नहीं देता है (आप Open with> Set As Default) कर सकते हैं और यह आपको आइकन या क्रियाओं को अनुकूलित करने की अनुमति नहीं देता है।
एंड्रयू मूर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.