Windows에 .NET Framework를 설치할 때 발생하는 0x800f0954 오류를 해결하는 방법

네, .NET Framework 설치 시 발생하는 0x800f0954 오류는 정말 골칫거리죠.특히 Windows가 업데이트 서버에 연결할 수 없거나 시스템 파일에 문제가 있을 때 갑자기 발생하는 오류 중 하나입니다.때로는 Windows가 WSUS(Windows Server Update Services) 설정에 갇혀서 로컬 서버에서 업데이트를 가져오도록 되어 있는데, 해당 서버가 더 이상 사용 가능하지 않은 경우가 있습니다.또 다른 경우에는 로그 파일이 손상되었거나 DISM 또는 Windows Update 관련 설정에 문제가 있는 경우도 있습니다.다행히 이 문제를 해결할 수 있는 몇 가지 방법이 있으며, 대부분은 생각보다 복잡하지 않습니다.아래 방법을 꼼꼼히 따라하면 문제가 해결될 가능성이 높습니다.

.NET Framework 설치 시 발생하는 0x800f0954 오류를 해결하는 방법

Windows가 업데이트 서버에 직접 접근할 수 있도록 WSUS 서버를 우회합니다.

  • Windows 키 + R을 누르고 regedit를 입력한 다음 Ctrl + Shift + Enter를 누르세요.관리자 권한으로 실행해야 합니다. Windows는 이 부분에 대해 까다로울 때가 있습니다.
  • 사용자 계정 컨트롤 메시지가 나타나면 ‘ 예’ 를 클릭합니다.
  • 레지스트리 편집기에서 다음 경로로 이동합니다.HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU
  • WindowsUpdate 키가 보이지 않으면 직접 만들어야 합니다.Microsoft 아이콘을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 다음 이름을 WindowsUpdate로 지정합니다.그런 다음 다시 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 후 이름을 AU로 지정합니다.
  • AU가 선택된 상태 에서 오른쪽으로 이동하여 마우스 오른쪽 버튼을 클릭한 다음 새로 만들기 > 문자열 값을 선택합니다.이름을 UserWUServer 로 지정합니다.
  • UserWUServer 를 두 번 클릭 하고 값 데이터를 0 으로 설정하십시오.이렇게 하면 Windows가 WSUS 대신 일반 업데이트 서버에 연결하게 되는데, 이는 종종 문제의 근본 원인입니다.
  • 레지스트리 편집기를 닫고 PC를 다시 시작한 다음 문제가 해결되는지 확인해 보세요.

잠재적 오류를 수정하기 위해 CBS 로그를 정리하세요

  • 파일 탐색기를 열고 C:\\Windows\\Logs\\CBS 경로로 이동하세요.
  • 그곳에 있는 모든 파일을 삭제하세요.때때로 이러한 로그 파일이 너무 커지거나 손상되어 시스템 업데이트가 완전히 중단될 수 있습니다.
  • 다음으로, Windows 키 + R을 누르고 cmd를 입력한 다음 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 엽니다.네, 다시 한번 말씀드리지만, 관리자 권한으로 실행해야 합니다.
  • 명령 창에 다음을 입력 Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\하고 Enter 키를 누르십시오.이렇게 하면. NET Framework 기능을 수동으로 활성화하여 일반적인 업데이트 프로세스를 건너뛸 수 있습니다.
  • 작업이 완료되면 PC를 다시 시작하고. NET Framework를 설치할 수 있는지 확인하십시오.일부 설치 환경에서는 이렇게 하면 설치 속도가 빨라집니다.

PowerShell을 사용하여. NET Framework 3.5를 직접 설치하는 방법

  • 실행 대화 상자를 열고 powershell을 입력한 다음 Ctrl + Shift + Enter를 눌러 관리자 권한으로 실행하세요.
  • 메시지가 나타나면 PowerShell에 관리자 권한을 부여하십시오.
  • .NET Framework 3.5를 설치하려면 다음 명령어를 입력하세요.
