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