Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)

일부 Windows 10 사용자는 타사 응용 프로그램을 설치하려고 할 때 0x643 오류(“소프트웨어 변경이 오류 코드 0x643을 반환했습니다”)를 마주합니다. 이 문제는 SCCM(System Center Configuration Manager)을 통해 여러 대의 컴퓨터에 프로그램을 한 번에 배포할 때 특히 자주 발생하지만, SCCM 배포에만 국한되는 현상은 아닙니다. 실제로 Adobe 제품(Lightroom, Illustrator, Photoshop 등)과 Microsoft Office 제품(Word, Excel, PowerPoint 등) 설치 과정에서 가장 많이 보고되고 있습니다.

Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)

이 오류 코드를 면밀히 조사한 결과, 0x643 오류를 유발할 수 있는 원인은 여러 가지로 확인되었습니다. 대표적인 원인은 다음과 같습니다.

오류 코드 0x643의 주요 원인

  • 명령줄 인터프리터 경로 오류 – SCCM 유틸리티로 여러 컴퓨터에 프로그램을 배포하는 중 이 오류가 발생한다면, SCCM이 명령줄 인터프리터를 잘못된 경로에서 찾고 있을 가능성이 높습니다. 이 경우 COMSPEC 환경 변수를 사용해 경로를 올바르게 지정하면 문제를 해결할 수 있습니다.
  • 손상된 .NET Framework 종속성 – SCCM으로 배포하려는 프로그램에 따라, 해당 소프트웨어가 필요로 하는 .NET Framework 구성 요소가 손상되어 오류가 발생할 수 있습니다. 이 경우 .NET 복구 도구(.NET Repair Tool)를 실행해 권장 수정 사항을 적용하면 해결됩니다.
  • .NET Framework 3.5 / 4.8 비활성화 – Windows 10에는 여러 .NET 패키지가 기본 탑재되어 있으며, Adobe와 Microsoft 제품을 비롯한 수많은 프로그램 설치에 필수적입니다. 두 .NET Framework가 모두 활성화되어 있는지 점검하면 문제를 예방할 수 있습니다.

원인을 파악했다면, 이제 실제로 효과가 있었던 해결 방법들을 하나씩 적용해 보겠습니다.

방법 1: COMSPEC으로 명령줄 인터프리터 경로 지정하기

SCCM을 사용해 여러 컴퓨터에 프로그램을 배포하는 도중 이 문제가 발생한다면, 배포 작업에 앞서 COMSPEC 명령을 통해 명령줄 인터프리터의 올바른 경로를 지정해야 합니다. 실제로 관리자 권한 명령 프롬프트에서 COMSPEC 명령을 실행한 뒤 SCCM 배포를 다시 진행하여 문제를 해결했다는 사용자 사례가 여럿 보고되었습니다.

아래 순서대로 진행해 보세요.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한의 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭해 관리자 권한을 부여합니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  2. 관리자 권한 명령 프롬프트에 다음 명령을 입력하고 Enter 키를 눌러 명령줄 인터프리터의 올바른 경로를 지정합니다.
    COMSPEC="C:\WINDOWS\COMMAND.COM"
  3. 명령이 정상적으로 처리되면 SCCM 유틸리티로 돌아가, 이전에 0x643 오류로 실패했던 응용 프로그램 배포를 다시 진행합니다.

이 방법으로도 오류가 해결되지 않았다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 2: .NET Framework 복구 도구 실행하기

Adobe 제품 설치 중 이 문제가 발생한다면, 0x643 오류는 .NET Framework의 불일치 때문에 나타났을 가능성이 큽니다. SCCM 배포가 실패하는 원인으로는 예전 .NET Framework 설치 잔여물이나, 일부만 설치된 손상된 업데이트가 꼽힙니다.

실제로 Adobe 제품 배포 중 같은 오류를 겪던 사용자들은 .NET Framework 복구 도구(Microsoft .NET Framework Repair Tool)를 실행한 뒤 '소프트웨어 변경이 오류 코드 0x643을 반환했습니다' 오류가 더 이상 발생하지 않았다고 보고했습니다.

