Ошибка: Ошибка «Приложение сервера недоступно» из ASP.NET, после установки обновления безопасности MS03-032

Переводы статьи Переводы статьи
Код статьи: 827641 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

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

После установки исправление, появляется следующее сообщение об ошибке при любом запросе ASP.NET:
Приложение сервера недоступно
Эта ошибка влияет только на компьютерах, работающих под управлением ASP.NET 1.0 для Windows XP. Это не так на компьютерах под управлением Microsoft Windows 2000 или Microsoft Windows Server 2003. Эта ошибка также не влияет на компьютерах под управлением Windows XP и ASP.NET 1.1 установлен.

В следующей таблице перечислены операционные системы и версии Microsoft.NET Framework, которые влияет на эту ошибку:
Свернуть эту таблицуРазвернуть эту таблицу
.NET Framework версииРабочая СистемаВлияет на
1.0Windows 2000 ProfessionalНет
1.0Windows 2000 ServerНет
1.0Windows XP ProfessionalДа
1.0Windows Server 2003Нет
1.1Windows 2000 ProfessionalНет
1.1Windows 2000 ServerНет
1.1Windows XP ProfessionalНет
1.1Windows Server 2003Нет

Временное решение

Чтобы устранить эту ошибку, запустите пакетный файл, который является описанные в разделе «Пакетного файла» данной статьи. Этот пакетный файл выполняет следующий:
  1. Остановка служб IIS и ASP.NET состояние службы.
  2. Удаляет и повторно создает учетную запись ASPNET, используя известный временный пароль.
  3. Использует Windows Запуск от имени Команда для запуска исполняемого файла, создается учетная запись пользователя ASPNET профиль. Профиль пользователя ASPNET позволяет решить эту проблему.
  4. Reregisters ASP.NET. На этом шаге создается новый случайный пароль для учетной записи и применяет по умолчанию ASP.Параметры управления доступом NET для учетной записи.
  5. Перезапуск служб Интернета (IIS) служба.
Пакетный файл содержит жестко временный пароль «1pass@word». Вам будет предложено ввести пароль для Запуск от имени команда при запуске пакетного файла. После Запуск от имени команда завершила, пароль учетной записи ASPNET создается заново с помощью строгого случайное значение.

Важные замечания

  • Пакетный файл может произойти сбой, если не жестко запрограммированный пароль не отвечает требованиям сложности пароля в вашей среде. Если это возникает проблема, можно изменить пароль с другим значением, т.е. подходит для вашей среды.
  • При добавлении параметров управления настраиваемого доступа или разрешения базы данных учетной записи для учетной записи ASPNET, необходимо повторно создать эти параметры или разрешения после выполнения этого пакетного файла. Это происходит потому, что назначен новый идентификатор безопасности (SID) для этой учетной записи при учетной записи повторно.
  • Если при запуске приложения ASP.NET рабочий процесс с помощью пользовательской учетной записи, отличной от учетной записи ASPNET, не запускайте этот пакет файл. Вместо этого необходимо войти в систему в интерактивном режиме или необходимо использовать очередь Запуск от имени команда с пользовательской учетной записи. Эта процедура создает пользователя профиль для пользовательской учетной записи.
Чтобы использовать пакетный файл, выполните следующие действия.

Примечание Ваша учетная запись должна быть членом группы «Администраторы».
  1. Запустите программу «Блокнот». Убедитесь, что Перенос по словам является отключена.
  2. Вставьте код пакетного файла в блокноте.
  3. Сохраните файл какc:\fixup.cmd.
  4. Нажмите кнопку Начало, а затем нажмите кнопкуЗапустить.
  5. Тип Cmd.exe, а затем нажмите клавишу ВВОД.
  6. В командной строке введите:c:\fixup.cmd, а затем нажмите клавишу ВВОД.
  7. В ответ на приглашение для ввода пароля, введите1pass@Word.

    Второе окно командной строки появится.
  8. После установки исправления введите Exitвторое окно командной строки и нажмите клавишу ВВОД.
  9. Если ранее настроенные параметры управления доступом, пользовательские или разрешения базы данных учетной записи для учетной записи ASPNET, необходимо теперь повторно Эти параметры.

Пакетный файл

REM Start Batch File
REM This batch file addresses issues that exist with the MS03-32 
REM Security Update when you run ASP.NET 1.0 on Windows XP.
REM If you have any other configuration, do not run this file.
@echo off 

if exist %SystemRoot%\microsoft.net\framework\v1.1* goto v11_installed

REM Change to the .NET Framework installation directory.
cd /d %SystemRoot%\microsoft.net\framework\v1.0.3705 

echo "Stopping IIS."
iisreset /stop 
echo "----------------------"

echo "Stopping the ASP.NET state service if it is running."
net stop aspnet_state
echo "----------------------"

echo "Deleting the ASPNET account."
net user ASPNET /delete 
echo "----------------------"

echo "Creating a new ASPNET account with a temporary password."
net user ASPNET 1pass@word /add 
echo "----------------------"

echo "Launching runas to create a profile."
echo "You see a command window being created."
echo "Type 1pass@word when you are prompted for the temporary password." 
runas /profile /user:ASPNET cmd.exe 
echo "----------------------"

echo "Reregistering ASP.NET and the ASPNET account."
aspnet_regiis -i 
echo "A new random password has been autocreated for the ASPNET account."
echo "----------------------"

echo "Restarting IIS."
iisreset /start 
echo "----------------------"

echo "The workaround has been applied."
echo "Try to access an ASP.NET page."
echo "If you have any custom access controls settings for the ASPNET account,"
echo "you must re-create them."
echo "If you were running the ASP.NET state service, you must restart it."
goto done

:v11_installed
echo "Version 1.1 appears to be installed. Do not run this file."

:done
REM End of batch file.

Статус

Корпорация Майкрософт подтвердила, что это является ошибкой в продуктах Майкрософт, которые являются перечисленных в начале данной статьи.

Свойства

Код статьи: 827641 - Последний отзыв: 15 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 1.0
Ключевые слова: 
kbbug kbmt KB827641 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:827641

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com