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

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

이 페이지에서

현상

다음과 같은 경우를 생각해 볼 수 있습니다. Microsoft .NET Framework 1.0, .NET Framework 1.1, Microsoft Visual Studio .NET 2002 또는 Visual Studio .NET 2003을 실행하는 컴퓨터에 .NET Framework 또는 Visual Studio .NET용 업데이트를 여러 개 설치한 다음 업데이트를 하나 제거합니다. 이 경우 .NET Framework 또는 Visual Studio .NET의 파일 버전이 마지막 서비스 팩에서 설치된 버전으로 롤백됩니다.

원인

이 문제는 .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 및 Visual Studio .NET 2003용 업데이트가 Microsoft Windows Installer 2.0과 함께 작동하도록 원래 설계되었기 때문에 발생합니다. 이러한 업데이트는 원래 Windows Installer 3.0과 함께 작동하도록 설계되지 않았습니다. Windows Installer 3.0은 Microsoft Windows 95, Windows 98 및 Windows Millennium Edition과 같은 이전 운영 체제에서는 지원되지 않습니다.

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

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

다음과 같은 경우를 생각해 볼 수 있습니다. .NET Framework 1.0 서비스 팩 3(SP3)용 업데이트가 두 개 있습니다. 첫 번째 업데이트는 Microsoft 기술 자료 문서 886906에서 설명하는 업데이트이고 파일 버전은 1.0.3705.6021입니다. 두 번째 업데이트는 Microsoft 기술 자료 문서 928367에서 설명하는 업데이트이고 파일 버전은 1.0.3705.6060입니다.

다음 표에서는 이 경우에 대해 설명합니다.
표 축소표 확대
단계수행하는 작업작업 수행 전의 파일 버전작업 수행 후의 파일 버전
1.NET Framework 1.0 SP3을 설치합니다.해당 사항 없음1.0.3705.6018
2문서 886906의 첫 번째(이전) 업데이트를 설치합니다.1.0.3705.60181.0.3705.6021
3문서 928367의 두 번째(최신) 업데이트를 설치합니다.1.0.3705.60211.0.3705.6060
4프로그램 추가/제거 항목을 사용하여 문서 928367의 두 번째(최신) 업데이트를 제거합니다.1.0.3705.60601.0.3705.6018
이 경우에서는 두 번째 업데이트를 제거한 후 .NET Framework 1.0이 예상대로 첫 번째 업데이트의 파일 버전으로 롤백되지 않음을 보여 줍니다. 대신 .NET Framework 1.0은 기준 버전으로 롤백됩니다. 기준 버전은 .NET Framework 1.0 SP3에 포함된 파일 버전입니다.

해결 방법

Microsoft는 이러한 업데이트의 제거 동작을 수정하기 위해 설치 제거 정리 도구를 출시했습니다. .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 또는 Visual Studio .NET 2003용 업데이트를 제거하려면 제어판프로그램 추가/제거 항목을 사용하는 대신 이 설치 제거 정리 도구를 사용하는 것이 좋습니다. Microsoft 다운로드 센터에서 다음 파일을 다운로드할 수 있습니다.


그림 축소그림 확대
다운로드
지금 설치 제거 정리 도구 패키지 다운로드

게시 날짜: 2007년 11월 2일

Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
119591 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법
Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신 바이러스 예방 프로그램으로 이 파일을 검사했습니다. 이 파일은 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.

이 도구를 사용하려면 명령 프롬프트에서 다음 명령을 입력하십시오. 여기서 number는 업데이트의 KB 번호입니다.
UninstallFxVSUpdate.exe KBnumber
이 도구는 업데이트를 올바르게 제거하고 컴퓨터를 이전 서비스 팩 버전이 아닌 올바른 상태로 되돌립니다. 따라서 .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 또는 Visual Studio .NET 2003용 업데이트를 제거하려면 프로그램 추가/제거 항목 대신 이 도구를 사용하는 것이 좋습니다.

