Windows 10으로 전체 업그레이드를 수행하는 동안 사용자에게 오류 코드 0x4005 16389가 표시됩니다. 업그레이드가 완료되지 않기 때문입니다. 언급된 오류 코드는 하나 이상의 응용 프로그램이 Windows 10과 호환되지 않아 업그레이드 프로세스가 실패할 때 나타납니다. 그러나 실제로 시나리오에 따라 이 오류 메시지가 나타날 수 있는 몇 가지 다른 이유가 있습니다. 일반적으로 말하면 타사 바이러스 백신 프로그램이 업그레이드를 방해할 때 문제가 발생할 수 있습니다. 또한 작업 순서 중에 로컬 컴퓨터 설명을 설정하려고 하면 문제가 발생할 수도 있습니다. 그럼에도 불구하고 이 문서의 오류 코드를 해결하는 과정을 안내해 드리므로 걱정하지 마십시오.
SCCM 또는 System Center Configuration Manager는 여러 대의 컴퓨터를 함께 관리해야 할 때 정말 유용합니다. 원격 제어 및 운영 체제 배포 기능을 통해 사용자는 현재 위치에서 업그레이드를 수행하거나 시스템에 새 운영 체제를 한 번에 배포할 수 있습니다. 언급했듯이 문제가 발생하는 이유는 실제로 시나리오에 따라 다를 수 있습니다. 문제의 일반적인 원인과 일반적으로 해당 오류 코드의 결과에 대해서만 언급할 수 있지만 경우에 따라 오류 코드가 귀하에게만 해당될 수 있으며 이러한 경우 기술 지원 담당자와 채팅하는 것이 도움이 될 수 있습니다. 더 나은 길을 택하십시오. 즉, 먼저 문제의 가능한 원인을 살펴본 다음 문제를 우회하는 데 사용할 수 있는 방법을 나열하겠습니다. 시작하겠습니다.
- 공간 부족 — 이 문제가 발생할 수 있는 이유 중 하나는 업그레이드를 위한 디스크 공간이 충분하지 않은 경우입니다. 이 경우 디스크 공간을 다시 확인한 다음 업그레이드 작업 순서를 진행해야 합니다.
- 다른 Windows 버전 — 결과적으로 일부 사용자의 경우 문제는 현재 버전을 선택하는 대신 업그레이드할 다른 Windows 버전을 선택했다는 사실 때문이었습니다. 이로 인해 오류 코드가 발생할 수 있으며 문제를 해결하려면 업그레이드할 동일한 버전을 선택해야 합니다.
- 타사 안티바이러스 — 이것은 오류가 발생할 수 있는 일반적인 이유입니다. 타사 바이러스 백신 프로그램이 설치되어 있으면 업그레이드가 성공적으로 완료되지 않아 문제가 발생할 수 있습니다. 따라서 비활성화하거나 컴퓨터에서 타사 보안 프로그램을 완전히 제거하도록 선택할 수도 있습니다.
- 로컬 컴퓨터 설명 — 위의 모든 이유 외에도 작업 순서 중에 컴퓨터 설명을 설정하는 경우 스크립트 또는 명령이 작동하지 않으면 오류 코드가 발생할 수 있습니다. 이 문제를 해결하려면 아래에서 제공할 명령을 사용하면 됩니다.
이제 문제의 문제의 가능한 원인을 살펴보았으므로 문제를 해결하는 다양한 방법을 보여 드리겠습니다. 그러니 더 이상 고민하지 말고 바로 본론으로 들어가겠습니다.
타사 안티바이러스 비활성화
문제의 문제가 발생했을 때 가장 먼저 해야 할 일은 업그레이드 완료를 방해하는 바이러스 백신 프로그램이 없는지 확인하는 것입니다. 이러한 시나리오는 오탐으로 인해 컴퓨터에서 특정 작업을 방지하는 타사 바이러스 백신 프로그램에서 매우 일반적입니다. 시스템에 타사 프로그램 바이러스 백신이 설치되어 있는 경우 전체 업그레이드를 다시 진행하기 전에 바이러스 백신을 비활성화해야 합니다. 그렇게 한 후 업그레이드를 다시 진행하여 오류가 계속 나타나는지 확인하세요.
디스크 공간 확인
타사 바이러스 백신 프로그램 외에도 업그레이드에 필요한 디스크 공간이 충분하지 않은 경우에도 문제가 트리거될 수 있습니다. 이것은 또한 사용 가능한 디스크 공간이 업그레이드를 설치하기에 충분하지 않은 Windows 업데이트 및 업그레이드에서 매우 일반적입니다. 이러한 시나리오에서는 컴퓨터에 운영 체제 배포를 다시 수행하기 전에 사용 가능한 디스크 공간이 충분한지 확인해야 합니다. 디스크에 사용 가능한 공간이 충분하지만 여전히 오류가 발생하면 아래에 있는 다음 해결 방법으로 이동하세요.
동일한 Windows 버전 사용
결과적으로 오류 코드는 현재 시스템에 설치된 것과 다른 Windows 버전을 사용하는 경우에도 발생할 수 있습니다. 이것은 유사한 문제에 직면한 다른 사용자가 보고했으며 동일한 Windows 미디어를 선택하여 문제를 해결했습니다. 따라서 이러한 일이 발생하지 않도록 하려면 설치한 것과 동일한 Windows 미디어를 사용하고 있는지 확인해야 합니다. 즉, Windows Enterprise가 설치되어 있는 경우 오류 코드가 표시되지 않도록 업그레이드를 수행하는 동안 Windows Enterprise 미디어도 사용하고 있는지 확인하십시오.
로컬 컴퓨터 설명 변경 명령
앞에서 언급했듯이 스크립트 또는 명령을 사용하여 작업 순서 중에 로컬 컴퓨터 설명을 설정하고 해당 스크립트 또는 명령이 실패하면 위에서 언급한 오류 코드가 표시됩니다. 이 경우에 해당하는 경우 사용하는 명령어를 변경하여 쉽게 해결할 수 있습니다.
결과적으로 이렇게 하려면 NET CONFIG 명령을 사용하여 컴퓨터 설명을 설정할 수 있습니다. 이를 위해 작업 순서에 명령줄 실행을 추가하고
cmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%
이렇게 하면 OSDComputerDescreitpion 변수에 정의된 컴퓨터 설명이 설정됩니다. 작동하도록 하려면 변수 이름을 대신 사용하는 이름으로 변경할 수 있습니다.
64비트 컴퓨터에서 32비트 프로세스로 프로그램 제거(.NET 배포 전용)
밝혀진 바와 같이 컴퓨터 전체에 .NET 프레임워크를 배포하려고 하는 동안 해당 오류 코드가 표시되면 설치 프로그램 속성에서 특정 확인란을 선택하여 문제를 해결할 수 있습니다. 분명히 오류 코드는 64비트 아키텍처 컴퓨터에서 32비트 프로세스로 프로그램을 실행할 때 나타납니다. 이 문제는 아래 지침에 따라 쉽게 해결할 수 있습니다.
- 우선 배포 중인 .NET 버전의 설치 프로그램 또는 배포 속성을 엽니다.
- 속성 창에서 프로그램으로 전환합니다. 탭.
- 그런 다음 프로그램에서 탭에서 64비트 클라이언트에서 32비트 프로세스로 설치 및 제거 프로그램 실행을 클릭합니다. 체크박스.
- 마지막으로 적용을 클릭합니다. 그런 다음 확인을 누르세요. . 그런 다음 다시 배포하여 문제가 계속 나타나는지 확인하세요.
이러한 솔루션 중 어느 것도 문제가 해결되지 않은 경우 프로세스 중에 잘못된 작업을 수행한 경우에 대비하여 Configuration Manager를 사용하여 전체 업그레이드를 수행하는 방법에 대한 Windows 공식 가이드를 따르는 것이 좋습니다.