수정 : 오류 코드 0x800f0954



문제를 제거하기 위해 도구를 사용해보십시오

일부 사용자는 오류 코드 0x800f0954 Windows 10에서 .NET Framework 3.5 또는 다른 선택적 기능을 설치하려고 할 때. 대부분의 사용자는 Windows 기능을 통해 패키지를 설치하려고 할 때이 오류가 발생한다고보고하지만 다른 사용자는 DISM 명령 줄 도구를 사용하는 동안 오류가 발생합니다. 이 오류는 Windows 7, Windows 8.1 및 Windows 10에서 발생하는 것으로 확인되었으므로 특정 Windows 버전에만 해당되지 않는 것 같습니다.



오류 코드 0x800f0954



오류 코드 0x800f0954의 원인은 무엇입니까?

우리는 테스트 머신에서 문제를 복제하고이 정확한 문제가 발생한 다양한 사용자 보고서를 살펴봄으로써이 특정 문제를 조사했습니다. 결과적으로이 오류 코드를 유발할 수있는 몇 가지 잠재적 인 원인이 있습니다.



  • 컴퓨터가 Windows 업데이트 서버에 액세스 할 수 없습니다. – 어떤 경우에는 시스템이 WU 서버에 연결할 수 없어 오류 메시지가 발생합니다. 이는 WSUS 서버에서 업데이트를 다운로드하도록 구성된 도메인 가입 컴퓨터의 전체 네트워크가있는 상황에서 일반적입니다. 이 경우 WSUS를 우회하여 문제를 해결할 수 있습니다.
  • DISM CBS 로그가 문제를 유발 함 – 때때로 DISM 유틸리티에서 생성 된 CBS 로그가 실제로 존재하지 않는 문제를 가리킬 수 있습니다. 이 경우 구성 요소 기반 서비스 로그를 삭제하고 이전에이 오류 메시지와 함께 실패했던 DISM 명령을 다시 실행하여 문제를 해결할 수 있습니다.
  • .NET Framework는 Powershell을 통해 설치해야합니다. – 이전 .NET Framework 패키지를 설치하려는 경우 다음을 방지하기 위해 PowerShell 창에서 설치해야 할 수 있습니다. 0x800f0954 오류.
  • 그룹 정책으로 인해 설치가 차단됨 – 로컬 그룹 정책 편집기에서 비활성화 된 경우이 특정 오류를 트리거 할 수있는 정책이 하나 있습니다. 이 시나리오가 해당되는 경우 '선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정'정책을 활성화하여 문제를 해결할 수 있습니다.

현재 해결 방법을 찾고있는 경우 0x800f0954 이 문서에서는 몇 가지 문제 해결 단계를 제공합니다. 아래에서 유사한 상황에있는 다른 사용자가이 특정 문제를 해결하기 위해 성공적으로 사용한 방법 모음을 찾을 수 있습니다.

아래 방법은 효율성과 심각도에 따라 정렬되어 있으므로 제시된 순서대로 따르시기 바랍니다. 모든 잠재적 인 수정 사항이 현재 상황에 적용되는 것은 아니므로 따라갈 수없는 방법은 건너 뛰어도됩니다.

방법 1 : WSUS 무시

당신이 얻는 경우 0x800f0954 선택적 Windows 기능을 설치하는 동안 오류가 발생했습니다. 시스템에서 Windows Update 서버에 액세스 할 수 없기 때문일 수 있습니다. 이는 유사한 상황, 특히 WSUS 서버에서 업데이트를 다운로드하도록 구성된 도메인에 가입 된 컴퓨터의 전체 네트워크가있는 상황에서 많은 사용자에게 발생한 것으로 보입니다.



