सामान्य uninstalls रजिस्ट्री से मान क्यों नहीं निकालेंगे?


20

पर विस्तार मैं कैसे रजिस्ट्री से अनइंस्टॉल सॉफ्टवेयर का अवशिष्ट निशान को दूर करते हैं? - हर बार जब मैं किसी प्रोग्राम को अनइंस्टॉल करता हूं और फिर बाद में RegEdit के माध्यम से इसे देखता हूं तो यह अभी भी वहीं है!

विंडोज़ के अधिकांश ऐप रजिस्ट्री में खुद के छोटे छोटे निशान छोड़ने पर इतने इरादे क्यों हैं? क्या यह विंडोज की गलती है या डेवलपर्स की?


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

जवाबों:


30

क्योंकि यह असंभव है।

रजिस्ट्री अनेक रूट नोड है, लेकिन केवल दो दिलचस्प लोगों: LocalMachine और CurrentUser । सामान्यतया, सेटअप LocalMachine में मान लिखता है, और चल रहा प्रोग्राम केवल CurrentUser में लिखता है (वास्तव में, जब तक कि अनुमतियों के साथ सेटअप गड़बड़ नहीं होता, रनिंग प्रोग्राम LocalMachine में नहीं लिख सकता है ।)

LocalMachine में बचे हुए को रखना आलस्य है, जैसा कि अन्य उत्तरों द्वारा बताया गया है, उपयोगकर्ता भाग को साफ करना संभव नहीं है।

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

अन्य उपयोगकर्ताओं के बारे में क्या? यह सभी उपयोगकर्ताओं की गणना करने की कोशिश कर सकता है, लेकिन उनकी रजिस्ट्री कुंजी लोड नहीं हो सकती है। (Windows आलसी है और केवल उन चीजों को लोड करता है जो इसकी आवश्यकता है)

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

एक टर्मिनल सर्वर मूल रूप से एक विंडोज़ मशीन है जहां कई उपयोगकर्ता एक ही समय में लॉग-इन करते हैं और एप्लिकेशन का उपयोग करते हैं।

मान लें कि आपके पास दो टर्मिनल सर्वर हैं जो एक एप्लिकेशन चला रहे हैं। आप TS1 पर एप्लिकेशन को अनइंस्टॉल करते हैं, अब सभी उपयोगकर्ताओं के लिए सभी सेटिंग्स TS2 पर चली गई हैं क्योंकि आपके पास रोमिंग प्रोफ़ाइल हैं। उफ़।

वही प्रति उपयोगकर्ता निर्देशिकाओं में फ़ाइलों पर भी लागू होता है।

मेरी कंपनियों के कार्यक्रम के सेटअप में, मैं प्रति-मशीन सामान हटाता हूं, लेकिन वर्तमान में सेटअप चलाने वाले उपयोगकर्ता का भी प्रति-उपयोगकर्ता सामान नहीं छूता।


इसके अलावा, यह मत भूलो कि अनइंस्टॉल करने का मतलब पूरी तरह से ऐप से छुटकारा पाना नहीं है: कभी-कभी आप किसी ऐप के संस्करण 1 की स्थापना रद्द करते हैं, तो उसी ऐप के संस्करण 2 को इंस्टॉल करें - आप उस मामले में अपनी सभी सेटिंग्स खोना नहीं चाहते हैं।
स्टीफन

19

कई कारणों से यह मामला है, हालांकि यह माइक्रोसॉफ्ट या विंडोज ऑपरेटिंग सिस्टम की गलती नहीं है।

निम्नलिखित कुछ मामलों और रजिस्ट्री प्रविष्टियों को छोड़ने के पीछे के कारणों की एक सूची है:

  • खराब प्रोग्रामिंग - डेवलपर ने एप्लिकेशन अनइंस्टालर को ठीक से नहीं लिखा था और रजिस्ट्री प्रविष्टियों को पीछे छोड़ दिया गया है। उस के अलावा, अनइंस्टालर रजिस्ट्री प्रविष्टियों को हटाने के लिए उचित अनुमतियों का उपयोग नहीं कर सकता / सकती है। यह भी हो सकता है कि उन कुंजियों का उपयोग करने वाले एक से अधिक अनुप्रयोग हैं। उदाहरणों के लिए, एक ही डेवलपर के दो एप्लिकेशन, जो एक ही कुंजी को लिखते हैं।

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

