Błąd wykonania: co to jest i jak go naprawić
Błąd wykonania występuje podczas działania programu lub podczas pierwszej próby uruchomienia aplikacji. Błąd czasami znika samoczynnie, po prostu ponownie otwierając aplikację, ale jeśli nie, możesz spróbować kilku rzeczy.
Błędy uruchomieniowe

Valentin.d / Flickr
W zależności od sytuacji istnieje kilka powodów, dla których może wystąpić błąd w czasie wykonywania:
- W oprogramowaniu jest błąd.
- Brakuje pamięci lub innego zasobu systemowego.
- Wpisałeś obcy znak w polu tekstowym lub wykonałeś niedozwoloną czynność.
Błąd zwykle pojawia się jako małe okno, często ze wskazaniem programu, którego dotyczy problem, a czasem z kodem błędu i komunikatem. Monit może również zawierać sugestię skontaktowania się z zespołem pomocy technicznej lub administratorem.
Oto kilka przykładów:
Wystąpił błąd w czasie wykonywania. Czy chcesz debugować?
Błąd wykonania!
Program:
Ta aplikacja zażądała zakończenia środowiska wykonawczego w nietypowy sposób.
Błąd wykonania ':
Zwrócenie szczególnej uwagi na treść błędu, jeśli to możliwe, jest najlepszym sposobem na jego rozwiązanie. Jeśli błąd jest zbyt ogólny, aby zdiagnozować go od razu, wykonaj poniższe kroki w kolejności. Jeśli jednak jest to szczególne i wspomina coś takiego jak Microsoft Visual C++Runtime Library, to
Jak naprawić błąd w czasie wykonywania
Błędy uruchomieniowe pojawiają się w różnych sytuacjach, więc możliwe poprawki są na całej tablicy:
-
Zrestartuj komputer. Jest to prawdopodobne rozwiązanie, jeśli nagle komputer wydaje się działać znacznie wolniej niż zwykle.
Niektóre błędy uruchomieniowe są spowodowane problemami związanymi z pamięcią, a ponowne uruchomienie to najszybszy sposób na zamknięcie wszystkiego, co jest aktualnie uruchomione na komputerze. Spowoduje to zwolnienie wcześniej używanych zasobów systemowych dla programu, który zgłasza błąd.
-
Zaktualizuj program do najnowszej wersji. Błąd wykonania może być spowodowany błędem, który nie został jeszcze załatany w używanej wersji.
Na przykład niektórzy użytkownicy zgłaszają błąd w czasie wykonywania, gdy używają NVIDIA GeForce Experience do sprawdzania aktualizacji karty graficznej. W tym scenariuszu zaktualizowałbyś program NVIDIA.
Może być konieczne ponowne pobranie go z witryny producenta oprogramowania, jeśli nie ma wbudowanej metody sprawdzania dostępności aktualizacji.
To także dobry czas sprawdź aktualizacje systemu Windows.
-
W pełni usunąć program, a następnie zainstaluj go ponownie. Instalacja, która nie kończy się poprawnie, może być przyczyną błędu w czasie wykonywania.
Mogła to zrobić procedura aktualizacji z poprzedniego kroku, ale jeśli nadal pojawia się błąd, czas całkowicie usunąć program i potwierdzić, że jest on ponownie instalowany od zera.
Niektóre dezinstalatory nie sprawdzają się dobrze w usuwaniu wszystkich pozostałości pliku z rejestru i dysku twardego. Wypróbuj dedykowany dezinstalator programu jeśli normalne narzędzie od twórcy aplikacji nie naprawi błędu.
Zainstaluj najnowszy pakiet redystrybucyjny Microsoft Visual C++. Jeśli twój błąd mówi coś o komponentach wykonawczych bibliotek Visual C++, jest to prawdopodobnie rozwiązanie.
Użyj SFC scannow, aby naprawić uszkodzone pliki systemu Windows. ten Polecenie SFC jest wykonywany w oknie wiersza polecenia i może być poprawką błędu czasu wykonywania.
Uruchom przywracanie systemu aby przywrócić komputer do poprzedniego stanu. Może to naprawić błąd wykonania, jeśli jest on spowodowany uszkodzeniem rejestru systemu Windows.
Zainstaluj ponownie system Windows. Jeśli skupienie się na określonym programie nie naprawiło błędu wykonawczego lub zakłóca działanie systemu Windows jako całości, zresetowanie jest ostatnią opcją.
Jak programiści mogą zapobiegać błędom w czasie wykonywania?
Jeśli jesteś twórcą oprogramowania, GeeksforGeeks sugeruje kilka sposobów na uniknięcie błędów w czasie wykonywania. Skorzystaj z tego linku, aby uzyskać głębsze informacje o różnych typach błędów środowiska wykonawczego, wraz z przykładami ich występowania i sposobami ich zapobiegania. Niektóre poprawki obejmują unikanie zmiennych, które nie zostały zainicjowane, i nie deklarowanie zbyt dużej ilości pamięci stosu.