Programinės įrangos pataisa yra programinės įrangos peržiūra, kuri gali apimti esminius jos veikimo pakeitimus arba nedidelius kosmetinius jos išvaizdos ir veikimo papildymus. Nors programinės įrangos kūrimo įmonės skatina savo klientus įdiegti bet kokią turimą programinės įrangos pataisą, kurią išduoda, tai tikrai būtina tik tuo atveju, jei pataisa yra skirta svarbioms programinės įrangos problemoms arba programos saugos problemoms išspręsti. Programos suderinamumas su esama kompiuterio operacine sistema ir būsena gali labai pasikeisti įdiegus programinės įrangos pataisą, o jei programinė įranga jau veikia taip, kaip norima, nereikia nedelsiant atnaujinti jos turimu pataisu.
Programinės įrangos pataisų kokybė taip pat gali labai skirtis, jei įmonėje vyksta perėjimas arba neseniai ją išpirko kita įmonė ir pakeitė savo programos kūrimo komandą. Dažnai, kai atsiranda programinės įrangos pataisa programai, kuri per mėnesius ar metus nepasikeitė, tai gali reikšti, kad ruošiamasi tolesnių didelių pataisų. Dėl to gali būti protinga tiesiog laukti kūrimo proceso, kol programinės įrangos problemos bus visiškai išspręstos.
Kompiuterių programinėje įrangoje laikomasi bendros pataisų pavadinimų sutarties, o programinės įrangos pataisos reikšmė gali būti nustatyta pagal šią konvenciją. Jei programinės įrangos programa pažymėta kaip 3.0 versija, pakeitimas į 4.0 versiją yra pagrindinis programos pakeitimas ir dažniausiai toks, dėl kurio reikia įsigyti naują programinės įrangos versiją. Jei programos pataisa turėtų būti nurodyta kaip 3.1, tai reiškia, kad tai nedidelis, bet reikšmingas programos atnaujinimas. Kadangi skaičiai viršija pradinės versijos numerį, programinės įrangos pataisos reikšmė tampa vis menkesnė, o programos atnaujinimas 3.1.1 gali turėti nedidelį programinės įrangos grafinio išdėstymo pakeitimą arba nedidelį pagalbos failų formulavimą. Tačiau versijų numeriai neturi jokio oficialaus formato, todėl svarbu patikrinti programinės įrangos gamintojo dokumentaciją, kas iš tikrųjų atnaujinama.
Vienas iš plačiai priimtų metodų programuojant versijų numerius atitinka „Major.Minor.VMinor.Build“ formatą. VMinor rodo labai nedidelį programos pakeitimą. Build nurodo atsargų valdymo metodą, kad programinės įrangos įmonė žinotų, kiek kartų perrašė programą, tačiau vartotojams tai mažai naudinga.
Didelės programinės įrangos programos, tokios kaip operacinės sistemos, gali reikšti šimtų pataisų išleidimą per visą jų palaikomo veikimo laikotarpį. Svarbiausios iš jų, kurias reikėtų atsisiųsti ir įdiegti, yra saugos pataisos, skirtos apsaugoti nuo kodo trūkumų, kuriuos gali išnaudoti įsilaužėliai ir sugadinti virusai. Tai dažnai apima tam tikros žiniatinklio naršyklės, el. pašto programos ar interaktyvios internetinės programinės įrangos, pvz., žaidimų, bankininkystės ir kitų finansinių operacijų programų, versijos atnaujinimus. Kai kurioms programinėms ir operacinėms sistemoms yra galimybė automatiškai atsisiųsti ir įdiegti visus galimus pataisymus be vartotojo įsikišimo, tačiau tai gali prisidėti prie saugumo spragų ir nereikalingų suderinamumo klaidų, todėl tai turėtų būti leidžiama tik tuo atveju, jei kompiuterio savininkas visiškai pasitiki programinės įrangos pardavėju.