ซอฟต์แวร์แพทช์คือการแก้ไขโปรแกรมซอฟต์แวร์ที่อาจเกี่ยวข้องกับการเปลี่ยนแปลงที่สำคัญในการทำงานหรือการเพิ่มเติมเครื่องสำอางเล็กน้อยเพื่อรูปลักษณ์และความรู้สึก แม้ว่า บริษัท พัฒนาซอฟต์แวร์จะสนับสนุนให้ลูกค้าติดตั้งซอฟต์แวร์ปะแก้ปัญหาใด ๆ ที่มีอยู่พวกเขาจำเป็นจริงๆเท่านั้นหากมีการกำหนดโปรแกรมแก้ไขเพื่อแก้ไขปัญหาซอฟต์แวร์ที่สำคัญหรือปัญหาด้านความปลอดภัยกับโปรแกรม ความเข้ากันได้ของโปรแกรมกับระบบปฏิบัติการและสถานะปัจจุบันของคอมพิวเตอร์สามารถเปลี่ยนแปลงได้อย่างมากด้วยการติดตั้งแพตช์ซอฟต์แวร์และหากโปรแกรมซอฟต์แวร์ทำงานได้ตามที่ต้องการแล้วไม่จำเป็นต้องอัพเดตทันทีด้วยแพตช์ที่มีอยู่
คุณภาพของซอฟต์แวร์แก้ไขอาจแตกต่างกันไปอย่างมากหาก บริษัท กำลังอยู่ในช่วงเปลี่ยนผ่านหรือเพิ่งถูกซื้อโดย บริษัท อื่นและเปลี่ยนทีมพัฒนาสำหรับโปรแกรม บ่อยครั้งเมื่อมีซอฟต์แวร์ปะแก้สำหรับโปรแกรมที่ไม่ได้แสดงการเปลี่ยนแปลงใด ๆ ในเดือนหรือเป็นปีก็สามารถระบุได้ว่ามีโปรแกรมแก้ไขหลัก ๆ เพิ่มเติม สิ่งนี้อาจทำให้รอบคอบเพื่อรอกระบวนการพัฒนาจนกว่าปัญหาซอฟต์แวร์จะได้รับการแก้ไขอย่างสมบูรณ์
ซอฟต์แวร์คอมพิวเตอร์เป็นไปตามหลักการทั่วไปสำหรับการตั้งชื่อการแก้ไขและความสำคัญของการแก้ไขซอฟต์แวร์สามารถกำหนดได้โดยการประชุมนี้ หากโปรแกรมซอฟต์แวร์ถูกระบุว่าเป็นเวอร์ชัน 3.0 ดังนั้นการเปลี่ยนแปลงเป็นเวอร์ชัน 4.0 จะเป็นการเปลี่ยนแปลงครั้งใหญ่ในโปรแกรมและโดยปกติจะเป็นการเปลี่ยนแปลงที่ต้องซื้อเวอร์ชันซอฟต์แวร์ใหม่ หากโปรแกรมปะแก้ต้องถูกแสดงรายการเป็น 3.1 แสดงว่าแสดงว่าเป็นรุ่นรอง แต่มีการอัปเกรดเป็นโปรแกรมอย่างมีนัยสำคัญ เมื่อจำนวนขยายเกินกว่าเวอร์ชั่นดั้งเดิมความสำคัญของซอฟต์แวร์แพทช์ก็ยิ่งน้อยลงด้วยการอัพเดทโปรแกรม 3.1.1 อาจไม่มีอะไรเปลี่ยนแปลงไปกว่าการเปลี่ยนแปลงเล็กน้อยในเลย์เอาต์กราฟิกของซอฟต์แวร์หรือการอ้างอิงไฟล์ช่วยเหลือเล็กน้อย หมายเลขเวอร์ชันไม่มีรูปแบบที่เป็นทางการใด ๆ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องตรวจสอบกับเอกสารของผู้ผลิตซอฟต์แวร์ว่าแพทช์อัพเดทจริง
หนึ่งในวิธีการที่ได้รับการยอมรับอย่างกว้างขวางในการเขียนโปรแกรมสำหรับหมายเลขการแก้ไขตามรูปแบบของ "Major.Minor.VMinor.Build" VMinor ระบุว่าการเปลี่ยนแปลงของโปรแกรมมีน้อยมาก Build บ่งชี้วิธีการควบคุมสินค้าคงคลังเพื่อให้ บริษัท ซอฟต์แวร์ทราบว่ามีการเขียนโปรแกรมซ้ำอีกกี่ครั้ง แต่มีประโยชน์ต่อผู้บริโภคเพียงเล็กน้อย
โปรแกรมซอฟต์แวร์ขนาดใหญ่เช่นระบบปฏิบัติการสามารถมอบการออกแพตช์หลายร้อยแบบตลอดอายุการใช้งานที่รองรับ สิ่งที่สำคัญที่สุดที่ควรดาวน์โหลดและติดตั้งคือแพตช์รักษาความปลอดภัยเพื่อป้องกันจุดอ่อนในโค้ดที่แฮกเกอร์สามารถโจมตีและไวรัสอาจสร้างความเสียหายได้ สิ่งเหล่านี้มักจะเกี่ยวข้องกับการอัปเดตของเว็บเบราว์เซอร์โปรแกรมอีเมลหรือซอฟต์แวร์ออนไลน์แบบอินเทอร์แอคทีฟเช่นเกมธนาคารและโปรแกรมธุรกรรมทางการเงินอื่น ๆ ซอฟต์แวร์และระบบปฏิบัติการบางตัวมีตัวเลือกในการดาวน์โหลดและติดตั้งแพตช์ที่มีอยู่ทั้งหมดโดยอัตโนมัติโดยไม่ต้องมีการแทรกแซงจากผู้ใช้ แต่สิ่งนี้อาจส่งผลให้เกิดช่องโหว่ด้านความปลอดภัยและข้อผิดพลาดที่เข้ากันได้โดยไม่จำเป็น


