Runtime Error: Hvad det er, og hvordan man fikser det

click fraud protection

En runtime-fejl opstår, mens et program kører, eller når du første gang forsøger at starte programmet. Fejlen går nogle gange over af sig selv ved blot at genåbne appen, men hvis ikke, er der en række ting, du kan prøve.

Kørselsfejl

runtime fejlmeddelelse

Valentin.d / Flickr

Afhængigt af situationen er der et par årsager til, at der kan opstå en runtime-fejl:

  • Der er en fejl i softwaren.
  • Hukommelse eller en anden systemressource er mangelvare.
  • Du har indtastet et fremmed tegn i et tekstfelt eller udført en form for handling, der ikke er tilladt.

Fejlen vises normalt som et lille vindue, ofte med en indikation af det program, der er berørt, og nogle gange med en fejlkode og meddelelse. Prompten kan også indeholde et forslag om at kontakte et supportteam eller en administrator.

Her er nogle eksempler:

Der er opstået en køretidsfejl. Ønsker du at debugge?
Kørselsfejl! Program: Denne applikation har anmodet Runtime om at afslutte på en usædvanlig måde.
Kørselsfejl ': 

At være meget opmærksom på, hvad fejlen siger, hvis det er muligt, er den bedste måde at løse den på. Hvis fejlen er for generel til at diagnosticere med det samme, skal du følge nedenstående trin i rækkefølge. Hvis det dog er specielt og nævner noget som Microsoft Visual C++ Runtime Library, så

det er det trin du skal starte på.

Sådan rettes en kørselsfejl

Kørselsfejl dukker op i en række forskellige situationer, så de mulige rettelser er overalt:

  1. Genstart computeren. Dette er den sandsynlige løsning, hvis din computer pludselig føler, at den kører meget langsommere end normalt.

    Nogle runtime-fejl er forårsaget af hukommelsesrelaterede problemer, og genstart er den hurtigste måde at lukke alt, der kører på din pc i øjeblikket. Dette vil frigøre de tidligere brugte systemressourcer til det program, der kaster fejlen.

  2. Opdater programmet til dets seneste version. Kørselsfejlen kan være forårsaget af en fejl, der endnu ikke er blevet rettet i den udgivelse, du bruger.

    Nogle brugere rapporterer f.eks. en runtime-fejl, når de bruger NVIDIA GeForce Experience til at tjekke for grafikkortopdateringer. I dette scenarie skal du opdatere NVIDIA-programmet.

    Du skal muligvis downloade den igen fra softwareproducentens websted, hvis der ikke er en indbygget metode til at søge efter opdateringer.

    Dette er også et godt tidspunkt se efter Windows-opdateringer.

  3. Fuldt ud slette programmet, og derefter geninstallere det. En installation, der ikke helt afsluttes korrekt, kan være årsagen til runtime-fejlen.

    Opdateringsproceduren i det forrige trin kan have gjort dette, men hvis du stadig får fejlen, er det tid til helt at slette programmet og bekræfte, at det geninstalleres fra bunden.

    Nogle afinstallationsprogrammer gør ikke et godt stykke arbejde med at slette hver eneste rest af filen fra registreringsdatabasen og harddisken. Prøv et dedikeret program afinstallationsprogram hvis det normale værktøj fra app-producenten ikke løser fejlen.

  4. Installer den seneste Microsoft Visual C++ Redistributable-pakke. Hvis din fejl siger noget om runtime-komponenterne i Visual C++-bibliotekerne, er dette sandsynligvis en løsning.

  5. Brug SFC scannow til at reparere beskadigede Windows-filer. Det SFC kommando udføres i et kommandopromptvindue og kan være rettelsen til runtime-fejlen.

  6. Kør Systemgendannelse for at returnere din computer til en tidligere tilstand. Dette kan løse runtime-fejlen, hvis det er forårsaget af, at Windows-registreringsdatabasen er korrupt.

  7. Geninstaller Windows. Hvis fokus på et specifikt program ikke løste runtime-fejlen, eller hvis det forstyrrer den måde, Windows fungerer på som helhed, er nulstilling din sidste mulighed.

Hvordan programmører kan forhindre runtime-fejl

Hvis du er softwareproducenten, GeeksforGeeks foreslår flere måder at undgå runtime fejl. Følg dette link for et dybere dyk ned i de forskellige typer runtime-fejl med eksempler på, hvorfor de opstår, og hvad du kan gøre for at forhindre dem. Nogle rettelser inkluderer at undgå variabler, der ikke er blevet initialiseret, og ikke at erklære for meget stakhukommelse.