क्या आपको चाबी निकालनी चाहिए? वह निर्भर करता है। Windows रजिस्ट्री में गड़बड़ करने के लिए एक खतरनाक जगह है। आप अनजाने में अपने सिस्टम को तोड़ सकते हैं। बाहरी कुंजी को छोड़ने से सिस्टम को नुकसान नहीं होगा। कुछ लोग कहेंगे कि रजिस्ट्री की सफाई / अवहेलना आपके सिस्टम को गति देगी, लेकिन यह बार-बार गलत साबित हुआ है

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


"कुछ बाइट्स" होने के बावजूद, वे बाइट्स जोड़ते हैं। यह रजिस्ट्री को धीमा करने का कारण बन सकता है क्योंकि अधिक से अधिक अप्रयुक्त प्रविष्टियों का निर्माण होता है। संभवतः "विशिष्ट" उपयोगकर्ता के लिए प्रासंगिक नहीं है, लेकिन भारी उपयोगकर्ताओं को एक बड़ी समस्या होगी। यही कारण है कि सिस्टम को "स्वस्थ" रखने के लिए हर 6-12 महीनों में विंडोज को रिफ्रेश / रीइंस्टॉल करने की सिफारिश करना विशिष्ट था। CCleaner जैसे प्रोग्राम ऐप्स से बायीं ओर के टुकड़ों को साफ करके, सिस्टम को अधिक लंबा रख सकते हैं।
फेयरफॉक्स

3
@phyrfox जैसा कि मेरे उत्तर में कहा गया है, रजिस्ट्री क्लीनर साँप का तेल है। वे बिल्कुल भी मदद नहीं करते।
केल्टरी

1
Win9x दिनों में, रजिस्ट्री का आकार मायने रखता था और बहुत सारी बासी चाबियाँ ओएस को धीमा कर देती थीं। लेकिन यह बहुत पहले था और NT का उद्योग अलग जानवर है। हालांकि, कभी-कभी इसे ठीक करने की आवश्यकता होती है: "
ब्लोटेड

10
@phyrfox: "CCleaner जैसे प्रोग्राम सिस्टम को अधिक तेज़ रख सकते हैं" - नहीं वे नहीं। "यही कारण है कि सिस्टम को" स्वस्थ "रखने के लिए हर 6-12 महीने में विंडोज को रिफ्रेशिंग / रीइंस्टॉल करने की सिफारिश करना विशिष्ट था।" - विशिष्ट क्योंकि लोग नहीं जानते कि उनके सिस्टम की देखभाल कैसे करें। मैं यहां 5 साल पुराने इंस्टॉलेशन पर टाइप कर रहा हूं जिसमें भारी उपयोग देखा गया है और कोई सराहनीय मंदी नहीं है। यह इस तरह की सिफारिशें हैं जो कंपनियों को व्यापार में साँप के तेल को पालती हैं।
करण

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

0

बाईं ओर की रजिस्ट्री से छुटकारा पाने के लिए, IOBIT uninstaller.It का उपयोग करने का प्रयास करें। यह अब तक का सबसे अच्छा अनइंस्टालर है। इसके अलावा, यह मुफ़्त है। मैं इसे हर समय उपयोग करता हूं..इसमें एक शक्तिशाली अनइंस्टॉल सुविधा है जो दाएं जहां जाती है; बाईं ओर रजिस्ट्री कुंजी है, जब संकेत और रजिस्ट्री कुंजी को हटा दिया जाए तो चेक मार्क बॉक्स पर क्लिक करें। Iobit अन्य कार्यक्रमों के साथ आता है, बस उन्हें हटाने के लिए अनइंस्टालर का उपयोग करें

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