반응형

Windows 10에서 .NET Framework 설치 중 0x800F0954 오류 해결 방법

.net install fail image

반응형

문제 발생 상황

최근 appwiz.cpl을 통해 .NET Framework와 같은 Windows 구성 요소를 설치하려고 할 때, 계속해서 0x800F0954 오류가 발생하는 문제가 있었습니다. 오류 메시지는 Windows Update 서버에서 파일을 다운로드하지 못하는 상황을 나타냈지만, 분명히 수동 설치 파일을 사용했음에도 여전히 같은 오류가 발생했습니다.

이 문제는 특히 도메인 환경 또는 **WSUS(Windows Server Update Services)**를 사용하는 조직에서 자주 발생합니다. 시스템이 Microsoft의 업데이트 서버가 아닌 로컬 네트워크의 WSUS 서버를 참조하기 때문에 발생하는 문제입니다. 이번 포스팅에서는 이 오류를 해결하는 과정과 방법을 설명하고자 합니다.

원인 분석

0x800F0954 오류는 WSUSSCCM과 같은 로컬 업데이트 서버를 참조하는 환경에서 발생합니다. 이 경우 Windows Update가 인터넷의 Microsoft 서버가 아닌, 내부 네트워크의 업데이트 서버를 통해 업데이트를 받으려고 시도합니다. 만약 이 WSUS 서버가 .NET Framework 설치 파일을 제공하지 않거나, 정책적으로 이를 차단하고 있다면 이 오류가 발생할 수 있습니다.

해결 방법

문제 해결의 핵심은 시스템이 WSUS 서버 대신 Microsoft의 Windows Update 서버에서 직접 업데이트를 받을 수 있도록 설정을 변경하는 것입니다. 이를 위해 레지스트리와 그룹 정책을 수정하는 방법을 사용했습니다.

1. 레지스트리 편집기로 WSUS 설정 비활성화

WSUS 설정을 변경하기 위해 레지스트리를 수정했습니다.

  1. Windows + R을 눌러 regedit를 실행합니다.
  2. 다음 경로로 이동합니다: 
  3.  
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
     
  4. 오른쪽 패널에서 다음 항목들을 삭제하거나 수정합니다:
    • WUServer: WSUS 서버 주소가 설정되어 있을 경우 이 값을 삭제합니다.
    • WUStatusServer: 이 값도 삭제합니다.
    • DisableDualScan: 이 값을 0으로 설정하여, Microsoft의 업데이트 서버를 함께 참조할 수 있도록 설정합니다.
    • UseWUServer: 이 값을 0으로 설정하거나 삭제합니다.

2. 정책 갱신

레지스트리를 수정한 후 시스템에 변경 사항을 반영하기 위해 명령 프롬프트에서 그룹 정책을 갱신했습니다.

  1. Windows + R을 눌러 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다.
  2. 다음 명령어를 입력하여 정책을 갱신합니다:
     
    gpupdate /force

3. 재부팅

정책이 갱신된 후 시스템을 재부팅하여 변경된 설정이 적용되도록 했습니다.

4. .NET Framework 설치 시도

위 과정을 완료한 후 다시 .NET Framework 설치를 시도했습니다. 이번에는 오류 없이 정상적으로 설치가 완료되었습니다.

결론

0x800F0954 오류는 WSUS 또는 SCCM 환경에서 발생하는 문제로, 시스템이 로컬 업데이트 서버를 참조할 때 나타납니다. 이를 해결하기 위해 레지스트리 편집기를 사용해 WSUS 설정을 비활성화하고, Microsoft의 Windows Update 서버를 참조하도록 변경하는 방법을 사용했습니다. 이 방법으로 .NET Framework 설치를 성공적으로 완료할 수 있었습니다.

이 문제가 발생한다면 위의 방법을 따라 해보세요. 특히 도메인 환경이나 WSUS 서버를 사용하는 조직에서 자주 발생하는 문제로, IT 관리자가 아닌 개인 사용자라면 WSUS 설정을 일시적으로 비활성화하는 것이 필요할 수 있습니다.

반응형

+ Recent posts