當人們開始頻繁地使用一個軟件程序時,他們可能會注意到在對程序進行beta測試期間沒有觀察到的小故障或問題。或者,較舊的軟件可能與較新的系統存在兼容性問題,或者較新的軟件可能與較舊的系統不兼容。在這些情況下,通常為...
當人們開始頻繁地使用一個軟件程序時,他們可能會注意到在對程序進行beta測試期間沒有觀察到的小故障或問題。或者,較舊的軟件可能與較新的系統存在兼容性問題,或者較新的軟件可能與較舊的系統不兼容。在這些情況下,通常為了增加軟件的銷售或使用,程序員可能會創建所謂的軟件修補程序,用于修復小錯誤、小故障,或解決軟硬件或操作系統兼容性問題。

Man holding計算機如果你注意到一個程序的一致性問題,在因特網上很容易研究是否有一個軟件修補程序可以修復這個程序。在大多數情況下,這些修補程序是免費的,而且大多數是免費的現在只需從互聯網上下載。這些補丁中有相當一部分可以幫助解決問題,但是一個糟糕的軟件補丁實際上可能會產生新的問題。一個軟件補丁有幾個替代名稱。當軟件的重要方面被改變時,這些可能被稱為
軟件更新。有些可能會出售,而不是通過免費下載獲得。這在各種電腦游戲中很常見,您可以在這些游戲中購買所謂的擴展包。這些更新可能會改變游戲規則,添加新功能,或者添加新的場景讓人們繼續玩游戲。當一個游戲在市場上銷售一段時間后,它可能會與幾個擴展包捆綁銷售有時,程序員會為當前的游戲創建一些小的免費功能,而這些功能并不保證被稱為擴展包。例如,在Zoo Tycoon?這樣的游戲中,你可以下載一些小的程序,為游戲添加一些額外的元素,比如你可以養的額外的動物或者捐贈中心來從你的客人那里收集更多的錢。另外,當一個游戲或其他軟件類型很流行但已經存在了幾年,它可能會表現出與較新軟件的兼容性問題,較新的計算機或較新的操作系統。一種尚未更新以與較新系統或計算機配合使用的軟件的愛好者通常要求制作一個軟件修補程序,以便延長他們喜歡的程序的壽命。你將通常你會發現,你需要一個軟件補丁來開發主要針對某一類硬件的程序。例如,流行的PC程序可能無法在Mac®:計算機上運行或正常工作。有時程序員需要同時創建Mac和PC版本。其他時候,一個為一個系統設計的程序在另一個系統上沒有那么有效,只需要一個軟件補丁來修復故障。現代的軟件補丁安裝比過去容易得多。尤其是在PC系統上,如果用戶可能需要通過多個命令集來運行補丁程序,而不是在下載軟件補丁后,通常只需要安裝它,這需要幾分鐘的時間,這取決于修補程序的大小和計算機的速度。