Add-WindowsCapability -Online -Name NetFx3~~~~ –Source D:\sources\sxs

(소스 경로가 Windows 설치 미디어 또는 필요한 파일이 저장된 위치와 일치하는지 확인하십시오.)

  • Enter 키를 누르고 명령이 실행될 때까지 기다리세요.일부 컴퓨터에서는 이 방법이 제대로 작동하지 않을 수 있지만, Windows 업데이트 오류 문제를 해결하는 데 종종 도움이 될 수 있습니다.
  • 컴퓨터를 다시 시작하고. NET 설치를 다시 시도해 보세요.
  • 더 나은 업데이트 설정을 위해 그룹 정책을 조정하세요

    • Windows 키 + R을 누르고 gpedit.msc를 입력한 다음 Enter 키를 누르십시오.
    • 예, 관리자 권한이 필요합니다.로컬 그룹 정책 편집기에 접속한 후, 다음 경로로 이동하세요.컴퓨터 구성 > 관리 템플릿 > 시스템.
    • 선택적 구성 요소 설치 및 구성 요소 수리를 위한 설정 지정을 두 번 클릭합니다.
    • ‘사용’ 으로 설정하십시오.‘Windows Server Update Services(USUS) 대신 Windows Update에서 직접 복구 콘텐츠 및 선택적 기능을 다운로드’ 라는 확인란을 선택하십시오.
    • 적용하고 닫은 다음 다시 시작하세요.때때로 Windows는 특히 WSUS 설정에 문제가 있는 경우 Microsoft에서 직접 업데이트 콘텐츠를 가져오는 것을 선호합니다.

    UseWUServer에 대한 레지스트리 값을 변경하십시오.

    • Windows + R 키를 누르고 regedit를 입력한 다음 Enter 키를 누르십시오.
    • 다음 경로로 이동하세요: HKLM\\소프트웨어\\정책\\Microsoft\\Windows\\WindowsUpdate\\AU\\UseWUServer
    • 해당 값을 1 에서 0 으로 변경하십시오.값을 1로 유지하면 Windows가 더 이상 존재하지 않을 수 있는 WSUS 서버에서 업데이트를 계속 가져오려고 시도하게 됩니다.
    • PC를 재시작한 다음 Windows 업데이트를 다시 시도해 보세요.

    이러한 모든 옵션은 실제 문제의 원인에 따라 달라집니다.때로는 윈도우 설정 문제일 수도 있고, 시스템 손상이나 네트워크 문제일 수도 있습니다.어떤 경우에는 변경 후 재부팅을 하면 남아있는 오류가 해결되는 경우도 있습니다.정확한 이유는 모르겠지만, 요즘 윈도우는 이런 식으로 작동하는 경우가 많습니다.

    요약

    • Windows가 업데이트 서버에 직접 연결할 수 있도록 WSUS 서버를 우회합니다.
    • CBS 로그를 삭제하면 설치 오류를 일으키는 손상 문제가 해결될 수 있습니다.
    • PowerShell을 사용하여 소스 파일에서. NET Framework를 직접 설치할 수 있습니다.
    • 그룹 정책 설정을 조정하여 Windows 업데이트 직접 다운로드를 우선하도록 하세요.
    • Windows가 더 이상 사용되지 않는 WSUS 서버를 사용하려고 시도하지 않도록 레지스트리 설정을 변경하십시오.

    마무리

    이 방법들이 항상 빠른 해결책은 아니지만, 시스템 설정이나 레지스트리에 접근하면 대부분의 방법은 간단합니다.때로는 특정 설정을 변경하거나 시스템 로그를 삭제하기 전까지 오류가 해결되지 않는 경우가 있습니다.이러한 방법 중 하나로 문제가 해결되기를 바랍니다.만약 해결되지 않는다면, 시스템 복구 도구를 사용하거나 Windows를 새로 설치하는 것을 고려해 볼 만합니다.때로는 Windows에 새로운 시작이 필요할 수도 있기 때문입니다.

    관련 기사: