카테고리:

2 분 소요

문제 상황

아직까지도 개발을 위해 DirectX 9 SDK를 깔아야 한다던가, 구버전으로 개발된 프로그램을 설치할 때 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 요구한다. 일반적으로 인터넷에 연결되어 있는 상황에서는 간단하게 Windows 기능 켜기/끄기 기능을 통해서 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 활성화시킬 수 있다.

하지만 폐쇄망 환경에서는 활성화하려고 하면 아래와 같은 메시지를 출력하며 설치가 중단된다.

Windows가 요청된 변경 사항을 완료하지 못했습니다. 변경 사항을 완료하지 못했습니다. 컴퓨터를 다시 부팅하고 다시 시작하세요. 오류 코드: 0x8024402C

0x8024402C 오류는 윈도우 업데이트 서버에 접속하지 못했다는 오류 코드이므로 폐쇄망에서는 다시 부팅하고 다시 시작해도 똑같은 메시지를 출력한다.

해결 방안

이런 상황에서는 제한적이지만, 해당 컴퓨터를 설치했던 부팅 usb나 해당 iso 이미지와 DISM(배포 이미지 서비스 및 관리)를 사용하면 쉽게 해결할 수 있다.

부팅 usb를 꽂거나 해당 .iso 파일을 마운트하고 해당 디스크의 경로(D:\, E:\ ...)를 기억하고 아래의 명령어를 관리자 권한으로 CMD를 실행후 아래의 명령어를 입력한다.

아래는 부팅 usb나 해당 iso 이미지가 D 드라이브에 마운트 되었다고 가정하고 가정하고 작성된 명령어이다.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

모두 완료되면 아래와 같이 출력되며 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능이 활성화된다.

배포 이미지 서비스 및 관리 도구를 사용하여 기능을 사용하도록 설정한 작업이 완료된 스크린샷

태그: .NET Framework 3.5, 0x8024402C 오류, DISM, LimitAccess, NetFx3, Windows, 폐쇄망

업데이트:

정보의 바다를 헤엄치는 수달의 마음으로

syudal 이미지 프로필