Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 업그레이드 시 오류 코드 0x4005(16389) 완벽 해결 가이드

이 글에서는 Windows 업그레이드 중 발생하는 오류 코드 0x4005(16389)를 해결하는 방법을 자세히 알아봅니다. 많은 사용자가 Windows 11/10으로의 인플레이스 업그레이드(in-place upgrade)를 진행하는 도중 이 오류 코드를 경험했다고 보고했습니다. 오류가 발생하면 "소프트웨어를 변경할 수 없습니다"라는 메시지와 함께 긴 오류 문구가 화면에 표시됩니다.

Windows 업그레이드 시 오류 코드 0x4005(16389) 완벽 해결 가이드

이 오류는 주로 SCCM(System Center Configuration Manager)을 사용해 인플레이스 업그레이드를 수행할 때 나타납니다. SCCM은 강력한 운영체제 배포 및 원격 제어 기능을 제공하여 인플레이스 업그레이드를 손쉽게 진행할 수 있도록 도와주며, 여러 대의 장치에 동시에 새 운영체제를 배포하는 용도로도 활용할 수 있습니다.

SCCM에서 0x4005(16389) 오류는 Windows 11/10과 호환되지 않는 응용 프로그램이 여러 개 설치되어 있을 때 주로 발생합니다. 물론 그 외에도 다양한 원인이 있을 수 있습니다. Windows 업그레이드 중 동일한 오류 코드를 마주하고 있다면, 아래에서 소개하는 검증된 해결 방법들을 하나씩 적용해 보시기 바랍니다.

Windows 업그레이드 시 0x4005(16389) 오류의 원인

이 오류 코드는 여러 가지 원인으로 인해 발생할 수 있으며, 사용자마다 원인이 다를 수 있습니다. Windows 업그레이드 시 오류 코드 0x4005(16389)를 유발하는 일반적인 시나리오는 다음과 같습니다.

  • 디스크 공간 부족: 업그레이드에 필요한 충분한 디스크 공간이 없으면 이 오류가 발생할 수 있습니다. 인플레이스 업그레이드를 수행하기 전에 필요한 디스크 공간을 확보한 후 다시 시도해야 합니다.
  • 다른 Windows 에디션 사용: 현재 설치된 것과 다른 Windows 에디션으로 업그레이드를 시도하는 경우에도 오류가 발생할 수 있습니다. 반드시 현재 사용 중인 것과 동일한 에디션을 선택하세요.
  • 서드파티 백신 프로그램: 타사 백신 소프트웨어가 업그레이드 과정을 방해하여 정상적인 완료를 막을 수 있습니다.
  • 로컬 컴퓨터 설명 설정 명령 실패: 작업 순서(task sequence) 중 로컬 컴퓨터 설명을 설정하는 명령이 실패하면 이 오류 코드가 표시될 수 있습니다.

자신에게 해당하는 상황에 맞춰 아래의 해결 방법을 순서대로 시도해 보세요.

Windows 11/10 업그레이드 오류 코드 0x4005(16389) 해결 방법

오류 코드 0x4005(16389)를 수정하기 위해 시도할 수 있는 주요 해결책은 다음과 같습니다.

  1. 디스크 공간 확인
  2. 서드파티 백신 비활성화
  3. 동일한 Windows 에디션 사용
  4. 64비트 컴퓨터에서 32비트 프로세스로 프로그램 제거
  5. 로컬 컴퓨터 설명 설정 명령 변경

1. 디스크 공간 확인

Windows 업그레이드에 필요한 충분한 디스크 공간이 없으면 이 오류가 발생할 수 있습니다. 실제로 디스크 공간 부족은 Windows 업데이트나 업그레이드 실패의 가장 흔한 원인 중 하나입니다. 따라서 업그레이드를 진행하기 전에 먼저 충분한 여유 공간을 확보했는지 확인하세요.

Windows 11/10에서는 저장소 센스(Storage Sense) 기능이나 디스크 정리(Disk Cleanup) 유틸리티를 사용해 디스크 공간을 확보할 수 있습니다. 그 외에도 Comet(M managed Disk Cleanup)이나 Cleanmgr+ 같은 서드파티 프로그램을 활용해 불필요한 파일을 삭제하고 공간을 늘릴 수 있습니다. 또한 무료 중복 파일 찾기·제거 프로그램을 사용하면 중복 파일을 정리해 추가 공간을 확보하는 데 도움이 됩니다.

디스크 공간이 충분한데도 오류가 계속 발생한다면, 다음 해결 방법을 시도해 보세요.

팁: 여유 디스크 공간이 부족한 장치를 Windows로 업그레이드하는 별도의 방법도 있으니 참고하시기 바랍니다.