상황이 비슷하다면 컴퓨터가 한때 도메인 네트워크의 일부 였고 그룹 정책 설정이 그대로 유지되어 문제가 발생할 수 있습니다. 이 시나리오가 적용되는 경우 일시적으로 WSUS 서버를 우회하여 문제를 해결할 수 있습니다. 다음 레지스트리 편집을 수행하여 쉽게 수행 할 수 있습니다.

  1. 프레스 Windows 키 + R 열기 위해 운영 대화 상자. 그런 다음 'regedit' 그리고 명중 Ctrl + Shift + Enter 열려면 레지스트리 편집기 관리자 권한으로. 메시지가 표시되면 UAC (사용자 계정 컨트롤) , 클릭 관리 권한을 부여합니다.
  2. 레지스트리 편집기 내에서 왼쪽 창을 사용하여 다음 위치로 이동합니다.
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    노트 : 주소를 탐색 표시 줄에 직접 붙여넣고 시작하다 즉시 도착합니다.

  3. 만약 윈도우 업데이트 키가 없으면 수동으로 만들어야합니다. 이렇게하려면 Windows 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 키 이름을 '윈도우 업데이트'. 그런 다음 새로 생성 된 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 키 최신 키 이름 에서 .
  4. AU 키를 선택한 상태에서 오른쪽 창으로 이동하여 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 문자열 값. 다음으로 새로 생성 된 문자열 값의 이름을 UserWUServer .
  5. 일단 UserWUServer 키가 생성 되었으면 두 번 클릭하고 가치 데이터 ...에 0 .
  6. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작한 다음 다음 시스템 시작시 문제가 해결되었는지 확인합니다.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

이 방법으로 문제가 해결되지 않거나 해당되지 않는 경우 아래의 다음 방법으로 이동하세요.

방법 2 : CBS 로그 정리

이 정확한 문제가 발생한 일부 사용자는 삭제 후 문제를 해결했다고보고했습니다. CBS (구성 요소 기반 서비스) 관련 로그 DISM . 이 작업을 수행하고 DISM 명령을 다시 실행 한 후 영향을받는 일부 사용자는 0x800f0954 오류가 더 이상 발생하지 않았습니다.

수행해야 할 작업은 다음과 같습니다.

  1. 파일 탐색기를 열고 다음 위치로 이동합니다.
    C :  Windows  Logs  CBS
  2. 안으로 들어가면 CBS 폴더에서 모든 것을 선택하고 지우다.
  3. 모든 파일 이후 .로그.택시 파일이 삭제되면 CBS 폴더.
  4. 프레스 Windows 키 + R 열기 위해 운영 대화 상자. 그런 다음 'cmd' 그리고 누르십시오 Ctrl + Shift + Enter 고가를 열기 위해 명령 프롬프트 . 당신이 볼 때 UAC (사용자 계정 컨트롤), 예를 클릭하여 관리 권한을 부여합니다.
  5. 상승 된 명령 프롬프트에서 다음 명령을 입력하고 시작하다 DISM 명령을 다시 실행하려면 :
    Dism.exe / online / enable-feature / featurename : NetFX3 / source : C : 
  6. 타격 후 시작하다, .NET Framework는 0x800f0954 오류.

여전히 동일한 오류 메시지가 표시되거나이 방법이 현재 시나리오에 적용되지 않는 경우 아래의 다음 방법으로 이동하세요.

방법 3 : PowerShell을 사용하여 .NET Framework 3.5 설치

당신이 만나는 경우 0x800f0954 DISM (Deployment Image Servicing and Management)을 사용하여 .NET Framework 3.5를 설치하는 동안 오류가 발생하면 Powershell을 사용하여 오류 메시지를 피할 수 있습니다.

