보안 업데이트 MS05-004를 설치한 후에 ASP.NET 성능이 영향을 받을 수 있다

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

현상

MS05-004를 설치한 후에 관리 사용자가 로그온하지 않으면 Microsoft ASP.NET 성능이 영향을 받을 수 있습니다. 이 문제는 보안 업데이트가 원시 이미지를 갖고 있는 DLL을 업데이트하기 때문에 발생합니다. 설치하는 동안 관리자가 서버에 로그온할 때까지 원시 이미지의 유효성이 확인되지 않습니다.

시작하는 동안 코드가 로드될 때 CPU 사용량이 늘어나는지 확인하여 성능의 영향을 추정할 수 있습니다. 안정된 상태에서는 큰 성능 저하가 발생하지 않습니다.

이러한 성능 영향은 Microsoft .NET Framework 1.0 서비스 팩 2(SP2) 및 .NET Framework 1.1의 원본 출시 버전을 실행하는 컴퓨터에 이 보안 업데이트를 적용한 후에만 발생합니다.

보안 업데이트 MS05-004는 다음 DLL의 새 버전을 설치합니다.

.NET Framework 1.1이 설치된 경우
  • System.dll
  • System.xml.dll
.NET Framework 1.0 SP2가 설치된 경우
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
설치된 .NET Framework의 주 버전을 확인하려면 다음 방법을 사용하십시오.
  • %windir%\Microsoft.net\Framework\v1.0.3705 폴더에 파일이 4개보다 많으면 .NET Framework 1.0이 설치된 것입니다. 폴더에 다음 파일만 있으면 .NET Framework 1.0이 설치되지 않은 것입니다.
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • %windir%\Microsoft.net\Framework\v1.1.4322 폴더가 있으면 .NET Framework 1.1이 설치된 것입니다.
참고 두 디렉터리가 모두 있을 수 있습니다.

참고 어떤 서비스 팩이 설치되었는지 확인하려면 다음 방법을 사용하십시오.
  • %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll 파일의 버전이 1.0.3705.6000보다 이전 버전이면 .NET Framework 1.0 SP2가 설치된 것입니다.
  • %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll 파일의 버전이 1.1.4322.2000보다 이전 버전이면 .NET Framework 1.1이 설치된 것입니다.

해결 방법

이 보안 업데이트를 설치한 후 관리 사용자가 컴퓨터에 처음 로그온하면 원시 이미지가 다시 생성됩니다. 원시 이미지가 다시 생성되는 즉시 시스템 성능이 원래 수준으로 복원됩니다. 코드 로드 시 JIT(Just-In-Time) 방식으로 코드를 컴파일할 필요가 없기 때문에 이러한 동작이 발생합니다.

원시 이미지 생성기 도구(Ngen.exe)를 사용하여 원시 이미지를 다시 생성할 수도 있습니다. 이렇게 하려면 다음 명령을 사용하십시오.

.NET Framework 1.1이 설치된 경우
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dll
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
참고 원시 이미지 생성기 도구는 %windir%\Microsoft.Net\Framework\V1.1.4322 폴더에 있습니다.


.NET Framework 1.0 SP2가 설치된 경우
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\mscorlib.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Xml.dll
Mscorlib.dll 파일의 새 버전이 설치되었기 때문에 컴퓨터에 있는 모든 원시 이미지가 무효화됩니다. 따라서 다음 DLL에 대한 원시 이미지도 다시 생성해야 합니다.
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\custommarshalers.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Design.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.Design.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Windows.Forms.dll
참고 원시 이미지 생성기 도구는 %windir%\Microsoft.Net\Framework\V1.0.3705 폴더에 있습니다.

참조

MS05-004 보안 업데이트에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
887219 MS05-004: ASP.NET 경로 유효성 검사 취약점으로 인한 무단 액세스 문제
원시 이미지 생성기 도구(Ngen.exe)에 대한 자세한 내용을 보려면 다음 Microsoft Developers Network 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfNativeImageGeneratorNgenexe.asp




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 891829 - 마지막 검토: 2005년 2월 17일 목요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 서비스 팩 2
키워드:?
kbprb KB891829

피드백 보내기

 

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