Windows 10 컴퓨터를 설치하거나 업그레이드하려고 하는데 갑자기 "Windows에서 하나 이상의 시스템 구성 요소를 구성할 수 없습니다"라는 오류 메시지가 나타나면 이 게시물에서 문제를 해결할 수 있는 방법을 알려줄 것이므로 계속 읽으십시오.
다른 사용자들도 동일한 시나리오를 가지고 있다고 보고했기 때문에 이 문제를 겪고 있는 것은 혼자가 아닙니다. 그들 중 일부는 다음과 같은 오류 메시지를 보고했습니다.
"Windows에서 하나 이상의 시스템 구성 요소를 구성할 수 없습니다. Windows를 설치하려면 오류 코드 0xc1900101-0x30018과 함께 컴퓨터를 다시 시작하십시오.”
Windows 10 롤백 로그를 확인하면 중단과 관련된 "iisetup.exe"가 있는 부분을 볼 수 있습니다. 일반적으로 업그레이드 프로세스는 50% 이상 완료되고 중단되었다가 나중에 롤백되어 오류 로그를 생성합니다. 이러한 종류의 오류는 대부분의 경우 Windows 10 업그레이드 중에 나타나며 Windows 10의 인터넷 정보 서비스 또는 IIS와 관련이 있습니다. 알 수 없는 이유로 설치 또는 업그레이드를 제한하여 오류를 표시합니다. "Windows에서 하나 이상의 시스템 구성 요소를 구성할 수 없습니다" 오류를 수정하려면 Windows 기능에서 IIS를 제거하거나 "inetsrv" 폴더의 이름을 바꿀 수 있습니다. IIS와 관련된 모든 폴더를 다른 드라이브로 이동할 수도 있습니다. 자세한 내용은 아래 제공된 옵션을 참조하십시오.
옵션 1 - Windows 기능에서 IIS 제거 시도
IIS는 Windows 기능에서 설치되며 제어판 > 프로그램에서 찾을 수 있습니다. 여기에서 인터넷 정보 서비스 확인란의 선택을 취소하십시오. 완료되면 확인 버튼을 클릭하여 변경 사항을 저장합니다. 이 프로세스는 Windows 10에서 모든 관련 프로그램, 서비스 및 폴더를 제거합니다. 따라서 원하는 경우 나중에 설치하거나 Microsoft 공식 사이트에서 오프라인 설치 프로그램을 사용할 수 있습니다.
옵션 2 - inetsrv 폴더의 이름을 바꿔 보십시오.
문제를 해결하기 위해 확인할 수 있는 다음 옵션은 "inetsrv" 폴더의 이름을 바꾸는 것입니다. Windows 기능에서 IIS를 제거한 경우 폴더도 제거해야 하지만 폴더가 제거되지 않은 경우 다음 단계에 따라 IIS와 관련된 폴더를 삭제해야 합니다.
- 먼저 고급 복구 모드로 부팅하고 거기에서 명령 프롬프트를 열어야 합니다.
- 다음으로 이 명령을 실행하여 C:Windowssystem32inetsrv 위치에서 폴더의 이름을 변경합니다. C:/Windows/system32/inetsrv/inetsrv.old 이름 바꾸기
- 완료되면 컴퓨터를 정상적으로 부팅하고 Windows 10을 다시 업그레이드하고 문제가 해결되었는지 확인하십시오.
옵션 3 – IIS와 관련된 폴더를 다른 드라이브로 이동해 봅니다.
- Win + R 키를 눌러 실행 유틸리티를 시작하고 필드에 "services.msc"를 입력하고 Enter 키를 눌러 Windows 서비스 관리자를 엽니다.
- 그런 다음 서비스 목록에서 Application Host Helper Service를 찾아 중지합니다.
- 완료되면 "WinSxS" 폴더의 소유권을 얻은 다음 *windows-iis*.*" 폴더를 다른 드라이브로 이동합니다. 검색 시작에서 "*windows-iis*.*" 키워드를 사용하여 검색할 수 있습니다.
- 그런 다음 Ctrl + X 키를 누르고 폴더를 다른 드라이브에 붙여넣습니다.
- 그런 다음 Windows 10용 업데이트 프로세스를 다시 시작합니다.