Ошибка выполнения: что это такое и как ее исправить

Ошибка выполнения возникает во время работы программы или при первой попытке запустить приложение. Иногда ошибка исчезает сама по себе, просто повторно открывая приложение, но если нет, вы можете попробовать несколько вещей.

Ошибки во время выполнения

сообщение об ошибке времени выполнения

Valentin.d / Flickr

В зависимости от ситуации есть несколько причин, по которым может возникнуть ошибка времени выполнения:

  • В программном обеспечении есть ошибка.
  • Недостаточно памяти или другого системного ресурса.
  • Вы ввели иностранный символ в текстовое поле или выполнили какое-то недопустимое действие.

Ошибка обычно появляется в виде небольшого окна, часто с указанием затронутой программы, а иногда и с кодом ошибки и сообщением. Приглашение также может включать предложение связаться со службой поддержки или администратором.

Вот некоторые примеры:

Произошла ошибка времени выполнения. Вы хотите отладить?
Ошибка выполнения! Программа: Это приложение необычным образом запросило завершение работы среды выполнения.
Ошибка выполнения ': 

По возможности обращайте пристальное внимание на то, что написано в ошибке, - это лучший способ ее исправить. Если ошибка слишком общая, чтобы ее можно было сразу диагностировать, выполните следующие действия по порядку. Однако, если он конкретен и упоминает что-то вроде библиотеки времени выполнения Microsoft Visual C ++, то

это шаг, с которого следует начать.

Как исправить ошибку во время выполнения

Ошибки во время выполнения появляются в самых разных ситуациях, поэтому возможные исправления встречаются повсюду:

  1. Перезагрузите компьютер. Это вероятное решение, если ваш компьютер внезапно почувствовал, что он работает намного медленнее, чем обычно.

    Некоторые ошибки времени выполнения вызваны проблемами, связанными с памятью, и перезапуск - это самый быстрый способ закрыть все, что в настоящее время работает на вашем компьютере. Это освободит ранее использованные системные ресурсы для программы, которая выдает ошибку.

  2. Обновите программу до последней версии. Ошибка выполнения может быть вызвана ошибкой, которая еще не была исправлена ​​в версии, которую вы используете.

    Например, некоторые пользователи сообщают об ошибке выполнения, когда используют NVIDIA GeForce Experience для проверки обновлений видеокарты. В этом случае вы обновите программу NVIDIA.

    Возможно, вам придется повторно загрузить его с сайта производителя программного обеспечения, если нет встроенного метода проверки обновлений.

    Это хорошее время, чтобы также проверьте обновления Windows.

  3. От корки до корки удалить программу, а затем переустановите его. Установка, которая не завершилась должным образом, может быть причиной ошибки во время выполнения.

    Это могло сделать процедура обновления на предыдущем шаге, но если вы все еще получаете ошибку, пора полностью удалить программу и подтвердить, что она переустанавливается с нуля.

    Некоторые программы удаления не очень хорошо справляются с удалением всех остатков файла из реестра и жесткого диска. Попробуйте специальный деинсталлятор программы если обычный инструмент от производителя приложения не исправляет ошибку.

  4. Установите последний распространяемый пакет Microsoft Visual C ++.. Если ваша ошибка говорит о компонентах среды выполнения библиотек Visual C ++, это, вероятно, решение.

  5. Используйте SFC scannow для восстановления поврежденных файлов Windows. В Команда SFC выполняется в окне командной строки и может быть исправлением ошибки времени выполнения.

  6. Запустить восстановление системы чтобы вернуть компьютер в предыдущее состояние. Это может исправить ошибку времени выполнения, если она вызвана повреждением реестра Windows.

  7. Переустановите Windows. Если сосредоточение внимания на конкретной программе не устранило ошибку времени выполнения или если она мешает работе Windows в целом, сброс - ваш последний вариант.

Как программисты могут предотвратить ошибки во время выполнения

Если вы производитель программного обеспечения, GeeksforGeeks предлагает несколько способов избежать ошибок во время выполнения. Перейдите по этой ссылке, чтобы подробнее узнать о различных типах ошибок времени выполнения, с примерами того, почему они возникают и что вы можете сделать, чтобы их предотвратить. Некоторые исправления включают в себя отказ от переменных, которые не были инициализированы, и отказ от объявления слишком большого объема памяти стека.