У меня есть машина IIS6, на которой запущено несколько веб-приложений. Время от времени IIS перерабатывает W3WP. Когда я смотрю на коды ошибок, W3WP.exe обычно выходит с кодом возврата -2 (0xfffffffe), но время от времени он выходит с -3 (0xfffffffd). Хотя конечный результат такой же, мне было интересно, есть ли разница / причина для этих конкретных кодов возврата?
В соответствии с эта почта, -3 указывает, что WAS (служба активации Windows) должна была убить рабочий процесс, тогда как -2 означает, что процесс завершился нормально.
Поэтому я подозреваю, что когда вы видите -3, это означает, что рабочий процесс что-то делал в то время, когда он был перезапущен, но -2 означает, что рабочий процесс не был занят и был в порядке, просто завершив работу, когда его спросили.