Назад | Перейти на главную страницу

Ошибка IISRESET

При запуске IISRESET на нашем индексном сервере MOSS 2007 я получил следующую ошибку:

Попытка перезапуска не удалась.
Данные недействительны. (2147942413, 8007000d)

Похоже, что служба IIS Admin не останавливается должным образом и, следовательно, не может быть перезапущена.

Сервер работает под управлением Windows Server 2008 x64.

Когда это происходит, что-то не так с IIS. Я иногда сталкивался с этим, когда вручную настраивал applicationHost.config и имел опечатку.

Если это проблема с конфигурацией, уловка, которая может сработать, - открыть диспетчер IIS и немного сориентироваться. Диспетчер IIS действительно будет работать, если IIS не работает, а в случае синтаксической ошибки он выдаст вам довольно конкретное сообщение об ошибке с указанием проблемы.

Это также может произойти, если ваш applicationHost.config ссылается на модуль, который не установлен на этом сервере. В этом случае лучшим решением будет удалить то, что вы только что установили, или вручную вытащить части конфигурации, пока вы не определите причину.

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

Я также видел это сообщение об ошибке, когда служба публикации в Интернете остановлена. С точно таким же «кодом ошибки» или «номерами ошибок», или как бы вы их ни называли.

Мы видели это пару раз. Как вы думаете, может быть проблема с синхронизацией в конфигурации? Причина, по которой я спрашиваю, мы используем объектную модель System.Web.Administration для создания / удаления пулов приложений и сайтов для развертывания. После этого мы запустим iisreset.exe для хорошей меры.

Иногда iisreset дает нам данные неверны сообщение, которое увидел Алекс. К тому времени, когда сотрудник службы поддержки войдет в коробку для расследования, проблема не может повториться, потому что iisreset волшебным образом начнет работать. В последний раз iisreset.exe запускался через 23 секунды после того, как мы закончили создание пула приложений и сайта. Так что я ожидаю, что к тому времени проблема с синхронизацией будет решена, но, может быть, нет?

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

Мысли?