Từ "patch" (từ bản vá trong tiếng Anh - "patch") xuất hiện trong biệt ngữ chuyên nghiệp của các lập trình viên vào thời điểm mã được nhập vào máy tính trên giấy - băng đục lỗ và thẻ đục lỗ. Các lập trình viên tìm thấy một phần trên băng có các lỗ được đục không chính xác, cắt bỏ chỗ này và dán đoạn đã sửa vào - "đặt một bản vá".
Bây giờ các bản vá được gọi là các chương trình phụ trợ chứa các bản sửa lỗi và bổ sung cho các bản chính đã phát hành trước đó. Thông thường, các lỗi trong mã được xác định trong quá trình hoạt động sẽ được loại bỏ, thay đổi thiết kế được thực hiện, các chức năng và khả năng mới được thêm vào và hiệu suất được tăng lên. Đôi khi các "bản vá lỗi" được sử dụng để dịch giao diện chương trình sang một ngôn ngữ khác.
Trong trò chơi máy tính, các bản vá được sử dụng để thay đổi các quy tắc và thuật toán. Đôi khi các "bản vá lỗi" được phát hành để ngăn chặn những người tham gia vô đạo đức gian lận trong trò chơi, đặc biệt là trực tuyến. Nếu bạn thay đổi đồ họa hoặc nhạc nền của trò chơi, dung lượng của bản vá có thể lên tới hàng trăm MB.
Đối với các máy tính làm việc trong hệ thống mạng, bảo mật thông tin trở thành một vấn đề hết sức quan trọng. Tin tặc tìm kiếm các lỗ hổng trong mã hệ điều hành cho phép chúng đưa phần mềm gián điệp vào máy tính của người khác. Các nhà phát triển mã cố gắng đi trước tin tặc và phát hành các bản vá bảo mật đóng các lỗ hổng hệ thống.
Ví dụ, trong MS Windows, các chương trình được cập nhật bằng dịch vụ Windows Update tích hợp sẵn. Các phiên bản của phần mềm được cài đặt trên máy tính được kiểm tra, sau đó dịch vụ đề nghị sử dụng các bản vá được phát triển cho các phiên bản này. Dịch vụ có thể được cấu hình để cập nhật thủ công hoặc tự động.
Cần lưu ý rằng tính hợp pháp của phần mềm đã cài đặt cũng được kiểm tra. Chủ sở hữu của các phiên bản lậu sẽ nhận được một bất ngờ khó chịu dưới dạng một hệ thống bị treo nếu họ quyết định "vá" máy tính của họ.
Thuật ngữ "bản vá" thường được sử dụng khi đề cập đến những thay đổi nhỏ trong mã chương trình. Bản cập nhật phần mềm chính được gọi là gói dịch vụ. Ví dụ: 3 gói dịch vụ đã được phát hành cho Windows XP.