संबंधित गाइड
Mac पर Cisco क्लाइंट हाथ से कैसे अनइंस्टॉल करें
अपडेट किया गया
छोटा जवाब: Cisco का आइकन ट्रैश में खींच देना अनइंस्टॉल नहीं है; बैकग्राउंड सर्विस और सिस्टम फ़ोल्डर की फ़ाइलें पीछे रह जाती हैं। हटाने का तरीक़ा इस पर निर्भर है कि आपका Mac तीन में से किस हालत में है; अपनी हालत पहचानें और सिर्फ़ वही करें। हालत 1: Applications (ऐप्लिकेशन) के Cisco फ़ोल्डर में अनइंस्टॉलर अब भी है, उसे चलाएँ। हालत 2: अनइंस्टॉलर नहीं है या कुछ नहीं करता, तो Terminal में साथ आई अनइंस्टॉल स्क्रिप्ट चलाएँ। हालत 3: स्क्रिप्ट भी नहीं है, या अनइंस्टॉल के बाद भी दोबारा इंस्टॉल फ़ेल हो रहा है, तो बचे फ़ोल्डर, लॉन्च आइटम और इंस्टॉलर रसीदें हाथ से हटाएँ। बाद में एक बार रीस्टार्ट करें और फिर से इंस्टॉल कर सकते हैं। आम अपडेट के लिए इसमें से कुछ नहीं चाहिए, बस नया वर्ज़न पुराने के ऊपर इंस्टॉल कर दें। यह तभी करें जब इंस्टॉलर एरर दे, क्लाइंट ठीक होने लायक़ न रहे, या किसी और का इंस्टॉल किया पुराना वर्ज़न मशीन पर पड़ा हो।
हाथ से अनइंस्टॉल कब ज़रूरी है
- नया वर्ज़न इंस्टॉल नहीं हो रहा, जैसे यह कहता है कि नया वर्ज़न पहले से इंस्टॉल है, या इंस्टॉलर बीच में बंद हो जाता है।
- पिछली कंपनी या कॉलेज का पुराना AnyConnect अब भी Mac पर है, जिसमें किसी और की सर्वर सेटिंग है जो अभी की ज़रूरत से टकराती है।
- आपने Applications से आइकन हटा दिया, पर मेन्यू बार में Cisco का आइकन अब भी है या स्टार्टअप के बाद क्लाइंट फिर चलने लगता है।
- क्लाइंट खुलता नहीं या कनेक्ट करते ही क्रैश होता है, और दोबारा इंस्टॉल करने से कुछ नहीं बदला।
हालत 1: अनइंस्टॉलर मौजूद है, उसे चलाएँ
Cisco क्लाइंट के साथ उसका अपना अनइंस्टॉलर आता है। ज़्यादातर मामलों में इतना ही काफ़ी है।
- डिस्कनेक्ट करें, फिर मेन्यू बार के आइकन से क्लाइंट बंद (Quit) करें।
- Finder → Applications (ऐप्लिकेशन) खोलें और Cisco नाम के फ़ोल्डर में जाएँ।
- Uninstall Cisco Secure Client पर डबल-क्लिक करें; पुराने 4.x वर्ज़न में इसका नाम Uninstall AnyConnect है।
- माँगा जाए तो अपने Mac का लॉग इन पासवर्ड डालें और तब तक रुकें जब तक अनइंस्टॉल पूरा होने का मैसेज न आए।
- Mac रीस्टार्ट करें। इसके बाद Applications से Cisco फ़ोल्डर ग़ायब हो गया, तो काम हो गया और बाक़ी दो हालात छोड़ दें।
हालत 2: अनइंस्टॉलर नहीं है या कुछ नहीं करता, Terminal में स्क्रिप्ट चलाएँ
ग्राफ़िकल अनइंस्टॉलर बस आपके लिए एक स्क्रिप्ट चलाता है। वह न हो या कुछ न करे, तो वही स्क्रिप्ट सीधे चलाएँ; नतीजा वही होगा।
- Terminal खोलें: Command + Space दबाएँ, Terminal टाइप करें और Return दबाएँ।
- मौजूदा वर्ज़न (Cisco Secure Client 5.x) के लिए यह लाइन पेस्ट करके Return दबाएँ:
sudo /opt/cisco/secureclient/bin/vpn_uninstall.sh - पुराने वर्ज़न (AnyConnect 4.x) के लिए यह लाइन इस्तेमाल करें:
sudo /opt/cisco/anyconnect/bin/vpn_uninstall.sh - Terminal आपके Mac का लॉग इन पासवर्ड माँगेगा। टाइप करते समय स्क्रीन पर कुछ नहीं दिखता, यह सामान्य है; टाइप करें और Return दबाएँ।
- “No such file or directory” आए, तो वह वर्ज़न Mac पर नहीं है या पहले ही आधा हट चुका है; दूसरी लाइन आज़माएँ। दोनों लाइनें फ़ेल हों, तो आप हालत 3 में हैं; अगले सेक्शन पर जाएँ।
- स्क्रिप्ट पूरी होने पर Mac रीस्टार्ट करें।
हालत 3: स्क्रिप्ट भी नहीं, या दोबारा इंस्टॉल अब भी फ़ेल: बची चीज़ें हाथ से हटाएँ
अगर न अनइंस्टॉलर काम आए न स्क्रिप्ट, या इन्हें चलाने के बाद भी नया इंस्टॉल फ़ेल हो, तो Cisco ने सिस्टम में जो छोड़ा है उसे ख़ुद हटाएँ। नीचे का हर कमांड सिर्फ़ Cisco के अपने फ़ोल्डर छूता है। हर लाइन पूरी कॉपी-पेस्ट करें; पाथ में बदलाव न करें और उनके अंदर स्पेस न जोड़ें।
अगर Applications में Cisco फ़ोल्डर अब भी है और उसमें नाम में Socket Filter वाला कोई ऐप है, तो पहले उस ऐप को Finder में ट्रैश में खींचें। इस तरह हटाने पर macOS उसका लगाया नेटवर्क एक्सटेंशन भी हटा देता है; कमांड से डिलीट करने पर ऐसा नहीं होता।
- Terminal खोलें: Finder में Applications (ऐप्लिकेशन) में जाएँ, उसके अंदर Utilities (यूटिलिटी) फ़ोल्डर खोलें और Terminal पर डबल-क्लिक करें। नीचे का हर कमांड पेस्ट करके Return दबाएँ; पहला कमांड आपके Mac का लॉग इन पासवर्ड माँगेगा (टाइप करते समय कुछ नहीं दिखेगा)।
- प्रोग्राम ख़ुद हटाएँ:
sudo rm -rf /opt/cisco/secureclient /opt/cisco/anyconnect - Applications वाला फ़ोल्डर हटाएँ:
sudo rm -rf /Applications/Cisco - बैकग्राउंड सर्विस के लॉन्च आइटम हटाएँ (दोनों लाइनें चलाएँ):
sudo rm -f /Library/LaunchDaemons/com.cisco.secureclient.* /Library/LaunchDaemons/com.cisco.anyconnect.* sudo rm -f /Library/LaunchAgents/com.cisco.secureclient.* /Library/LaunchAgents/com.cisco.anyconnect.*- अपनी निजी सेटिंग हटाएँ (सेव किए सर्वर पते यहीं रहते हैं; इन्हें दोबारा डालना होगा):
rm -rf ~/.cisco ~/.anyconnect
हालत 3, आगे: इंस्टॉलर की रसीदें साफ़ करें
macOS यह रिकॉर्ड रखता है कि किस इंस्टॉलर पैकेज ने Mac पर कौन-सा वर्ज़न डाला। फ़ाइलें हट जाएँ पर रिकॉर्ड बना रहे, तो इंस्टॉलर यही कहता रहता है कि नया वर्ज़न पहले से इंस्टॉल है और चलने से मना करता है; इसलिए फ़ाइलें हाथ से हटाने के बाद यह सेक्शन हमेशा करें।
- Terminal में Cisco की रसीदें देखें:
pkgutil --pkgs | grep -i cisco - यह com.cisco से शुरू होने वाले कुछ नाम दिखाएगा। हर लाइन के लिए नीचे वाला कमांड एक बार चलाएँ, आख़िर का नाम उस लाइन वाले नाम से बदलकर:
sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn - पहला कमांड फिर चलाएँ; जब यह कुछ न दिखाए, तो रसीदें साफ़ हो गईं।
तीनों हालात में: रीस्टार्ट करें, जाँचें, फिर दोबारा इंस्टॉल करें
- Mac रीस्टार्ट करें। बैकग्राउंड सर्विस रीस्टार्ट के बाद ही पूरी तरह जाती है।
- मेन्यू बार में Cisco आइकन नहीं और Applications में Cisco फ़ोल्डर नहीं, मतलब अनइंस्टॉल साफ़ हुआ।
- दोबारा पक्का करने के लिए Terminal में यह चलाएँ; “No such file or directory” ही वह जवाब है जो आपको चाहिए:
ls /opt/cisco - हमारे Cisco पेज से macOS इंस्टॉलर डाउनलोड करें और फिर से इंस्टॉल करें। पहली बार कनेक्ट करने पर macOS एक बार फिर नेटवर्क एक्सटेंशन की अनुमति माँगेगा; यह अपेक्षित है, macOS नेटवर्क एक्सटेंशन अनुमति वाली गाइड के हिसाब से चलें।
FAQ
क्या Cisco को बस ट्रैश में नहीं खींच सकते?
नहीं। क्लाइंट का ज़्यादातर हिस्सा Applications में नहीं, बल्कि एक सिस्टम फ़ोल्डर में रहता है, और उसकी एक बैकग्राउंड सर्विस है जो Mac के साथ शुरू होती है। आइकन हटाने से यह सब वहीं रहता है, और दोबारा इंस्टॉल फिर भी उससे टकराएगा।
अनइंस्टॉल के बाद क्या मेरा अकाउंट बचा रहेगा?
हाँ। आपका अकाउंट और एक्सपायरी डेट सर्वर पर रहते हैं, Mac पर क्या इंस्टॉल है उससे इनका कोई लेना-देना नहीं। अनइंस्टॉल बस इस कंप्यूटर पर सेव सर्वर पते मिटाता है; दोबारा इंस्टॉल के बाद पता, यूज़रनेम और पासवर्ड फिर से डालें।
क्या आम अपडेट से पहले अनइंस्टॉल करना ज़रूरी है?
नहीं। नया वर्ज़न सीधे इंस्टॉल करें; वह पुराने की जगह ले लेगा और आपके सेव सर्वर पते रखेगा। अनइंस्टॉल सिर्फ़ तब करें जब इंस्टॉलर फ़ेल हो या क्लाइंट ख़राब हो।
क्या कंपनी के दिए Mac पर यह कर सकता हूँ?
बेहतर है न करें। ऑफ़िस के Mac पर Cisco क्लाइंट आमतौर पर IT टीम संभालती है; ख़ुद हटाने से कंपनी नेटवर्क से कट सकते हैं, और शायद वह अपने-आप फिर इंस्टॉल हो जाएगा। पहले IT से पूछें।
मैं Cisco क्लाइंट दोबारा इंस्टॉल नहीं करना चाहता। कोई विकल्प है?
हाँ। हमारे Cisco पेज पर ओपन-सोर्स OpenConnect GUI क्लाइंट भी है। यह वही अकाउंट और वही सर्वर पते इस्तेमाल करता है और आधिकारिक Cisco क्लाइंट की जगह ले सकता है।