2. 서드파티 백신 비활성화

PC에 타사 백신 소프트웨어가 설치되어 있다면, 업그레이드를 시도하기 전에 일시적으로 비활성화해 보세요. 백신 프로그램은 오탐(false positive)으로 인해 특정 작업을 차단하는 경우가 많습니다. 업그레이드 프로세스와 관련된 작업을 위협으로 잘못 판단했다면 이 오류 코드가 나타날 수 있습니다.

백신 프로그램을 비활성화한 후 인플레이스 업그레이드를 다시 시작하고, 오류 0x4005(16389)가 해결되었는지 확인하세요.

3. 동일한 Windows 에디션 사용

현재 시스템에 설치된 것과 다른 Windows 에디션으로 업그레이드를 시도하면 이 오류가 발생할 수 있습니다. 실제로 일부 사용자는 동일한 Windows 미디어를 선택함으로써 이 문제를 해결했다고 보고했습니다.

예를 들어, 현재 Windows Enterprise 에디션을 사용 중이라면 업그레이드 시에도 반드시 Windows Enterprise 미디어를 사용해야 합니다. 자신의 상황에 해당하는지 먼저 확인해 보세요.

만약 이 시나리오에 해당하지 않는다면, 목록의 다음 해결 방법으로 넘어가세요.

4. 64비트 컴퓨터에서 32비트 프로세스로 프로그램 제거

Windows 업그레이드 시 오류 코드 0x4005(16389) 완벽 해결 가이드

이 방법은 .NET 배포에만 해당되는 해결책입니다. .NET Framework를 여러 컴퓨터에 배포하는 도중 이 오류가 발생한다면, 64비트 아키텍처 컴퓨터에서 프로그램이 32비트 프로세스로 실행되고 있기 때문일 가능성이 높습니다.

이 경우 설치 관리자 속성 내의 특정 체크박스를 활성화하여 64비트 클라이언트에서 프로그램을 32비트 프로세스로 제거하도록 설정할 수 있습니다. 설정 방법은 다음과 같습니다.

  1. 먼저 현재 배포 중인 .NET 설치 관리자 또는 배포 속성을 엽니다.
  2. 속성 창에서 프로그램(Program) 탭으로 이동합니다.
  3. "64비트 클라이언트에서 설치 및 제거 프로그램을 32비트 프로세스로 실행(Run installation and uninstall program as 32-bit process on 64-bit clients)" 체크박스를 활성화합니다.
  4. 적용(Apply) > 확인(OK) 버튼을 눌러 변경 사항을 저장한 후, .NET Framework를 다시 배포하여 오류가 해결되었는지 확인합니다.

이 시나리오에 해당하지 않는다면, 이 가이드의 다른 해결 방법을 시도해 보세요.

5. 로컬 컴퓨터 설명 설정 명령 변경

업그레이드 작업 순서 중 로컬 컴퓨터 설명을 설정하기 위해 명령이나 스크립트를 사용하고 있는데 해당 명령이 실패하거나 중단되면, 이 오류 코드가 표시될 가능성이 큽니다. 이 경우 컴퓨터 설명을 설정하는 데 사용한 명령을 NET CONFIG 명령으로 교체해 보세요.

작업 순서에 명령줄 실행(Run Command-Line) 단계를 추가하고 아래 명령을 입력합니다.

cmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%

이 명령은 OSDComputerDescription 변수에 정의된 값으로 컴퓨터 설명을 설정합니다. 필요에 따라 변수 이름은 자유롭게 변경할 수 있습니다.

위에서 소개한 모든 방법으로도 문제가 해결되지 않는다면, Configuration Manager를 사용한 인플레이스 업그레이드를 다시 시도해 보시기 바랍니다.

인플레이스 업그레이드는 어떻게 수행하나요?

인플레이스 업그레이드를 수행하려면 먼저 Microsoft 웹사이트에서 Windows 10 설치 미디어(Installation Media)를 다운로드해야 합니다. 이후 실행 파일을 실행하고 "지금 이 PC 업그레이드(Upgrade PC Now)" 옵션을 선택하면 인플레이스 업그레이드 프로세스가 시작됩니다. 이후 화면에 표시되는 설치 안내에 따라 절차를 완료하면 됩니다.

이 가이드가 Windows 업그레이드 시 발생하는 0x4005(16389) 오류를 해결하는 데 도움이 되기를 바랍니다.

함께 참고하면 좋은 글

  • Windows '인플레이스 업그레이드 차단' 현상, 나도 해당될까?
  • Windows 업그레이드 설치 오류 0x80070002 – 0x3000D 해결 방법
  • Windows 업그레이드 오류 코드 목록 및 해결 방법 총정리