Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

.NET Framework 업데이트 오류 코드 0x643 및 1603 해결 방법

Microsoft .NET Framework 1.0, 1.1, 2.0, 3.0 또는 3.5 버전의 업데이트를 설치하려고 할 때, Microsoft Windows Update에서 다음과 같은 일반적인 오류 코드가 표시될 수 있습니다.

오류: "0x643" 또는 "1603"

이러한 오류 코드가 나타난다는 것은 설치 과정에 문제가 발생하여 업데이트가 정상적으로 완료되지 않았음을 의미합니다.

오류 코드가 나타나는 원인

이러한 오류 코드는 대부분 .NET Framework 설치 파일의 손상이나 MSI 데이터베이스 상태의 불일치 때문에 발생합니다. 이 문제를 해결하려면 .NET Framework를 수동으로 재설치하고, 새 버전을 다운로드한 뒤 시스템 레지스트리를 정리해야 합니다.

1단계 – .NET Framework 수동 제거 및 재설치

먼저 컴퓨터에 설치된 모든 .NET Framework 버전을 제거한 후 다시 설치해야 합니다. 이렇게 하면 컴퓨터가 .NET Framework를 처음 설치하는 것처럼 인식하게 되어 충돌 없이 깔끔하게 설치할 수 있습니다. 아래 단계를 따라 진행하세요.

  • 시작을 클릭한 다음 제어판을 선택합니다.
  • 프로그램 추가/제거를 두 번 클릭합니다.
  • 현재 설치된 프로그램 목록에서 시스템에 설치된 모든 .NET Framework 버전을 하나씩 제거합니다. 참고: 작업을 시작하기 전에 현재 설치된 .NET Framework 버전 목록을 미리 적어 두세요.
  • 메시지가 표시되면 컴퓨터를 다시 시작합니다.

2단계 – 모든 .NET Framework 버전의 MSI 데이터베이스 상태 정리

이 단계에서는 Windows Installer CleanUp 유틸리티를 사용하여 모든 .NET Framework 버전의 MSI 데이터베이스 상태를 정리해야 합니다. 단, 이 도구는 1단계에서 설명한 표준 제거 절차를 대체하기 위한 것이 아니므로 반드시 먼저 1단계를 시도한 후 사용해야 합니다. 이 정리 도구는 여러 .NET Framework 버전이 공유하는 파일과 레지스트리 키까지 삭제할 수 있기 때문입니다.

  • Microsoft 다운로드 웹사이트에서 Windows Installer CleanUp 유틸리티를 다운로드합니다.
  • 작업 전에 관리자 권한을 가진 계정으로 컴퓨터에 로그온했는지 확인합니다.
  • 시작을 클릭하고 모든 프로그램을 선택한 후 Windows Install CleanUp 명령을 실행합니다.
  • Windows Installer CleanUp 대화 상자에서 .NET Framework와 관련된 모든 항목을 선택하여 삭제합니다.
  • 완료되면 컴퓨터를 다시 시작합니다.

3단계 – 기존에 설치되어 있던 .NET Framework 버전 다운로드 및 설치

.NET Framework의 모든 항목을 삭제하고 컴퓨터를 다시 시작했다면, 삭제 전에 시스템에 있던 .NET Framework 버전을 다시 다운로드하여 설치하면 됩니다. 이렇게 하면 컴퓨터가 완전히 새로운 버전을 설치하는 것으로 인식하므로, 동일한 오류가 다시 발생하는 것을 효과적으로 방지할 수 있습니다.

4단계 – 레지스트리 정리

레지스트리는 컴퓨터의 중요한 정보와 설정을 저장하는 중앙 데이터베이스입니다. 바탕 화면 배경화면부터 각종 소프트웨어 옵션까지 PC 운영에 필수적인 설정들이 모두 여기에 보관됩니다. 그러나 안타깝게도 레지스트리는 .NET 오류가 발생하는 가장 큰 원인 중 하나이기도 합니다. PC를 사용할 때마다 레지스트리 파일과 설정이 조금씩 손상되어, 시간이 지날수록 PC가 필요한 파일을 제대로 읽지 못하게 됩니다. 이러한 문제를 예방하려면 신뢰할 수 있는 "레지스트리 클리너"를 사용하여 손상된 레지스트리 설정을 복구하는 것이 좋습니다. 현재 겪고 있는 오류의 원인이 바로 이 손상된 설정일 가능성이 높습니다.