रेमंड चेन, माइक्रोसॉफ्ट के इंजीनियर, ने एक ऐसी घटना का वर्णन किया जहां विंडोज ऑपरेटिंग सिस्टम के भीतर दो एंटीवायरस प्रोग्राम आपस में टकरा गए। ऐसी स्थितियों में, एक सॉफ्टवेयर दूसरे के कार्यों को संदिग्ध मान सकता है, जिससे विंडोज में 'अराजकता' की स्थिति उत्पन्न हो सकती है।
मानक सलाह यह है कि एक समय में केवल एक सुरक्षा कार्यक्रम सक्रिय रखें। चेन, जो माइक्रोसॉफ्ट की आंतरिक कहानियों को साझा करने के लिए जाने जाते हैं, इस बात पर जोर देते हैं कि हालांकि एंटीवायरस का उपयोग फायदेमंद है, लेकिन दो पर निर्भर रहना जरूरी नहीं कि बेहतर हो। उन्होंने उल्लेख किया कि माइक्रोसॉफ्ट डिफेंडर अन्य एंटीवायरस के इंस्टॉलेशन का पता चलने पर स्वचालित रूप से निष्क्रिय होने की प्रवृत्ति रखता है।
हालांकि सामान्य अभ्यास नई स्थापना से पहले पिछले समाधान को हटाना है, चेन ने कंपनी के एक ग्राहक से जुड़ी एक विशिष्ट स्थिति का वर्णन किया। उनकी कॉर्पोरेट सपोर्ट टीम के एक सहकर्मी ने ग्राहक के कंप्यूटर में एक जटिल खराबी की जांच की और पाया कि समस्या दो अलग-अलग विक्रेताओं के एंटीमैलवेयर सॉफ़्टवेयर के एक साथ चलने के कारण थी।
व्यावसायिक नामों को संरक्षित करने के लिए, चेन ने दोनों कार्यक्रमों को फैब्रिकम और कॉन्टसो नाम दिया। इंजीनियर के अनुसार, फैब्रिकम ने एक ऐसे फ़ंक्शन को सक्रिय किया जिसे कॉन्टसो द्वारा रोका गया था। बाद वाले ने इस व्यवहार को संदिग्ध के रूप में वर्गीकृत किया और फैब्रिकम की प्रक्रिया को क्वारंटाइन करने का प्रयास किया।
आपसी हस्तक्षेप के इस चक्र ने विंडोज में अस्थिरता पैदा की। स्थिति तब और बिगड़ गई जब फैब्रिकम ने स्वयं कॉन्टसो द्वारा उपयोग किए जाने वाले एक फ़ंक्शन को भी रोका था; फैब्रिकम को अलग करने की कोशिश करते समय, कॉन्टसो उस सॉफ़्टवेयर द्वारा संशोधित फ़ंक्शन को कॉल कर रहा था जिसे वह अलग करना चाहता था, जिसके परिणामस्वरूप अराजकता फैल गई।
सैद्धांतिक रूप से, इन सुरक्षा समाधानों के निर्माताओं को पारस्परिक पहचान तंत्र विकसित करने के लिए सहयोग करना होगा या इस विकास का मार्गदर्शन करने के लिए माइक्रोसॉफ्ट पर निर्भर रहना होगा। हालांकि, कोई भी सुरक्षा कंपनी नहीं चाहती कि उसके समाधान को किसी प्रतियोगी द्वारा पूरक किया जाए, केवल तभी सहनशीलता की अनुमति दी जाती है जब सॉफ़्टवेयर के उद्देश्य अलग-अलग हों।
चेन ने अंतर्निहित तकनीकी चुनौतियों की भी ओर इशारा किया, क्योंकि सुरक्षा समाधान अक्सर ऐसे कार्य करते हैं जो आधिकारिक तौर पर विंडोज द्वारा समर्थित नहीं होते हैं, जैसे सिस्टम फ़ंक्शंस की कुछ प्रकार की इंटरसेप्शन। इस कारण से, एक एंटीवायरस किसी भी गतिविधि को संदिग्ध के रूप में चिह्नित कर सकता है, भले ही वह किसी अन्य सुरक्षा सॉफ़्टवेयर से आ रही हो, क्योंकि वह दूसरे प्रोग्राम की प्रकृति से अनजान होता है।
चेन ने इस स्थिति को एक इमारत की निगरानी के लिए दो अलग-अलग सुरक्षा कंपनियों को नियुक्त करने के रूप में तुलना करते हुए सारांशित किया। यदि ये कंपनियां एक-दूसरे के अस्तित्व से अनजान हैं, तो दोनों मान लेंगी कि दूसरा घुसपैठिया है। उन्होंने आगे कहा कि सबसे अच्छी स्थिति में, उनके निर्देश केवल संदिग्ध गतिविधियों की रिपोर्ट करने तक ही सीमित होंगे।
इसलिए, अंतिम सिफारिश स्पष्ट है: एक ही कंप्यूटर पर दो एंटीवायरस रखना उचित नहीं है। यदि कोई सॉफ़्टवेयर आवश्यकताओं को पूरा नहीं कर रहा है, तो वैकल्पिक प्रतियोगी के साथ इसे पूरक करने के बजाय इसे बदलना बेहतर है। एक उल्लेखनीय अपवाद माइक्रोसॉफ्ट डिफेंडर है, जो आमतौर पर विंडोज में किसी अन्य कंपनी के एंटीवायरस की उपस्थिति का पता चलने पर अपने आप निष्क्रिय हो जाता है।
