Napaka med izvajanjem: kaj je in kako jo odpraviti

click fraud protection

Med izvajanjem programa ali ko prvič poskusite zagnati aplikacijo, se pojavi napaka med izvajanjem. Napaka včasih izgine sama od sebe, če preprosto znova odprete aplikacijo, če pa ne, lahko poskusite številne stvari.

Napake med izvajanjem

sporočilo o napaki med izvajanjem

Valentin.d / Flickr

Glede na situacijo obstaja nekaj razlogov, zakaj lahko pride do napake med izvajanjem:

  • V programski opremi je napaka.
  • Primanjkuje pomnilnika ali drugega sistemskega vira.
  • V besedilno polje ste vnesli tuj znak ali izvedli nekakšno dejanje, ki ni dovoljeno.

Napaka se običajno prikaže kot majhno okno, pogosto z navedbo programa, na katerega vpliva, včasih pa s kodo napake in sporočilom. Poziv lahko vključuje tudi predlog, da se obrnete na skupino za podporo ali skrbnika.

Tukaj je nekaj primerov:

Prišlo je do napake med izvajanjem. Ali želite odpraviti napake?
Napaka med izvajanjem! Program: Ta aplikacija je zahtevala, da se Runtime konča na nenavaden način.
Napaka med izvajanjem ': 

Najboljši način za odpravo napake je, če je le mogoče, pozoren na to, kaj pravi napaka. Če je napaka preveč splošna, da bi jo lahko takoj diagnosticirali, sledite spodnjim korakom po vrstnem redu. Če pa je poseben in omenja nekaj, kot je Microsoft Visual C++ Runtime Library, potem

to je korak, s katerim bi morali začeti.

Kako odpraviti napako med izvajanjem

Napake med izvajanjem se pojavljajo v različnih situacijah, zato so možni popravki povsod:

  1. Znova zaženite računalnik. To je verjetna rešitev, če se vaš računalnik nenadoma zazdi, da deluje veliko počasneje kot običajno.

    Nekatere napake med izvajanjem so posledica težav, povezanih s pomnilnikom, in ponovni zagon je najhitrejši način, da zaprete vse, kar se trenutno izvaja v vašem računalniku. To bo sprostilo prej uporabljena sistemska sredstva za program, ki vrže napako.

  2. Posodobite program na najnovejšo različico. Napako med izvajanjem lahko povzroči napaka, ki še ni bila popravljena v izdaji, ki jo uporabljate.

    Nekateri uporabniki na primer poročajo o napaki med izvajanjem, ko uporabljajo NVIDIA GeForce Experience za preverjanje posodobitev grafične kartice. V tem primeru bi posodobili program NVIDIA.

    Morda ga boste morali znova prenesti s spletnega mesta izdelovalca programske opreme, če ni vgrajene metode za preverjanje posodobitev.

    To je pravi čas tudi za preverite posodobitve sistema Windows.

  3. V celoti izbriši program, in ga nato znova namestite. Namestitev, ki se ne zaključi pravilno, je lahko vzrok za napako med izvajanjem.

    Postopek posodobitve v prejšnjem koraku je to morda naredil, vendar če se še vedno pojavlja napaka, je čas, da popolnoma izbrišete program in potrdite, da se znova namešča iz nič.

    Nekateri programi za odstranjevanje ne izbrišejo vseh ostankov datoteke iz registra in trdega diska. Poskusite z namenskim odstranjevalcem programa če običajno orodje izdelovalca aplikacije ne odpravi napake.

  4. Namestite najnovejši paket Microsoft Visual C++ za ponovno distribucijo. Če vaša napaka pove nekaj o komponentah izvajalnega časa knjižnic Visual C++, je to verjetno rešitev.

  5. Uporabite SFC scannow za popravilo poškodovanih datotek Windows. The SFC ukaz se izvede v oknu ukaznega poziva in je lahko popravek za napako med izvajanjem.

  6. Zaženite obnovitev sistema da svoj računalnik vrnete v prejšnje stanje. To lahko odpravi napako med izvajanjem, če jo povzroči poškodovan register Windows.

  7. Znova namestite Windows. Če se osredotočanje na določen program ni odpravilo napake med izvajanjem ali če moti delovanje sistema Windows kot celote, je ponastavitev zadnja možnost.

Kako lahko programerji preprečijo napake med izvajanjem

Če ste izdelovalec programske opreme, GeeksforGeeks predlaga več načinov, kako se izogniti napakam med izvajanjem. Sledite tej povezavi za globlji potop v različne vrste napak med izvajanjem s primeri, zakaj se dogajajo in kaj lahko storite, da jih preprečite. Nekateri popravki vključujejo izogibanje spremenljivkam, ki niso bile inicializirane, in ne deklariranje preveč pomnilnika sklada.