BUG: MS03-032 보안 업데이트를 설치한 후 ASP.NET에서 "서버 응용 프로그램 없음" 오류 메시지

기술 자료 번역 기술 자료 번역
기술 자료: 827641 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Microsoft ASP.NET 1.0을 설치한 Microsoft Windows XP를 실행하는 컴퓨터에 패치를 적용할 때 Microsoft는 최근 MS03-32 보안 업데이트에 대한 Internet Explorer 보안 패치의 버그를 확인했습니다. 수동으로 또는 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 runas 명령을 사용하여 ASPNET 사용자 프로필을 만든 실행 파일을 시작합니다. 이 문제를 해결하려면 ASPNET 사용자 프로필을 사용할 수 있습니다.
  4. ASP.NET reregisters. 이 단계는 계정에 대한 새 임의 암호를 만들고 계정에 대한 기본 ASP.NET 액세스 제어 설정을 적용합니다.
  5. Microsoft 인터넷 정보 서비스 (IIS) 다시 서비스.
배치 파일 "1pass@word" 의 임시 하드 코드된 암호를 포함합니다. runas 명령을 배치 파일을 실행할 때 이 암호를 입력하도록 묻습니다. runas 명령이 완료된 후 ASPNET 계정 암호가 강력한 임의의 값을 사용하여 다시 만들어집니다.

중요한 정보

  • 배치 파일을 하드 코드된 암호를 사용자 환경의 암호 복잡성 요구 사항을 충족하는 경우 실패할 수 있습니다. 이 문제가 발생하면 사용자 환경에 적합한 다른 값을 암호를 변경할 수 있습니다.
  • 사용자 지정 액세스 제어 설정을 또는 데이터베이스 계정 권한을 ASPNET 계정에 대해 추가한 경우 이 배치 파일이 완료된 후 이러한 설정 또는 사용 권한을 만들어야 합니다. 계정을 다시 만들 때 새 보안 식별자 (SID)이 이 계정에 할당된 때문입니다.
  • ASPNET 계정에서 다른 사용자 지정 계정을 사용하여 ASP.NET 작업자 프로세스를 실행하는 경우 이 배치 파일을 실행하지 마십시오. 대신, 사용자가 컴퓨터에 대화형으로 로그온해야 또는 runas 명령을 사용하여 해당 사용자 지정 계정을 사용해야 합니다. 이 절차에서는 사용자 지정 계정에 대한 사용자 프로필을 만듭니다.
배치 파일을 사용하려면 다음과 같이 하십시오.

참고 사용자 계정을 Administrators 그룹의 구성원이어야 합니다.
  1. 메모장을 실행합니다. 줄 바꿈 해제되어 있는지 확인하십시오.
  2. 배치 파일 코드를 메모장에 붙여 넣습니다.
  3. c:\fixup.cmd 파일을 저장하십시오.
  4. 시작 을 누른 다음 실행 을 클릭하십시오.
  5. cmd.exe 를 입력한 다음 Enter 키를 누릅니다.
  6. 명령 프롬프트에서 c:\fixup.cmd 를 입력한 다음 Enter 키를 누릅니다.
  7. 암호를 묻는 메시지가 나타나면 1pass@word를 입력하십시오.

    두 번째 명령 프롬프트 창이 나타납니다.
  8. 패치를 적용한 후 끝내려면 두 번째 명령 프롬프트 창에서 입력한 다음 Enter 키를 누릅니다.
  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.

현재 상태

Microsoft는 이 문서의 시작 부분에 나열한 제품에서 문제를 확인했습니다.

속성

기술 자료: 827641 - 마지막 검토: 2004년 1월 21일 수요일 - 수정: 3.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ASP.NET 1.0?을(를) 다음과 함께 사용했을 때
    • the operating system: Microsoft Windows XP
키워드:?
kbmt kbbug KB827641 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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