일부 .NET Framework 1.1 또는 .NET Framework 1.0용 보안 업데이트를 제거하면 파일 버전이 마지막 서비스 팩에서 설치된 버전으로 롤백됨

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

현상

다음과 같은 경우를 생각해 볼 수 있습니다. Microsoft .NET Framework 1.1이나 .NET Framework 1.0이 설치된 컴퓨터에서 작업하고 있습니다. Microsoft 기술 자료의 다음 문서에서 설명하는 보안 업데이트 중 하나를 제거합니다.
  • 928366 2007년 7월 10일자 Windows XP 및 Windows 2000용 .NET Framework 1.1 보안 업데이트에 대한 설명
  • 929729 2007년 7월 10일자 Windows Vista용 .NET Framework 1.1 보안 업데이트에 대한 설명
  • 928367 2007년 7월 10일자 Windows Vista, Windows Server 2003, Windows XP 및 Windows 2000용 .NET Framework 1.0 보안 업데이트에 대한 설명
이 경우 .NET Framework의 파일 버전이 마지막 서비스 팩에서 설치된 파일 버전으로 롤백됩니다. 또한 이전에 설치한 업데이트나 최신 업데이트만 다시 설치할 수 있습니다. 이전 업데이트는 설치할 수 없습니다.

원인

이 문제는 .NET Framework 1.1 및 .NET Framework 1.0용 업데이트가 Windows Installer 2.0과 함께 작동하도록 원래 설계되었기 때문에 발생합니다. .NET Framework 1.1 및 .NET Framework 1.0용 업데이트는 Windows Installer 3.0과 함께 작동하도록 설계되지 않았습니다.

참고 Windows Installer 3.0은 Microsoft Windows Millennium Edition, Microsoft Windows 98 및 Microsoft Windows 95와 같은 이전 플랫폼에서 지원되지 않습니다.

Windows Installer 2.0에는 제한이 있습니다. Windows Installer 2.0은 기본적으로 업데이트를 제거하는 기능을 지원하지 않습니다. 이 제한을 해결하기 위해 사용자 지정 제거 기능이 .NET Framework 1.1 및 .NET Framework 1.0용 업데이트에 포함되어 있습니다.

사용자 지정 제거 기능은 다음과 같이 작동합니다. 업데이트는 페이로드 .msp 파일 외에 패치 방지 프로그램을 제공합니다. 적절한 제거 명령이 업데이트 래퍼 실행 프로그램에 제공되면 래퍼는 패치 방지 프로그램을 설치합니다. 패치 방지 프로그램은 실제로 두 번째 업데이트입니다. 이 업데이트는 페이로드 MSP 파일에 각 파일의 마지막으로 알려진 양호한 버전을 포함합니다. 이 버전은 마지막 기준 버전입니다. 이 버전은 대개 최신 서비스 팩에서 제공됩니다. 따라서 .NET Framework 1.1 또는 .NET Framework 1.0용 업데이트가 제거되는 경우 파일 버전이 항상 이전 파일 버전으로 롤백되지는 않습니다. 파일 버전은 마지막 서비스 팩에서 설치된 파일 버전으로 롤백될 수 있습니다.

다음과 같은 경우를 생각해 볼 수 있습니다. .NET Framework 1.0 서비스 팩 3용 업데이트가 두 개 있습니다. 첫 번째 업데이트는 업데이트 KB886906이고 파일 버전은 1.0.3705.6021입니다. 두 번째 업데이트는 업데이트 KB928367입니다. 이 업데이트의 파일 버전은 1.0.3705.6060입니다.

다음 표에서는 이 경우에 업데이트를 설치한 다음 제거하면 발생하는 상황에 대해 설명합니다.
표 축소표 확대
단계동작이전 파일 버전새 파일 버전
1.NET Framework 1.0 서비스 팩 3을 설치합니다.해당 사항 없음1.0.3705.6018
2업데이트 KB886906을 설치합니다. 이것이 첫 번째(이전) 업데이트입니다.1.0.3705.60181.0.3705.6021
3업데이트 KB928367을 설치합니다. 이것이 두 번째(최신) 업데이트입니다.1.0.3705.60211.0.3705.6060
4업데이트 KB928367을 제거합니다. 이것이 두 번째(최신) 업데이트입니다.1.0.3705.60601.0.3705.6018
이 경우에서는 두 번째 업데이트를 제거한 후 .NET Framework 1.0이 예상대로 첫 번째 업데이트의 파일 버전으로 롤백되지 않음을 보여 줍니다. 대신 .NET Framework 1.0은 기준 버전으로 롤백됩니다. 기준 버전은 .NET Framework 1.0 서비스 팩 3에 포함된 파일 버전입니다.