영향을받는 여러 사용자가 문제를 해결 한 powershell 명령을 실행 한 후 오류 코드가 더 이상 발생하지 않는다고보고했습니다. 수행해야 할 작업은 다음과 같습니다.

  1. 프레스 Windows 키 + R 실행 명령을 엽니 다. 그런 다음 'Powershell' 그리고 누르십시오 Ctrl + Shift + Enter 상승 된 Powershell 프롬프트를 엽니 다. 메시지가 표시되면 UAC (사용자 계정 컨트롤) , 클릭 관리 권한을 부여합니다.

    대화 상자 실행 : powershell 그런 다음 Ctrl + Shift + Enter를 누릅니다.

  2. 관리자 권한 Powershell 프롬프트에서 다음 명령을 입력하고 Enter 키를 눌러 실행합니다.
    더하다-WindowsCapability -온라인 -이름 NetFx3~~~~ -출처: sources  sxs
  3. 관리자 권한 Powershell 프롬프트를 닫고 컴퓨터를 다시 시작합니다.
  4. 다음 시스템 시작시 .넷 프레임 워크 3.5 다시 한 번 문제가 해결되었는지 확인합니다.

동일한 오류가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

방법 4 : 그룹 정책 편집기 사용

당신이 얻는 경우 0x800f0954 추가하는 동안 오류가 발생했습니다. RSAT 도구 세트 , 다음을 사용하여 변경해야 할 가능성이 있습니다. 그룹 정책 편집기 수단. 여러 사용자가 다음을 실행하여이 문제를 해결했습니다. Gpedit 관련 설정을 수정하는 도구 구성 요소 설치부품 수리 .

특정 로컬 정책을 활성화하고 OS가 WU에서 직접 수리 내용 및 선택적 기능을 다운로드하도록 허용 한 후 여러 사용자가 문제가 해결되었다고보고했습니다.

노트 : 명심하십시오 그룹 정책 편집기 도구는 모든 Windows 버전에서 사용할 수 없습니다. Windows 10 Home 또는 포함되지 않은 다른 버전이있는 경우이 문서 ( 여기 )을 클릭하여 컴퓨터에 정책 편집기를 설치합니다.

당신이 그룹 정책 편집자 Windows 버전에서 필요한 수정 방법에 대한 빠른 가이드는 다음과 같습니다.

  1. 프레스 Windows 키 + R 열기 위해 운영 대화 상자. 그런 다음 “gpedit.msc” 그리고 누르십시오 시작하다 열려면 로컬 그룹 정책 편집기 . 메시지가 표시되면 UAC (사용자 계정 컨트롤) , 클릭 관리 권한을 부여합니다.

    실행 프롬프트에 'gpedit.msc'입력

  2. 로컬 그룹 정책 편집기에 들어가면 왼쪽 창을 사용하여 다음 위치로 이동합니다.
    컴퓨터 구성 관리 템플릿 시스템
  3. 그런 다음 시스템 선택 , 오른쪽 창으로 이동하여 선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정 .

    선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정

  4. 다음으로 정책을 활성화 됨 다음과 관련된 확인란을 선택하십시오. USUS (Windows Server Update Services) 대신 Windows Update에서 직접 수리 내용 및 선택적 기능 다운로드 .

    필수 정책 활성화

  5. 히트 대다 구성을 저장 한 다음 로컬 그룹 정책 편집기 컴퓨터를 다시 시작하십시오.
  6. 다음 시스템 시작시 오류가 더 이상 발생하지 않습니다.

해결 방법 5 : 레지스트리 값 UseWUServer 변경

위의 방법 중 어느 것도 작동하지 않으면 UseWUServer 레지스트리 항목 비활성화로 변경하십시오. 최근 Windows 업데이트 후이 키가 Windows 업데이트 서비스와 충돌하여 토론중인 오류 메시지가 발생한 것 같습니다. 계속 진행하기 전에 관리자로 로그인했는지 확인하고 만일을 대비하여 레지스트리를 백업하십시오.

  1. Windows + R을 누르고 ' regedit ”를 입력하고 Enter를 누릅니다.
  2. 레지스트리 편집기에서 다음 경로로 이동하십시오.
    HKLM / 소프트웨어 / 정책 / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. 이제 값을 변경하십시오. 1에서 0까지 .
  4. 다음과 같이 변경 한 후 컴퓨터를 다시 시작하고 업데이트 서비스를 다시 시작하십시오. 문제가 해결되었는지 확인하십시오.
5 분 읽기