Устранение ошибки "Приложение сервера недоступно" после применения обновления безопасности для IE

В этом документе описывается исправление, которое устраняет проблему с обновлением безопасности MS03-32 для Обозреватель Интернета, которое влияет на приложения ASP.NET 1.0, работающие в Windows XP Professional.

Применимо к ASP.NET 1.0 и Windows XP Professional.

Корпорация Майкрософт обнаружила проблему с обновлением безопасности MS03-32 для Internet Обозреватель исправлением безопасности и ASP.NET 1.0 в Windows XP. Это исправление можно установить вручную или путем получения последних критических обновлений с сайта клиентский компонент Центра обновления Windows.

Симптомом этой проблемы является то, что после установки исправления на компьютере с Windows XP все запросы к ASP.NET приложениям, запущенным на локальном веб-сервере IIS 5.1, приводят к появляется сообщение об ошибке "Серверное приложение недоступно". Запросы к удаленным веб-серверам не затрагиваются.

Эта проблема затрагивает только установки под управлением ASP.NET 1.0 в Windows XP. Это не влияет на компьютеры под управлением Windows 2000 или Windows Server 2003. Это также не влияет на компьютеры под управлением Windows XP с установленной ASP.NET 1.1.

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

Мы работаем над постоянным решением этой проблемы. В то же время вы можете выполнить следующий пакетный файл в качестве решения проблемы. Пакетный файл выполняет следующие действия:

  1. Останавливает службы IIS и ASP.NET состояний
  2. Удаляет и повторно создает учетную запись ASPNET с известным временным паролем.
  3. Использует команду Windows runas для запуска исполняемого файла, который создает профиль пользователя ASPNET.
  4. Повторно регистрирует ASP.NET. При этом создается новый случайный пароль для учетной записи и применяются параметры управления доступом по умолчанию ASP.NET.
  5. Перезапуск службы IIS

Пакетный файл содержит жестко заданный временный пароль "1pass@word", который будет предложено ввести для команды runas при запуске пакетного файла. После выполнения команды запуска пароль учетной записи ASPNET повторно создается со строгим случайным значением. Обратите внимание, что пакетный файл может завершиться ошибкой, если жестко заданный пароль не соответствует требованиям к сложности пароля в вашей среде. В этом случае его можно изменить на другое значение, соответствующее вашей среде.

> [! ВАЖНО. Если вы добавили пользовательские параметры управления доступом или разрешения учетной записи базы данных для учетной записи ASPNET, их потребуется повторно создать после завершения работы с пакетным файлом. Это связано с тем, что при повторном создании учетной записи она получит новый идентификатор безопасности (SID).

> [! ВАЖНО. Если вы запускаете рабочий процесс ASP.NET с пользовательской учетной записью, отличной от учетной записи ASPNET, не следует запускать этот пакетный файл. Вместо этого следует войти в систему в интерактивном режиме или использовать команду runas с этой учетной записью, которая создаст профиль пользователя для этой учетной записи.

Пакетный файл включен в самоизвлекаемый архив ниже. Чтобы ее использовать, сделайте следующее:

  1. Необходимо использовать учетную запись с правами администратора.
  2. Скачайте и откройте самоизвлекаемый исполняемый файл.
  3. Извлечение содержимого в c:\
  4. Выберите Выполнить... в меню "Пуск" и введите cmd.exe
  5. В открытых командных окнах введите c:\fixup.cmd.
  6. При появлении запроса введите 1pass@word в качестве пароля.
  7. Если ранее у вас были настраиваемые параметры управления доступом или разрешения учетной записи базы данных для учетной записи ASPNET, вам потребуется повторно применить эти параметры.

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

В приведенной ниже матрице описаны платформы и версии, на которые повлияла эта проблема.

.NET Framework Платформа Пострадавших
Версия 1.0 Windows 2000 Professional Нет
Версия 1.0 Windows 2000 Server Нет
Версия 1.0 Windows XP Professional Да
Версия 1.0 Windows Server 2003 Нет
Версия 1.0 Windows XP Home с Cassini Нет
Версия 1.1 Windows 2000 Professional Нет
Версия 1.1 Windows 2000 Server Нет
Версия 1.1 Windows XP Professional Нет
Версия 1.1 Windows Server 2003 Нет
Версия 1.1 Windows XP Home с Cassini Нет

Thanks,
Команда ASP.NET