핫픽스 또는 업데이트를 적용하려고 하면 "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." 오류 메시지가 나타난다

기술 자료 번역 기술 자료 번역
기술 자료: 942380 - 이 문서가 적용되는 제품 보기.
중요?이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 또한 문제가 발생할 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756 Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법
모두 확대 | 모두 축소

이 페이지에서

현상

핫픽스 또는 업데이트를 적용하려고 하면 다음과 유사한 오류 메시지가 나타날 수 있습니다.
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 .NET Framework 1.1 또는 .NET Framework 1.0
  • Microsoft Visual Studio .NET 2003 또는 Visual Studio .NET 2002

원인

다음과 같은 경우 이 문제가 발생할 수 있습니다.
  • 제품에 대해 병합되지 않은 핫픽스를 적용한 경우

    병합되지 않은 핫픽스는 서비스 팩 또는 제품 릴리스에 포함되지 않은 핫픽스 또는 업데이트입니다. 이러한 유형의 해결 방법은 해당 제품을 갖고 있는 고객에게 발생하는 특정 문제를 해결하기 위한 것입니다. 그러나 이 해결 방법은 일반적으로 사용하기에는 적합하지 않습니다.
  • 핫픽스 또는 업데이트의 적용을 의도적으로 방지하는 업데이트를 적용한 경우

    일부 업데이트는 업데이트 전체의 종속성과 같은 기술적인 이유로 다른 업데이트를 의도적으로 차단합니다.

해결 과정

이 문제를 해결하려면 다음 방법 중 하나를 수행하십시오.

방법 1

적용하려는 핫픽스 또는 업데이트를 차단하는 핫픽스 또는 업데이트를 제거합니다.

일반적으로 제어판프로그램 추가/제거 항목을 사용하여 핫픽스 또는 업데이트를 제거할 수 있습니다. 제거해야 하는 핫픽스 또는 업데이트를 확인하려면 다음과 같이 하십시오.
  1. 적용할 수 없는 핫픽스 또는 업데이트에 대한 Windows Installer(.msi) 로그를 엽니다. 로그가 없거나 로그를 찾을 수 없는 경우 다음 명령을 사용하여 핫픽스 또는 업데이트를 다시 적용해 보십시오.
    hotfix_or_update_name.exe /L:log_name.log
  2. 찾은 로그 파일 또는 1단계에서 만든 로그 파일에서 다음과 유사한 텍스트가 포함된 줄을 찾습니다.
    DDPatch:M937058.BlockingPatches=U822550;U832138;U8321381031;U842936;U883661;U8321381036
    이들 숫자는 차단하는 핫픽스 또는 업데이트를 의미하고 U 또는 M으로 시작됩니다.

    로그에서 차단 기능이 있는 핫픽스 또는 업데이트를 찾을 수 없는 경우 4단계로 이동하십시오.
  3. 제어판프로그램 추가/제거 항목을 사용하여 2단계에서 찾은 목록에 표시된 핫픽스 및 업데이트를 모두 제거합니다. 그런 다음 이 문제가 발생할 때 적용하려고 했던 핫픽스 또는 업데이트를 다시 적용해 보십시오.
  4. 로그에서 차단 기능이 있는 핫픽스 또는 업데이트를 찾을 수 없는 경우 제어판프로그램 추가/제거 항목에 있는 목록에서 제거해야 하는 핫픽스 또는 업데이트를 확인합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 제어판에서 프로그램 추가/제거 항목을 엽니다.
    2. 업데이트하려고 하는 제품에 해당하는 나열된 핫픽스 및 업데이트를 모두 찾습니다.
    3. 마지막으로 적용한 핫픽스 또는 업데이트를 제거합니다. 여러 핫픽스 및 업데이트를 적용하여 마지막으로 적용한 핫픽스 또는 업데이트를 모르는 경우 가장 높은 숫자를 가진 핫픽스 또는 업데이트부터 제거합니다.
    4. 핫픽스 또는 업데이트를 제거한 다음 이 문제가 발생할 때 적용하려고 했던 핫픽스 또는 업데이트를 적용해 보십시오. 문제가 여전히 발생하면 c단계를 반복하여 바로 이전 핫픽스 또는 업데이트를 제거합니다. 그런 다음 이 문제가 발생할 때 적용하려고 했던 핫픽스 또는 업데이트를 다시 적용해 보십시오.
    참고 이 문제가 발생할 때 적용하려고 했던 핫픽스 또는 업데이트를 성공적으로 적용하기 전에 여러 핫픽스 및 업데이트에 대해 c단계 및 d단계를 반복해야 할 수도 있습니다.

