Runtime Error: Vad det är och hur man åtgärdar det

Innehållsförteckning:

Runtime Error: Vad det är och hur man åtgärdar det
Runtime Error: Vad det är och hur man åtgärdar det
Anonim

Ett körtidsfel uppstår när ett program körs eller när du första gången försöker starta programmet. Felet försvinner ibland av sig självt genom att helt enkelt öppna appen igen, men om inte finns det ett antal saker du kan prova.

Runtime Errors

Image
Image

Beroende på situationen finns det några anledningar till att ett körtidsfel kan uppstå:

  • Det finns en bugg i programvaran.
  • Minne eller annan systemresurs är en bristvara.
  • Du har skrivit in ett främmande tecken i ett textfält eller utfört någon form av åtgärd som inte är tillåten.

Felet visas vanligtvis som ett litet fönster, ofta med en indikation på vilket program som påverkas, och ibland med en felkod och ett meddelande. Uppmaningen kan också innehålla ett förslag om att kontakta ett supportteam eller administratör.

Här är några exempel:


Ett körtidsfel har inträffat. Vill du felsöka?


Runtime error!

Program:

Denna applikation har begärt att Runtime ska avslutas på ett ovanligt sätt.


Run-time error ':

Att ägna stor uppmärksamhet åt vad felet säger, om möjligt, är det bästa sättet att åtgärda det. Om felet är för allmänt för att diagnostisera direkt, följ stegen nedan i ordning. Om det däremot är speciellt och nämner något som Microsoft Visual C++Runtime Library, så är det steget du bör börja med.

Hur åtgärdar du ett körtidsfel

Runtime-fel dyker upp i en mängd olika situationer, så de möjliga korrigeringarna finns överallt:

  1. Starta om datorn. Det här är den troliga lösningen om din dator plötsligt känns som att den går mycket långsammare än vanligt.

    Vissa körtidsfel orsakas av minnesrelaterade problem, och omstart är det snabbaste sättet att stänga allt som för närvarande körs på din PC. Detta frigör de tidigare använda systemresurserna för programmet som orsakar felet.

  2. Uppdatera programmet till den senaste versionen. Körtidsfelet kan orsakas av en bugg som ännu inte har korrigerats i versionen som du använder.

    Till exempel rapporterar vissa användare ett körtidsfel när de använder NVIDIA GeForce Experience för att leta efter grafikkortsuppdateringar. I det här scenariot skulle du uppdatera NVIDIA-programmet.

    Du kan behöva ladda ner det igen från mjukvarutillverkarens webbplats om det inte finns en inbyggd metod för att söka efter uppdateringar.

    Detta är ett bra tillfälle att även söka efter Windows-uppdateringar.

  3. Ta bort programmet helt och installera det sedan om. En installation som inte riktigt slutförs korrekt kan vara orsaken till körtidsfelet.

    Uppdateringsproceduren i föregående steg kan ha gjort detta, men om du fortfarande får felet är det dags att ta bort programmet helt och bekräfta att det installeras om från början.

    Vissa avinstallatörer gör inte ett bra jobb med att radera alla rester av filen från registret och hårddisken. Prova ett dedikerat programavinstallationsprogram om det vanliga verktyget från apptillverkaren inte fixar felet.

  4. Installera det senaste omdistribuerbara Microsoft Visual C++-paketet. Om ditt fel säger något om runtime-komponenterna i Visual C++-biblioteken är detta troligen lösningen.
  5. Använd SFC scannow för att reparera skadade Windows-filer. SFC-kommandot körs i ett kommandotolksfönster och kan vara korrigeringen för körtidsfelet.
  6. Kör systemåterställning för att återställa din dator till ett tidigare tillstånd. Detta kan fixa körtidsfelet om det orsakas av att Windows-registret är korrupt.
  7. Installera om Windows. Om fokusering på ett specifikt program inte fixade körtidsfelet, eller om det stör hur Windows fungerar som helhet, är återställning ditt sista alternativ.

Hur programmerare kan förhindra körtidsfel

Om du är mjukvarutillverkaren, föreslår GeeksforGeeks flera sätt att undvika körtidsfel. Följ den länken för en djupare dykning i de olika typerna av runtime-fel, med exempel på varför de händer och vad du kan göra för att förhindra dem. Vissa korrigeringar inkluderar att undvika variabler som inte har initierats och att inte deklarera för mycket stackminne.

Rekommenderad: