Ohjelmistokorjaus on ohjelmistoversio, joka voi sisältää suuria muutoksia sen toimintaan tai pieniä kosmeettisia lisäyksiä ulkoasuun. Vaikka ohjelmistokehitysyritykset kannustavat asiakkaitaan asentamaan minkä tahansa saatavilla olevan ohjelmistopäivityksen, se on todella välttämätöntä vain, jos korjaustiedosto on tarkoitettu ratkaisemaan ohjelman kriittisiä ohjelmisto -ongelmia tai tietoturvaongelmia. Ohjelmien yhteensopivuus nykyisen tietokoneen käyttöjärjestelmän ja tilan kanssa voi muuttua dramaattisesti ohjelmistopäivityksen asennuksen yhteydessä, ja jos ohjelmisto toimii jo halutulla tavalla, sitä ei tarvitse päivittää heti saatavilla olevalla korjauksella.
Ohjelmiston korjaustiedostojen laatu voi myös vaihdella huomattavasti, jos yritys on siirtymävaiheessa tai toinen yritys on äskettäin ostanut sen ja korvannut ohjelman kehittämistiimin. Usein, kun ohjelmistopäivitys tulee saataville ohjelmalle, joka ei ole osoittanut muutoksia kuukausiin tai vuosiin, se voi osoittaa, että muita merkittäviä korjaustiedostoja on tulossa. Tämän vuoksi saattaa olla järkevää odottaa kehitysprosessia, kunnes ohjelmisto -ongelmat on täysin ratkaistu.
Tietokoneohjelmistot noudattavat yleistä nimeämisversiota, ja ohjelmistokorjauksen merkitys voidaan määrittää tällä sopimuksella. Jos ohjelmisto on merkitty versioksi 3.0, muutos versioon 4.0 on merkittävä muutos ohjelmassa ja yleensä sellainen, joka edellyttää uuden ohjelmistoversion ostamista. Jos ohjelmapäivitys luetellaan 3.1: nä, se tarkoittaa, että se on pieni mutta merkittävä päivitys ohjelmaan. Kun numerot ulottuvat alkuperäisen versionumeron ulkopuolelle, ohjelmistopäivityksen merkitys muuttuu yhä vähäisemmäksi, ja päivitys 3.1.1 saattaa sisältää vain muutoksen ohjelmiston graafiseen ulkoasuun tai helpon ohjetiedoston muotoilun. Versionumeroilla ei kuitenkaan ole virallista muotoa, joten on tärkeää tarkistaa ohjelmiston valmistajan dokumentaatiosta, mitä korjaustiedosto todella päivittää.
Yksi laajalti hyväksytyistä versioista ohjelmoinnissa on numero “Major.Minor.VMinor.Build”. VMinor osoittaa hyvin pienen muutoksen ohjelmaan. Rakennus osoittaa varastonhallintamenetelmän, jotta ohjelmistoyritys tietää, kuinka monta kertaa se on kirjoittanut ohjelman uudelleen, mutta siitä ei ole juurikaan hyötyä kuluttajille.
Suuret ohjelmistot, kuten käyttöjärjestelmät, voivat tuoda satoja korjaustiedostoja tuetun elinkaarensa aikana. Kriittisimpiä näistä on ladata ja asentaa suojauskorjauksia, jotka suojaavat koodin heikkouksilta, joita hakkerit voivat hyödyntää ja virukset voivat vahingoittaa. Näihin sisältyvät usein päivitykset tiettyyn verkkoselaimen, sähköpostiohjelman tai interaktiivisen online -ohjelmiston versioon, kuten peleihin, pankkitoimintaan ja muihin taloustoimenpideohjelmiin. Joillakin ohjelmistoilla ja käyttöjärjestelmillä on mahdollisuus ladata ja asentaa automaattisesti kaikki saatavilla olevat korjaustiedostot ilman käyttäjän toimia, mutta tämä voi lisätä tietoturvahaavoittuvuuksia ja tarpeettomia yhteensopivuusvirheitä, ja ne tulisi sallia vain, jos tietokoneen omistaja luottaa täysin ohjelmistotoimittajaan.