다음 표에서는 설치 제거 정리 도구를 사용하여 업데이트를 제거하는 경우에 대해 설명합니다.
표 축소표 확대
단계수행하는 작업작업 수행 전의 파일 버전작업 수행 후의 파일 버전
1.NET Framework 1.0 SP3을 설치합니다.해당 사항 없음1.0.3705.6018
2문서 886906의 첫 번째(이전) 업데이트를 설치합니다.1.0.3705.60181.0.3705.6021
3문서 928367의 두 번째(최신) 업데이트를 설치합니다.1.0.3705.60211.0.3705.6060
4설치 제거 정리 도구를 사용하여 문서 928367의 두 번째(최신) 업데이트를 제거합니다.1.0.3705.60601.0.3705.6021
이 경우에서는 설치 제거 정리 도구를 사용하여 두 번째 업데이트를 제거한 후 .NET Framework 1.0이 예상대로 첫 번째 업데이트의 파일 버전으로 롤백되는 것을 보여 줍니다.

설치 제거 정리 도구는 이미 프로그램 추가/제거 항목을 사용하여 업데이트를 제거한 경우에도 시스템을 정리하고 성공적 상태로 되돌리는 데 사용할 수도 있습니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력하십시오.
UninstallFxVSUpdate.exe /cleanup
이 도구의 추가 명령줄 옵션을 보려면 명령 프롬프트에서 다음 명령을 입력하십시오.
UninstallFxVSUpdate.exe /?

주의 사항

이 도구는 여러 업데이트를 설치 및 제거할 수 있는 가능한 모든 순열과 조합을 지원하지는 않습니다. 다음과 같은 경우에는 이 도구를 사용할 수 없습니다.
  • 해당 언어로 된 업데이트 이외의 업데이트가 설치된 경우

    KB123456과 같이 6자리의 KB 번호를 사용하는 업데이트를 설치한 다음 같은 업데이트의 지역화된 버전을 설치한 경우 이 도구를 사용하여 첫 번째 업데이트를 제거할 수 없습니다.

    참고 지역화된 버전은 KB 번호 끝에 4자리의 접미사가 붙습니다(예: KB1234561033).

    이 도구의 제한 조건으로 인해 6자리 KB 번호를 사용하여 첫 번째 업데이트를 제거하려고 하면 10자리 KB 번호를 사용하는 두 번째 업데이트가 제거됩니다.

    참고 이 도구를 사용하여 10자리 KB 번호를 사용하는 두 번째 업데이트는 제거할 수 있습니다.
  • 병합되지 않은 핫픽스를 설치한 다음 제거한 경우

    정기 업데이트를 설치하기 전에 병합되지 않은 핫픽스를 수동으로 설치한 다음 제거한 경우 최신 업데이트를 제거하려고 하면 병합되지 않은 핫픽스가 다시 설치됩니다. 이 문제가 발생하면 프로그램 추가/제거 항목을 사용하여 병합되지 않은 핫픽스를 수동으로 제거할 때까지 다른 업데이트를 설치할 수 없습니다.

    참고 병합되지 않은 핫픽스는 서비스 팩 또는 제품 릴리스에 포함되지 않은 핫픽스 또는 업데이트입니다. 이러한 유형의 해결 방법은 해당 제품을 갖고 있는 고객에게 발생하는 특정 문제를 해결하기 위한 것입니다. 그러나 이 해결 방법은 일반적으로 사용하기에는 적합하지 않습니다. 병합되지 않은 핫픽스에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    942380 핫픽스 또는 업데이트를 적용하려고 하면 "Error 9002. Microsoft Visual Studio .NET 2003 Hotfix (KBxxxxxx) cannot be installed because you have one or more hotfixes installed. Remove them and try again" 오류 메시지가 나타난다




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

속성

기술 자료: 938244 - 마지막 검토: 2007년 12월 15일 토요일 - 수정: 2.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Service Pack 1
키워드:?
atdownload kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB938244

피드백 보내기

 

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