Napaka med izvajanjem je napaka, ki se pojavi, ko se program izvaja. V nekaterih primerih lahko napako povzroči računalniški virus, napaka ali napaka v programu ali nezdružljivost med različnimi računalniškimi programi. V nasprotju z zrušitvijo računalnika je pogosto mogoče obnoviti napako med izvajanjem, ne da bi morali zapreti program ali znova zagnati računalnik.
Izraz čas izvajanja ali čas izvajanja se nanaša na en sam primerek programa, ki se izvaja na enem računalniku. Ko je program nameščen, deluje v tako imenovanem okolju izvajanja. Ta izraz se nanaša na programsko opremo in funkcionalnost, ki jo zagotavlja po namestitvi. Napaka med izvajanjem se lahko pojavi kadar koli po izvedbi programa, vendar je v določenih časih večja verjetnost, da se bodo te napake pojavile. Na primer, izvajanje več računalniških programov hkrati, zlasti na starejšem računalniku, poveča tveganje za napake med izvajanjem.
Večino napak med izvajanjem povzročajo aritmetične ali logične napake, ki jih program naredi med izvajanjem. Na primer, lahko pride do napake med izvajanjem, če poskuša program med izvajanjem matematičnega skripta deliti z nič. Ni mogoče deliti z nič, zato lahko poskus povzroči napako.
Eden najpogostejših vzrokov za napake med izvajanjem je premalo pomnilnika. Računalniku lahko zmanjka pomnilnika, ko izvaja več programov hkrati ali celo, ko izvaja samo enega ali dva pomnilniško intenzivna programa. Zmanjkanje razpoložljivega pomnilnika povzroči napako, ker računalnik ne more nadaljevati z izvajanjem vseh programov, dokler ni na voljo prostega pomnilnika.
Računalniški virusi in druge vrste zlonamerne programske opreme so še en pogost vzrok za napake med izvajanjem. V tem primeru se napaka običajno pojavi, ker je virus spremenil nekatere nastavitve računalnika, kar je povzročilo povečano tveganje napak med izvajanjem. Namestitev dobrega varnostnega programa in njegovo posodabljanje zmanjša tveganje okužbe z virusi in ščiti računalnik pred napakami, ki jih povzroča zlonamerna programska oprema.
Ker se napaka med izvajanjem lahko pojavi le, ko se program uporablja, možnosti, da pride do napake, ni mogoče zaznati ali predvideti, ko program ni v uporabi. Tveganje napak med izvajanjem je mogoče zmanjšati na več načinov. Eden od preprostih načinov je zmanjšanje števila programov, ki se izvajajo v računalniku. To lahko pomaga zmanjšati napake, ki nastanejo zaradi nezadostnega pomnilnika in konfliktov med različnimi programi. Drug način za zmanjšanje napak je, da zagotovite, da je vsa programska oprema, ki se uporablja v računalniku, posodobljena, tako da pri proizvajalcih programske opreme preverite nadgradnje ali popravke programske opreme.