जवाबों:
इंस्टॉलर को चलाएं और इसे Sysinternals Process Monitor के साथ देखें । आप डेटा को फ़िल्टर कर सकते हैं ताकि केवल इंस्टॉलर द्वारा किए गए ऑपरेशन दिखाए जाएं। यहां तक कि आप जो भी ऑपरेशन (RegWrite, RegQueryValue, आदि) देखना चाहते हैं उन्हें फ़िल्टर कर सकते हैं और बाद में देखने से कैप्चर को बचा सकते हैं।
प्रक्रिया मॉनिटर फ्रीवेयर है।
आप भी WinDiff का उपयोग कर सकते हैं । आप निर्यात की गई रजिस्ट्री फ़ाइलों को सहेज सकते हैं और फिर बाद में उनकी तुलना कर सकते हैं:
WinDiff स्वतंत्र और खुला स्रोत है।
वास्तविक रजिस्ट्री निर्यात की गई फ़ाइलों की तुलना के लिए एक और फ्रीवेयर समाधान है RegShot ।
RegShot एक छोटी रजिस्ट्री तुलना उपयोगिता है जो आपको जल्दी से अपनी रजिस्ट्री का स्नैपशॉट लेने की अनुमति देती है और फिर सिस्टम परिवर्तन या नया सॉफ्टवेयर उत्पाद स्थापित करने के बाद एक दूसरे के साथ तुलना करती है । परिवर्तन रिपोर्ट को पाठ या HTML प्रारूप में उत्पादित किया जा सकता है और इसमें सभी संशोधनों की एक सूची शामिल है जो स्नैपशॉट 1 और स्नैपशॉट 2 के बीच में हुए हैं। इसके अलावा, आप फ़ोल्डर्स (उप filders के साथ) को बदलाव के लिए स्कैन करने के लिए भी निर्दिष्ट कर सकते हैं।
.reg
फ़ाइलों को संभाल नहीं सकता है , WinMerge उसके लिए बेहतर काम करता है, और यहां तक कि उन्हें विंडिफ से बेहतर तरीके से अलग कर सकता है। उस ने कहा, मैं आमतौर पर त्वरित और गंदे विश्लेषण के लिए इस पद्धति का उपयोग करता हूं (भले ही यह आमतौर पर अधिक काम होने पर समाप्त होता है)।
यदि आपके पास कुल कमांडर है , तो यह बहुत आसान है:
स्थापना से पहले और स्थापना के बाद रजिस्ट्री निर्यात करें (विभिन्न फ़ोल्डरों में एक ही नाम के साथ सहेजें)
कुल कमांडर में दोनों फ़ोल्डर खोलने, एक तरफ फ़ाइल को हाइलाइट, पर जाएँ फ़ाइलें > तक सामग्री ... तुलना देखा:
कुल कमांडर शेयरवेयर है, खरीदने से पहले कोशिश करें।
यदि आप दो रजिस्ट्री फ़ाइलों की तुलना करना चाहते हैं (जो आपने मैन्युअल रूप से पाठ को निर्यात की हैं), तो बहुत सारे तुलनात्मक ऐप हैं, जैसे कि WinMerge , WinDiff , आदि।
सावधानी का एक शब्द: यदि रजिस्ट्री हाइव बड़ा है, तो निर्यात में कुछ समय लग सकता है, और इससे भी बड़ी .reg
फ़ाइलों को पढ़ने की कोशिश करने पर विंडिफ अधिक या कम लटका सकता है। इसके बजाय WinMerge का उपयोग करें क्योंकि यह बड़ी फ़ाइलों को संभाल सकता है, उन्हें तेजी से अलग कर सकता है, और परिणाम बेहतर होते हैं (कभी-कभी विंडिफ बस गलत हो जाता है)।
यदि आप किसी इंस्टॉलेशन से पहले और बाद में रजिस्ट्री की तुलना करना चाहते हैं, तो आप एक इंस्टॉलेशन मॉनिटर का उपयोग कर सकते हैं। फिर से, उनमें से बहुत सारे हैं, लेकिन उनमें से एक पीसी मैगज़ीन का InCtrl5 है (आपको इसे अपनी साइट से डाउनलोड करने के लिए भुगतान करना पड़ सकता है, हालांकि यह कार्यक्रम स्वयं मुफ़्त है, इसलिए इसमें बहुत सारी साइटें हैं)। उन्होंने InCtrlX नामक एक अपडेट जारी किया है, जो संभवतः बेहतर है। कुल स्थापना रद्द एक अच्छा वाणिज्यिक है। मैं आमतौर पर InCtrl5 की अपनी पुरानी प्रति पसंद करता हूं, लेकिन Z- सॉफ्ट अनइंस्टालर का एक ही कार्य है और यह असाधारण है (यह दर्जन भर में सबसे अच्छा है या इसलिए कि मैंने कोशिश की है); प्लस, यह मुफ़्त है।
एक अन्य उपाय यह है कि आप इंस्टॉलर का विश्लेषण करें । यही है, EXE / MSI / BAT / INF / etc को देखें। फ़ाइल को अपने आप को देखने के लिए कि यह क्या करता है जब यह स्थापित होता है, जिसमें फ़ाइलों में परिवर्तन, रजिस्ट्री प्रविष्टियां, सेवाएं, ड्राइवर, और ऐसे शामिल हैं। इस तरह आप पूरी तरह पता लगाने की प्रक्रिया से बच सकते हैं। मुझे लगता है कि 7Zip सबसे निष्पादन योग्य इंस्टॉलरों (जैसे NSIS) के अंदर देखने का सबसे अच्छा तरीका है, क्योंकि आप फ़ाइलों और लिपियों और ऐसे देख सकते हैं। MSI इंस्टॉलर्स के लिए, मैं Microsoft के अपने ORCA या InstEd का सुझाव देता हूं । MSIs के लिए एक अच्छा वाणिज्यिक उपकरण एडवांस्ड इनस्टॉलर है
मैं WinMerge का उपयोग करता हूं, लेकिन मैंने WinMerge पैच फ़ाइलों को .reg फॉर्मेट में बदलने के लिए एक एप्लिकेशन बनाया है। यह गैर-एम $ एप्लिकेशन के लिए बहुत अच्छा काम करता है, लेकिन चूंकि WinMerge उत्पन्न पैच फ़ाइलों में एचके को बनाए नहीं रखता है, ज्यादातर सिर्फ इंस्टॉल / अनइंस्टॉल उपयोगों के लिए होता है। मेरे पास विशेष रूप से एक आवेदन था जिसे मैं x64 Win7 पर स्थापित नहीं कर सका, लेकिन मुझे पता था कि यह काम करता है। मैंने फ़ाइल 1 पर संपूर्ण reg को निर्यात किया, फ़ाइल 2 में संपूर्ण परिवर्तित reg को निर्यात किया। WinMerge के साथ एक तुलना पैच बनाएं और फिर सभी आवश्यक सामग्री को साफ करने के लिए मेरे एप्लिकेशन का उपयोग करें।
मैं वास्तविक पित्ती की तुलना करना चाहता था और फाइलों का निर्यात नहीं करता था और उन दोनों के बीच आसानी से चीजों को कॉपी करने में सक्षम होना चाहता था।
मैंने कोशिश की:
तो, यहाँ चरणों का विस्तार से उपयोग किया गया है। मान लें कि मैं विभाजन सी से भागते समय रजिस्ट्री डी (हाइव सॉफ़्टवेयर) पर रजिस्ट्री से आइटम की प्रतिलिपि रजिस्ट्री विभाजन ई (हाइव सॉफ़्टवेयर) पर करना चाहता हूं।