मैं ऐसे एप्लिकेशन को कैसे अनइंस्टॉल करूं जिसका इंस्टॉलर के पास एक हस्ताक्षरित हस्ताक्षर प्रमाणपत्र है


8

कई साल पहले मैंने अपने तत्कालीन विंडोज 7 पर नेट लिमिटर नामक एक एप्लिकेशन इंस्टॉल किया था , जब से विंडोज 10, मशीन में अपग्रेड किया गया। पहले आज मैंने उन अनुप्रयोगों की सफाई करते समय इसे अनइंस्टॉल करने का प्रयास किया था, जिनका मैंने लंबे समय से उपयोग नहीं किया है। इंस्टॉलर पर भरोसा नहीं होने के बारे में एक त्रुटि संदेश के साथ अनइंस्टॉल विफल रहा।

https://i.imgur.com/UEoQoVn.png

थोड़ी जांच के बाद मुझे लगता है कि मुझे समस्या मिल गई। हस्ताक्षर करने वाला प्रमाणपत्र समाप्त हो गया है और जारी करने वाले सीए द्वारा निरस्त कर दिया गया है।

https://i.imgur.com/DcvWWVX.png

मूल इंस्टॉलर के साथ स्तब्ध मैं विक्रेता के पास यह देखने के लिए गया था कि क्या मैं एक नए संस्करण में अपग्रेड करके समस्या को बायपास कर सकता हूं और फिर उसे अनइंस्टॉल कर सकता हूं। दुर्भाग्य से मैं वहाँ मारा। एप्लिकेशन का मौजूदा संस्करण (4.x) पुराने के बगल में स्थापित करने के बजाय इसे स्थापित करता है, और सबसे हाल ही में 3.x इंस्टॉलर शुरू करने से इनकार करता है क्योंकि मेरे पास पहले से स्थापित एक अलग संस्करण है और "मददगार" मुझे इसे हटाने के लिए कहता है पहले प्रोग्राम जोड़ें / निकालें।


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

@ रामहाउंड मैंने सिर्फ स्थानीय मशीन के लिए विश्वसनीय प्रकाशकों के स्टोर में प्रमाण पत्र जोड़ा है (और सत्यापित किया है कि यह मौजूद है और प्रमाणपत्र प्रबंधक में सक्षम है); लेकिन मुझे अभी भी UAC से वही अस्वीकृत त्रुटि मिल रही है।
डैन इज़ फ़िडलिंग बाय फायरलाइट

यदि आप UAC को पूरी तरह से अक्षम करते हैं, या जितना आप विंडोज 10 पर कर सकते हैं, तो क्या यह आपको प्रोग्राम को अनइंस्टॉल करने की अनुमति देगा? आपको इंस्टॉलर के प्रमाणपत्र और उस पर हस्ताक्षर करने वाले प्रमाण पत्र पर भी भरोसा करना पड़ सकता है।
रामहाउंड

@ रामचंद नप। सबसे कम स्लाइडर सेटिंग पर UAC ने सामान्य डेस्कटॉप पर अस्वीकृत संदेश को छोड़ने के अलावा कुछ नहीं किया।
डैन इज़ फ़िडलिंग बाई फायरलाइट

यह कहने में मदद मिल सकती है कि यह कौन सा सॉफ्टवेयर है? मैं पुरानी तिथि में बदलाव के साथ भी खिलौना चाहते
जर्नीमैन गीक

जवाबों:


5

आप signtoolप्रोग्राम का उपयोग इसके डिजिटल हस्ताक्षर को स्ट्रिप करने के लिए कर सकते हैं । यह टूल विंडोज एसडीके या विजुअल स्टूडियो के साथ आता है , हालाँकि आपको पहले कुछ सेटिंग्स को एडजस्ट करना पड़ सकता है । PATHयदि आप Visual Studio Developer Command Prompt लॉन्च करते हैं तो यह केवल आपके लिए ही दिखाई देता है ।

मेरे लिए 64-बिट विंडोज पर नवीनतम VS2015 के साथ, कार्यक्रम यहां है:

C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

एक बार जब आप इसे पा लें, तो इस कमांड को व्यवस्थापक के रूप में उपयोग करें:

signtool remove /c C:\path\to\file.exe

जब आप टूटे हुए EXE को लॉन्च करने का प्रयास करते हैं, तो आपको जिस पथ की आपूर्ति करने की आवश्यकता होगी, वह UAC संवाद में दिखाई देता है।


यह "साइनटूल त्रुटि: असमर्थित फ़ाइल प्रकार" देता है यदि आप MSI की कोशिश करते हैं और उसे अनसाइन करते हैं
रोल करता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.