방법 2

경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.

차단 기능이 있는 핫픽스 또는 업데이트가 있음을 나타내는 레지스트리 항목을 제거합니다. 다음 표에는 "현상" 절에서 설명하는 제품에 대한 레지스트리 키가 나열되어 있습니다.
표 축소표 확대
번호 제품 레지스트리 키
1 Microsoft .NET Framework 1.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0
2 Microsoft .NET Framework 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.1
3 Microsoft Visual Studio .NET 2002
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.0
4 Microsoft Visual Studio .NET 2003
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1
차단 기능이 있는 핫픽스 또는 업데이트가 있음을 나타내는 레지스트리 항목을 제거하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit.exe를 입력한 다음 확인을 누릅니다.
  2. 핫픽스 또는 업데이트를 적용하려고 하는 제품을 기준으로 위 목록에서 연관된 레지스트리 키를 확인합니다.
  3. 레지스트리 편집기에서 적절한 레지스트리 키를 찾습니다.
  4. 차단 기능이 있는 핫픽스 또는 업데이트에 대한 레지스트리 항목을 찾습니다. 레지스트리 항목을 제거해야 하는 차단 기능이 있는 핫픽스 또는 업데이트를 확인하는 방법에 대한 자세한 내용은 방법 1의 1단계 및 2단계를 참조하십시오.
    • 예제 1:
      Microsoft Visual Studio .NET 2003용 업데이트 937058을 적용하려고 합니다. 하지만 이전에 업데이트 842936을 적용했기 때문에 업데이트가 차단되었습니다. 이 경우 다음 레지스트리 키 중 하나를 찾아야 합니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\M842936

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\U842936
    • 예제 2:
      Microsoft .NET Framework 1.0용 업데이트 928367을 적용하려고 합니다. 하지만 이전에 업데이트 886906을 적용했기 때문에 업데이트가 차단되었습니다. 이 경우 다음 레지스트리 키 중 하나를 찾아야 합니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\M886906

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\U886906
  5. 적절한 레지스트리 키를 찾았으면 해당 레지스트리 항목을 마우스 오른쪽 단추로 누른 다음 삭제를 누릅니다. 예를 들어, M842936을 마우스 오른쪽 단추로 누릅니다.
  6. 레지스트리 편집기를 종료합니다.
이전에 적용한 병합되지 않은 핫픽스에 대한 자세한 내용이나 이전에 적용한 핫픽스 또는 업데이트에 의해 차단되는 업데이트에 대한 자세한 내용은 Microsoft 고객기술지원부에 문의하십시오. Microsoft 고객기술지원부의 전체 전화 번호 목록과 지원 비용에 대한 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
기술지원 서비스 안내




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

속성

기술 자료: 942380 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 1.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2003 Service Pack 1?을(를) 다음과 함께 사용했을 때
    • Microsoft Visual Studio .NET 2003 Professional Edition
    • Microsoft Visual Studio .NET 2003 Enterprise Architect
    • Microsoft Visual Studio .NET 2003 Enterprise Developer
    • Microsoft Visual Studio .NET 2003 Academic Edition
    • Microsoft Visual Basic .NET 2003 Standard Edition
    • Microsoft Visual C++ .NET 2003 Standard Edition
    • Microsoft Visual C# .NET 2003 Standard Edition
    • Microsoft Visual J# .NET 2003 Standard Edition
  • 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 Basic .NET 2002 Standard Edition
    • Microsoft Visual C# .NET 2002 Standard Edition
    • Microsoft Visual C++ .NET 2002 Standard Edition
키워드:?
kbtshoot kbexpertisebeginner kbexpertiseinter kbexpertiseadvanced kbsecurity kbbug kbpubtypekc KB942380

피드백 보내기

 

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