Poškodba pomnilnika je računalniška težava, pri kateri programska napaka povzroči težavo s pomnilnikom. Ko uporabnik poskuša dostopati do pomnilnika, se lahko računalnik čudno obnaša, ko poskuša obdelati informacije. To se lahko zgodi kot posledica uporabniških napak, virusov ali napak v programu ali operacijskem sistemu. Uporabniki lahko uporabijo različne tehnike za reševanje tega problema.
Računalniki se zanašajo na segmentiran pomnilnik za shranjevanje informacij, s kazalci, ki operacijskemu sistemu povedo, kje naj išče podatke. Včasih napaka, ki povzroči okvaro pomnilnika, ni takoj očitna, kar lahko privede do situacije, ko uporabnik težave ne prepozna šele veliko pozneje. Morda bo normalno shranila datoteko in jo odprla čez nekaj tednov, da bi ugotovila, da je računalnik ne najde.
Napake se lahko pojavijo, ko se pomnilnik premakne, uporabnik preseže medpomnilnik ali pa se programi zmedejo, kam naj shranijo informacije. Ko računalnik naleti na poškodbo pomnilnika, lahko pride do več vrst napak. Program se lahko začne nenavadno obnašati ali pa zamrzne, ker ne ve, kako priti do potrebnih informacij. Računalnik lahko vrne tudi določeno sporočilo o napaki, povezano s težavo, in prosi uporabnika, naj odpravi težavo, preden znova poskusi ukaz, ki je sprožil napako.
Včasih je poškodba pomnilnika posledica zlonamerne kode ali namernega napada na računalniški sistem. Operacijski sistemi in programi imajo lahko ranljivosti in programer jih lahko izkoristi s kodo, ki je namenjena ustvarjanju poškodb pomnilnika. To se lahko naredi, da se sistem sabotira ali pusti dostop do njega, da lahko heker doseže informacije, ki bi bile običajno varne. Odpravljanje poškodb je lahko drago, sistem pa lahko postane neuporaben, dokler tehnični strokovnjak ne ugotovi in odpravi težave.
Strokovnjaki za informacijsko tehnologijo lahko preučijo poškodbe pomnilnika in ugotovijo, kako rešiti težavo. To lahko zahteva preoblikovanje, spreminjanje registra ali druge ukrepe. Stroški popravil so odvisni od narave napake, velikosti sistema in osnovnega vzroka. Če je vzrok ponavljajoča se težava, jo bo moral tehnik odpraviti, preden popravi pomnilnik, kar bi lahko podražilo popravek.
Razvijalci, ki načrtujejo in preizkušajo novo programsko opremo, morajo kot del svojega dela razmišljati o poškodovanju pomnilnika. Rutinsko testirajo izdelke v razvoju in prosijo beta testerje, da storijo enako, ko se projekt bliža zaključku. Preizkuševalci se bodo ukvarjali z dejavnostmi, s katerimi bodo pokvarili ali zamenjali program, in upoštevali napake, na katere naletijo. Če je mogoče z dejanjem uporabnika ustvariti napake, jih bodo morali razvijalci popraviti.