해결 방법

Microsoft는 이 문제를 해결하는 제거 정리 도구를 릴리스했습니다. "현상" 절에 나열된 보안 업데이트를 제거하는 경우 이 도구를 사용해야 합니다.

제거 정리 도구를 구하려면 다음 Microsoft 다운로드 센터 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=7a4efc33-0343-4ee4-b0c4-97bd16967a09&displaylang=ko
제거 정리 도구를 실행한 후에는 컴퓨터가 알려진 작동 상태로 롤백됩니다. 이때 이전 업데이트를 다시 설치할 수 있습니다.

다음 표에서는 업데이트를 설치한 다음 제거하면 발생하는 상황에 대해 설명합니다. 또한 제거 정리 도구로 이 문제가 해결되는 방식에 대해서도 설명합니다.
표 축소표 확대
단계동작이전 파일 버전새 파일 버전
1.NET Framework 1.0 서비스 팩 3을 설치합니다.해당 사항 없음1.0.3705.6018
2업데이트 KB886906을 설치합니다. 이것이 첫 번째(이전) 업데이트입니다. 1.0.3705.60181.0.3705.6021
3업데이트 KB928367을 설치합니다. 이것이 두 번째(최신) 업데이트입니다.1.0.3705.60211.0.3705.6060
4업데이트 KB928367을 제거합니다. 이것이 두 번째(최신) 업데이트입니다.1.0.3705.60601.0.3705.6018
5정리 도구를 다운로드하고 실행합니다.1.0.3705.60601.0.3705.6018
6업데이트 KB886906을 다시 설치합니다. 이것이 첫 번째(이전) 업데이트입니다.1.0.3705.60181.0.3705.6021
다음 표에서는 "현상" 절에 나와 있는 보안 업데이트 중 하나를 제거하는 경우 다시 설치해야 하는 업데이트에 대해 설명합니다.
표 축소표 확대
.NET Framework 버전제거한 업데이트다시 설치해야 하는 업데이트
.NET Framework 1.1 서비스 팩 1
928366 2007년 7월 10일자 Windows XP 및 Windows 2000용 .NET Framework 1.1 보안 업데이트에 대한 설명
886903 Microsoft .NET Framework 1.1 서비스 팩 1의 ASP.NET 경로 유효성 검사 취약성
.NET Framework 1.1 서비스 팩 1
929729 2007년 7월 10일자 Windows Vista용 .NET Framework 1.1 보안 업데이트에 대한 설명
886903 Microsoft .NET Framework 1.1 서비스 팩 1의 ASP.NET 경로 유효성 검사 취약성
.NET Framework 1.0 서비스 팩 3
928367 2007년 7월 10일자 Windows Vista, Windows Server 2003, Windows XP 및 Windows 2000용 .NET Framework 1.0 보안 업데이트에 대한 설명
886906 Microsoft .NET Framework 1.0 서비스 팩 3의 ASP.NET 경로 유효성 검사 취약성
새 업데이트를 제거한 후와 이전 업데이트를 설치하기 전에 여기에서 설명한 대로 정리 도구를 실행해야 합니다. 보안 업데이트를 제거할 때마다 이 과정을 반복해야 합니다. 즉, 보안 업데이트를 제거할 때마다 제거 정리 도구를 실행한 다음 이전 업데이트를 설치해야 합니다.

참고 제거 정리 도구를 실행할 때 도구가 컴퓨터에 설치되지는 않습니다. 도구는 컴퓨터에서 필요한 정리를 수행한 다음 종료됩니다.

추가 정보

여러 업데이트를 설치한 후 한 업데이트를 제거할 때 발생하는 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
938244 .NET Framework 1.0 또는 .NET Framework 1.1용 보안 업데이트를 제거하면 파일 버전이 마지막 서비스 팩에서 설치된 버전으로 롤백됨
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오. 정보

속성

기술 자료: 939160 - 마지막 검토: 2011년 10월 14일 금요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1 Service Pack 1?을(를) 다음과 함께 사용했을 때
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework 1.0 Service Pack 3?을(를) 다음과 함께 사용했을 때
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
키워드:?
kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB939160

피드백 보내기

 

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