Что означает состояние выхода 1 (0x1) для программы с графическим интерфейсом Windows?

У меня периодически возникают события выхода из Internet Explorer (C: \ Program Files \ Internet Explorer \ iexplore.exe) со статусом выхода 1 (0x1) в журналах событий Windows ( идентификатор события 4689).

Всякий раз, когда я гугляю значение этих кодов выхода, я всегда просто получаю этот список (в разных воплощениях), где код выхода 1, как говорят, означает " Неверная функция ", также поясняется как " Указывает, что действие пыталось выполнить не распознанная команда в командной строке Windows cmd.exe ".

Это на самом деле не имеет смысла для Internet Explorer, так что же тогда это значит?

Возможно, есть еще один список с кодами состояния выхода, специфичными для идентификатора события 4689, с совершенно другими значениями из этого списка, в котором вы всегда находитесь в Google, или чего мне здесь не хватает?

1 ответ

Решение

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

(Многие приложения с графическим интерфейсом вообще не передают ошибки в состояние выхода, поскольку практически ничего не проверяется.)

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

Другие вопросы по тегам