Ошибка выполнения возникает во время работы программы или при первой попытке запустить приложение. Иногда ошибка исчезает сама по себе, просто повторно открывая приложение, но если нет, вы можете попробовать несколько способов.
Ошибки выполнения
В зависимости от ситуации существует несколько причин, по которым может возникнуть ошибка выполнения:
- В программе ошибка.
- Недостаточно памяти или другого системного ресурса.
- Вы ввели иностранный символ в текстовое поле или выполнили какое-то действие, которое не разрешено.
Ошибка обычно появляется в виде небольшого окна, часто с указанием затронутой программы, а иногда с кодом ошибки и сообщением. Подсказка также может содержать предложение связаться со службой поддержки или администратором.
Вот несколько примеров:
Произошла ошибка выполнения. Вы хотите выполнить отладку?
Ошибка выполнения!
Программа:
Это приложение запросило необычное завершение работы среды выполнения.
Ошибка выполнения ':
Уделение пристального внимания тому, что говорит об ошибке, если это возможно, является лучшим способом ее устранения. Если ошибка слишком общая, чтобы диагностировать сразу, выполните следующие действия по порядку. Однако, если это конкретно и упоминается что-то вроде Microsoft Visual C++ Runtime Library, то это шаг, с которого вы должны начать.
Как исправить ошибку во время выполнения
Ошибки во время выполнения появляются в самых разных ситуациях, поэтому возможные способы исправления есть везде:
-
Перезагрузите компьютер. Это вероятное решение, если ваш компьютер внезапно чувствует, что работает намного медленнее, чем обычно.
Некоторые ошибки во время выполнения вызваны проблемами, связанными с памятью, и перезапуск - это самый быстрый способ закрыть все, что в данный момент работает на вашем ПК. Это освободит ранее использовавшиеся системные ресурсы для программы, выдавшей ошибку.
-
Обновите программу до последней версии. Ошибка выполнения может быть вызвана ошибкой, которая еще не исправлена в используемом вами выпуске.
Например, некоторые пользователи сообщают об ошибке во время выполнения, когда они используют NVIDIA GeForce Experience для проверки обновлений видеокарты. В этом случае вы обновите программу NVIDIA.
Возможно, вам придется повторно загрузить его с сайта производителя программного обеспечения, если нет встроенного метода проверки обновлений.
Это хорошее время, чтобы также проверить наличие обновлений Windows.
-
Полностью удалите программу, а затем переустановите ее. Установка, которая не завершается должным образом, может быть причиной ошибки времени выполнения.
Процедура обновления на предыдущем шаге могла сделать это, но если вы все еще получаете сообщение об ошибке, пришло время полностью удалить программу и убедиться, что она переустанавливается с нуля.
Некоторые деинсталляторы плохо справляются со стиранием всех остатков файла из реестра и жесткого диска. Попробуйте специальный деинсталлятор программы, если обычный инструмент от производителя приложения не исправляет ошибку.
- Установите последний распространяемый пакет Microsoft Visual C++. Если ваша ошибка говорит что-то о компонентах среды выполнения библиотек Visual C++, скорее всего, это решение.
- Используйте SFC scannow для восстановления поврежденных файлов Windows. Команда SFC выполняется в окне командной строки и может быть исправлением ошибки времени выполнения.
- Запустите восстановление системы, чтобы вернуть компьютер в предыдущее состояние. Это может исправить ошибку времени выполнения, если она вызвана повреждением реестра Windows.
- Переустановите Windows. Если сосредоточение внимания на конкретной программе не устранило ошибку времени выполнения или если это мешает работе Windows в целом, сброс - ваш последний вариант.
Как программисты могут предотвратить ошибки во время выполнения
Если вы разработчик программного обеспечения, GeeksforGeeks предлагает несколько способов избежать ошибок во время выполнения. Перейдите по этой ссылке, чтобы более подробно ознакомиться с различными типами ошибок времени выполнения, с примерами того, почему они происходят и что вы можете сделать, чтобы их предотвратить. Некоторые исправления включают отказ от переменных, которые не были инициализированы, и не объявлять слишком много памяти стека.