참고: 이 도구는 컴퓨터를 자동으로 검사하여 문제를 일으킬 수 있는 .NET 종속성을 찾아 수정해 줍니다.

아직 .NET 복구 도구를 실행해 보지 않았다면, 아래 단계를 따라 진행하세요.

  1. 브라우저를 열어 Microsoft .NET Framework 복구 도구 다운로드 페이지에 접속합니다.
  2. Microsoft .NET Framework Repair Tool 항목 아래의 다운로드(Download) 버튼을 클릭합니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  3. 다음 화면에서 NetFxRepairTool.exe에 해당하는 체크박스만 선택하고, 나머지 항목은 모두 선택 해제합니다.
  4. 다음(Next)을 클릭해 다운로드를 진행합니다.
  5. 다운로드가 완료되면 방금 받은 실행 파일을 두 번 클릭하고, UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭해 관리자 권한을 부여합니다.
  6. Microsoft .NET Framework Repair Tool이 실행되면 화면의 안내에 따라 진행하고, 사용 조건(ToS) 화면이 나타나면 라이선스 조건을 읽었으며 이에 동의합니다(I have read and accepted the license terms) 체크박스를 선택한 뒤 다음(Next)을 클릭합니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  7. 사용 조건에 동의하면 잠시 후 도구가 컴퓨터에 설치된 .NET 종속성 검사를 자동으로 시작합니다.
  8. 검사가 완료될 때까지 기다린 뒤 다음(Next)을 클릭하면, 도구가 권장하는 복구 전략이 자동으로 적용됩니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  9. 복구가 성공적으로 완료되면 마침(Finish)을 클릭해 프로세스를 종료합니다.
    참고: 재시작 안내가 자동으로 나타나지 않으면 직접 PC를 재부팅한 후, 새 .NET Framework 버전을 다시 설치해 0x643 오류가 해결되었는지 확인하세요.

이미 .NET Framework 복구 도구를 실행했는데도 동일한 오류가 계속된다면, 다음 해결 방법으로 넘어가세요.

방법 3: .NET Framework 3.5 및 4.8 활성화하기

기존 .NET Framework를 복구해도 0x643 오류가 해결되지 않는다면, .NET Framework 자체는 정상적으로 설치되어 있지만 배포 대상 컴퓨터의 '프로그램 및 기능' 메뉴에서 비활성화되어 있어 설치가 실패하는 경우도 고려해야 합니다.

실제로 많은 사용자들이 사전 설치된 .NET Framework 3.5와 4.8이 비활성화되어 있어 설치가 완료되지 않았던 것으로 확인했습니다. 이 경우 Windows 기능 화면에서 해당 프레임워크를 직접 활성화하면 오류를 예방할 수 있습니다.

아래 단계에 따라 .NET Framework 3.5.NET Framework 4.8 고급 서비스가 Windows 기능 화면에서 활성화되어 있는지 확인하세요.

중요: 여러 대의 컴퓨터에서 같은 문제가 발생한다면, 아래 절차를 영향을 받는 모든 컴퓨터에서 각각 수행해야 합니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 연 뒤, 텍스트 상자에 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 메뉴를 엽니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  2. 프로그램 및 기능 메뉴에서 오른쪽 메뉴의 Windows 기능 켜기/끄기(Turn Windows features on or off)를 클릭합니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  3. Windows 기능 화면에서 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 체크박스를 선택한 뒤 확인을 클릭해 변경 사항을 저장합니다.Windows 10에서 오류 코드 0x643 해결하는 방법 (SCCM 배포 오류 완벽 정리)
  4. 확인 창이 나타나면 를 클릭해 절차를 시작하고, 패키지가 성공적으로 설치될 때까지 기다립니다.
  5. 같은 방법으로 .NET Framework 4.8 고급 서비스에 대해서도 위 3~4단계를 반복합니다.
  6. 두 작업이 모두 끝나면 컴퓨터를 재부팅하고, 다음 부팅이 완료된 후 문제가 해결되었는지 확인합니다.