कई प्रोग्रामर और कुछ व्यापारिक कंपनियों ने स्पाइवेयर को दूर करने या उन्हें रोकने के लिए समर्पित उत्पाद रिलीज किए हैं। इन दिनों स्टीव गिब्सन का "OptOut" इसी श्रेणी में अग्रणी है। प्रोग्रामर जैसे कि Lavasoft का "Ad-Aware SE" (गैर-व्यावसायिक उपयोगकर्ताओं के लिए मुफ्त में, अन्य सुविधाओं के लिए भुगतान जरूरी हैं) और पैट्रिक कोला का "Spybot - Search & Destroy" (की सभी सुविधाएं गैर व्यावसायिक उपयोगकर्ताओं के लिए मुफ्त हैं) उन्हें दूर करने के लिए बहुत ही प्रभावी है, इसलिए दिनोंदिन लोकप्रिय हो रहे हैं और कुछ मामलों में स्पाइवेयर प्रोग्रामों के लिए अवरोध पैदा करते हैं। 16 दिसम्बर 2004 को, Microsoft ने "GIANT एंटी-स्पाइवेयर" पर अधिग्रहित किया, इसे "Windows एंटी-स्पाइवेयर बीटा" का नाम दिया और Genuine Windows XP और Windows 2003 के उपयोगकर्ता के लिए इसे निःशुल्क रिलीज किया। 2006 में, Microsoft ने बीटा सॉफ़्टवेयर का नाम Windows Defender (निःशुल्क) दिया और अक्टूबर 2006 में इसे निःशुल्क डाउनलोड के रूप में रिलीज किया गया था और Windows Vista के साथ ही साथ Windows 7 के साथ मानक के रूप में भी इसे शामिल किया है। 

प्रमुख एंटी-वायरस कंपनियां जैसे कि Symantec, McAfee और Sophos अपने एंटी-वायरस उत्पाद की मौजूदा तालिका में एंटी-स्पाइवेयर की खूबियों को जोड़कर बाद में आयीं. शुरू में, स्पाइवेयर लेखकों द्वारा वेब साइट लेखकों और प्रोग्रामों, जिन्होंने उनके उत्पादों का वर्णन "स्पाइवेयर" की तरह किया, के खिलाफ मुकदमा किए जाने का हवाला देते हुए एंटी-वायरस कंपनियों ने एंटी-स्पाइवेयर कार्यों को जोड़ने में अनिच्छा जाहिर की. बहरहाल, इन प्रमुख कंपनियों के होम और व्यापारिक एंटी-वायरस उत्पाद के हाल के संस्करणों में एंटी-स्पाइवेयर कार्यों को शामिल किया गया है, हालांकि वायरस का इलाज ये अलग तरीके से करते हैं। उदाहरण के लिए, Symantec एंटी वायरस के स्पाइवेयर प्रोग्राम को "विस्तारित खतरे" की श्रेणी के रूप में रखा गया है और अब यह इससे (जैसा कि यह वायरस के लिए करता है) समयोचित संरक्षण का प्रस्ताव देता है।

हाल ही में, एंटी-वायरस कंपनी ग्रिसॉफ्‍ट [Grisoft], AVG एंटी-वायरस के निर्माता ने एंटी-स्पाइवेयर कंपनी इविडो नेटवर्क [Ewido Networks] का अधिग्रहण कर लिया, उनके इविडो एंटी-स्पाइवेयर प्रोग्राम को फिर से AVG एंटी-वायरस व्यावसायिक संस्करण का नाम दिया. AGV ने इस उत्पाद का इस्तेमाल अपने AGV एंटी वायरस परिवार के उत्पादों कुछ संस्करणों में एकीकृत एंटी-स्पाइवेयर समाधान को जोड़ने में किया और फ्रीवेयर AGV एंटी-स्पाइवेयर निःशुल्क संस्करण निजी और गैर व्यावसायिक उपयोग के लिए उपलब्ध है। इससे एंटी-वायरस कंपनियों की स्पाइवेयर और मैलवेयर समाधान प्रस्तुत करने के प्रति समर्पण की प्रवृति का पता चलता है। जोन लैब्स, जोन अलार्म फायरवॉल के निर्माता, ने भी एंटी-स्पाइवेयर प्रोग्राम को रिलीज किया है।

एंटी-स्पाइवेयर प्रोग्राम स्पाइवेयर से दो तरीकों से मुकाबला कर सकती है:

इस तरह के प्रोग्राम Windows पंजीकरण सामग्रियों, प्रचालन तंत्र फाइलों और इंस्टॉल किए गए प्रोग्रामों का निरीक्षण करता है और फाइलों और प्रविष्टियों जो स्पाइवेयर घटकों की सूची से ‍मेल खा जाए, उन्हें दूर करता है। वास्तविक-समय एंटी-वायरस सुरक्षा के साथ स्पाइवेयर से वास्तविक-समय सुरक्षा अभिन्न रूप से काम करता है : डाउनलोड समय में ही सॉफ्टवेयर डिस्क संचिकाओं को स्कैन करता है और ज्ञात स्पाइवेयर प्रतिनिधि के घटकों की गतिविधियों को रोक देता है। कुछ मामलों में, यह स्टार्ट-अप आइटम को इंस्टॉल करने या ब्राउजर सेटिंग के संशोधन की कोशिश में भी खलल पैदा करता है। क्योंकि ब्राउजर के अनुचित लाभ उठाने या उपयोगकर्ता की त्रुटि के कारण बहुत सारे स्पाइवेयर और एडवेयर इंस्टॉल हो जाते हैं, सैंडबॉक्स ब्राउजर में सुरक्षा सॉफ्‍टवेयर (इनमें से कुछ एंटी-सपाइवेयर होते हैं और हालांकि कुछ नहीं भी होते हैं) का इस्तेमाल किसी तरह के हुए नुकसान रोकने में मदद करने में कारगर हो सकता है। 

