คำว่า "แพทช์" (จากแพทช์ภาษาอังกฤษ - "แพทช์") ปรากฏในศัพท์แสงมืออาชีพของโปรแกรมเมอร์ในเวลาที่รหัสถูกป้อนลงในคอมพิวเตอร์บนกระดาษ - เทปเจาะรูและการ์ดเจาะ โปรแกรมเมอร์พบส่วนหนึ่งบนเทปที่มีรูที่เจาะรูไม่ถูกต้อง ตัดสถานที่นี้ออกแล้ววางส่วนที่แก้ไขแล้ว - "วางแพทช์"
ตอนนี้แพตช์เรียกว่าโปรแกรมเสริมที่มีการแก้ไขและเพิ่มเติมจากโปรแกรมหลักที่เปิดตัวก่อนหน้านี้ โดยปกติข้อผิดพลาดในรหัสที่ระบุระหว่างการดำเนินการจะถูกกำจัด มีการเปลี่ยนแปลงการออกแบบ เพิ่มฟังก์ชันและความสามารถใหม่ และประสิทธิภาพเพิ่มขึ้น บางครั้งใช้ "โปรแกรมแก้ไข" เพื่อแปลส่วนต่อประสานโปรแกรมเป็นภาษาอื่น
ในเกมคอมพิวเตอร์ แพตช์ใช้เพื่อเปลี่ยนกฎและอัลกอริธึม บางครั้ง "แพตช์" จะออกเพื่อป้องกันผู้เข้าร่วมที่ไร้ยางอายจากการโกงในเกม โดยเฉพาะทางออนไลน์ หากคุณเปลี่ยนกราฟิกหรือเพลงประกอบของเกม ขนาดของแพตช์จะสูงถึงหลายร้อยเมกะไบต์
สำหรับคอมพิวเตอร์ที่ทำงานในเครือข่าย ความปลอดภัยของข้อมูลจะกลายเป็นปัญหาที่สำคัญมาก แฮกเกอร์มองหาช่องโหว่ในรหัสระบบปฏิบัติการที่จะอนุญาตให้พวกเขาฉีดสปายแวร์ในคอมพิวเตอร์ของคนอื่น นักพัฒนาโค้ดพยายามนำหน้าแฮกเกอร์และปล่อยแพตช์ความปลอดภัยที่ปิดช่องโหว่ของระบบ
ตัวอย่างเช่น ใน MS Windows โปรแกรมต่างๆ จะได้รับการอัพเดตโดยบริการ Windows Update ในตัว มีการตรวจสอบเวอร์ชันของซอฟต์แวร์ที่ติดตั้งในคอมพิวเตอร์ จากนั้นบริการจะเสนอให้ใช้โปรแกรมแก้ไขที่พัฒนาขึ้นสำหรับเวอร์ชันเหล่านี้ สามารถกำหนดค่าบริการสำหรับการอัปเดตด้วยตนเองหรืออัตโนมัติ
โปรดทราบว่ามีการตรวจสอบความถูกต้องตามกฎหมายของซอฟต์แวร์ที่ติดตั้งด้วย เจ้าของเวอร์ชันละเมิดลิขสิทธิ์จะได้รับความประหลาดใจอันไม่พึงประสงค์ในรูปแบบของระบบที่ขัดข้องหากพวกเขาตัดสินใจที่จะ "แก้ไข" คอมพิวเตอร์ของตน
คำว่า "แพทช์" มักใช้เมื่อกล่าวถึงการเปลี่ยนแปลงเล็กน้อยในโค้ดโปรแกรม การอัปเดตซอฟต์แวร์ที่สำคัญเรียกว่าเซอร์วิสแพ็ค ตัวอย่างเช่น มีการเปิดตัวเซอร์วิสแพ็ค 3 ชุดสำหรับ Windows XP