एंटी-स्पाइवेयर प्रोग्राम का पूर्व संस्करण मुख्य रूप से पता करने और दूर करने में ही केंद्रित था। जावाकूल सॉफ्टवेयर का स्पाइवेयरब्लास्टर [SpywareBlaster], जो वास्तविक-समय सुरक्षा देने का प्रस्ताव देनेवालों में पहला है, ActiveX-आधारित और अन्य स्पाइवेयर प्रोग्राम के इंस्टॉलेशन को रोक दिया. 

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

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

विंडोज डिफेंडर का स्पाइनेट इसे मंद करने की कोशिश के जरिए सूचना सांझा करने के लिए एक समुदाय की पेशकश करता है, ऐसे उपयोगकर्ताओं जो दूसरों द्वारा लिये गए निर्णय पर निर्भर रह सकते है और विश्लेषकों जो तेजी से फैलनेवाले स्पाइवेयर का पता लगा सकते हैं, दोनों की ही मदद करता है। एक लोकप्रिय सामान्य स्पाइवेयर दूर करने के लिए निपुणता की किसी निश्चत मात्रा के साथ उनके द्वारा इस्तेमाल किए जानेवाला का उपकरण हाईजैकदिस [HijackThis] है, जो Windows OS के कुछ क्षेत्रों, जहां स्पाइवेयर अक्सर हुआ करते हैं, को स्कैन करता है और मैन्युअल रूप से काटे जानेवाले आइटम की सूची पेश करता है। चूंकि ज्यादातर आइटम वैध विंडो संचिका/पंजीकृत प्रविशष्टियां है, उनके लिए जो इस संबंध में बहुत अधिक जानकारी नहीं रखते हैं, उन्हें विभिन्न एंटी-स्पाइवेयर साइटों को लॉग ऑन करके पोस्ट करने की सलाह दी जाती है ताकि विशेषज्ञ तय करें कि क्या काटा जाए. 

स्पाइवेयर प्रोग्राम अपने आप इंस्टॉल हो जाने से अगर रोका या इसका इंतजाम नहीं किया गया तो यह इसे रद्द करने या अनइंस्टॉल से रोक सकता है। कुछ प्रोग्राम जोड़ी में काम करते हैं: जब कोई एंटी-स्पाइवेयर स्कैनर (या उपयोगकर्ता) किसी चल रही प्रक्रिया को समाप्त कर देता है, अन्य खत्म किए गए प्रोग्राम को फिर से पैदा कर देता है। इसी तरह कुछ स्पाइवेयर पंजीकृत कुंजी का पता लगाने की कोशिश करेगा और तुरंत उन्हें फिर से जोड़ देगा. आमतौर पर, हठी किस्म के स्पाइवेयर को दूर करने का किसी एंटी-स्पाइवेयर प्रोग्राम के पास एक बढि़या मौका संक्रमित कंप्यूटर को सेफ मोड में बूटिंग करने की अनुमति देता है। इस प्रक्रिया वृक्ष को काट डालने से भी काम हो सकता है।

स्पाइवेयर का एक नया किस्म (निक टेकनेटवर्क का लूक2मी स्पाइवेयर इसकी अच्छी मिसाल है) प्रणाली में अंतर्निहित प्रणाली-विवेचनात्मक प्रक्रियाओं को छिपाए रखता है और सेफ मोड में भी स्टार्ट अप करता है, रूटकिट देखें. बगैर किसी प्रक्रिया के हटाने के साथ वे बड़ी ही कड़ाई से पता करते हैं और दूर कर देते हैं। कभी-कभी तो वे डिस्क पर कोई निशान तक नहीं छोड़ते. रूटकिट तकनीक का उपयोग बढ़ता दिखाई दे रहा हैं, उसी तरह जैसे कि NTFS वैकल्पिक डेटा स्ट्रीम में इस्तेमाल होता है। नए स्पाइवेयर प्रोग्रामों में जाने-माने एंटी-मेलवेयर उत्पाद से निपटने का उपाय है और यह उन्हें चलाये जाने या इंस्टॉल किए जाने और यहां तक अनइंस्टॉल किए जाने से रोक सकता है। इसकी एक मिसाल है कि ग्रोमोजोन, एक नए किस्म का मालवेयर, तीनों तरीकों का उपयोग करता है। गुप्त रखने के लिए यह वैकल्पिक डेटा स्ट्रीम का प्रयोग करता है। रूटकिट तो वैकल्पिक डेटा स्ट्रीम स्कैनर से भी गुप्त रखता है और सक्रिय रूप से लोकप्रिय रूटकिट स्कैनर को चलने से रोक सकता है।

स्पाइवेयर डेवलपर्स द्वारा मानहानि का मुकदमा
एंटी-स्पाइवेयर प्रोग्राम
स्पाइवेयर, एडवेयर और ट्रैकिंग
संक्रमण के रास्ते