.NET Framework 3.5 설치 오류: 0x800F0906, 0x800F081F, 0x800F0907, 0x800F0922

이 문서는 Microsoft .NET Framework 3.5 설치 오류를 해결하는 데 도움이 됩니다.

적용 대상: Windows 10 - 모든, Windows Server 2019, Windows Server 2012 R2
원본 KB 번호: 2734782

참고

Microsoft .NET Framework를 설치하면 이 문서에 나와 있지 않은 오류가 발생할 수도 있습니다. 그러나 해당 오류도 다음 단계를 통해 해결할 수 있습니다. Microsoft는 .NET Framework용 대역 외(OOB) 업데이트를 출시합니다. 2022년 1월 11일 Windows 업데이트 설치 후 문제를 해결하기 위한 .NET Framework 대역 외 업데이트

Windows Server용 해결 방법

Windows Server에서 .NET Framework 3.5를 설치하면 다음과 같은 오류가 발생할 수 있습니다.

오류 코드 0x800F0906

이 오류 코드가 표시되는 이유는 컴퓨터가 Windows 업데이트에서 필수 파일을 다운로드할 수 없기 때문입니다.

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

방법 1: 인터넷 연결 확인

네트워크/프록시/방화벽 구성이나 오류로 인해 이 동작이 발생할 수 있습니다. 이 문제를 해결하려면 Microsoft 업데이트 웹 사이트에 연결해 봅니다.

이 웹 사이트에 액세스할 수 없는 경우 인터넷 연결을 확인하거나 네트워크 관리자에게 문의해 웹 사이트 액세스를 차단하는 구성이 있는지 확인하세요.

방법 2: 그룹 정책 설정 구성

시스템 관리자가 서비스용으로 Microsoft Windows 업데이트 서버 대신 WSUS(Windows Server Update Services)를 사용하도록 컴퓨터를 구성한 경우에도 이 동작이 발생할 수 있습니다. 이러한 경우에는 시스템 관리자에게 연락하여 선택적 구성 요소 설치 및 구성 요소 복구 설정 지정 그룹 정책 설정을 사용하도록 설정하고, 대체 원본 파일 경로 값을 구성하거나 WSUS(Windows Server Update Services) 대신 Windows 업데이트에 직접 연결하여 복구 콘텐츠 다운로드 옵션을 선택해 줄 것을 요청하세요.

그룹 정책 설정을 구성하려면 다음 단계를 따르세요.

  1. 로컬 그룹 정책 편집기 또는 그룹 정책 관리 콘솔을 시작합니다.

    화면 오른쪽 위를 가리키고 검색을 클릭한 다음, 그룹 정책을 입력하고 그룹 정책 편집을 클릭합니다.

  2. 컴퓨터 구성, 관리 템플릿을 차례로 확장하고 시스템을 선택합니다. 이 단계의 스크린샷은 아래에 나와 있습니다.

    시스템 그룹 정책 설정 창의 스크린샷.

  3. 선택적 구성 요소 설치 및 구성 요소 복구 설정 지정 그룹 정책 설정을 열고 사용을 선택합니다. 이 단계의 스크린샷은 아래에 나와 있습니다.

    선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 지정 항목의 사용 옵션 스크린샷.

  4. 대체 원본 파일을 지정하려면 대체 원본 파일 경로 상자에 설치 미디어의 \sources\sxs 폴더 내용이 포함된 공유 폴더의 정규화된 경로를 지정합니다.

    공유 폴더 경로의 예: \\server_name\share\Win8sxs

    또는 WIM 파일을 지정합니다. 대체 원본 파일 위치로 WIM 파일을 지정하려면 경로에 WIM: 접두사를 추가하고 WIM 파일에서 사용하려는 이미지의 인덱스를 접미사로 추가합니다.

    WIM 파일 경로의 예: WIM:\\server_name\share\install.wim:3

    참고

    이 예제에서 3은/는 기능 파일이 있는 이미지의 인덱스를 나타냅니다.

  5. 해당하는 경우, WSUS(Windows Server Update Services) 확인란 대신 Windows 업데이트에 문의하기를 선택하여 복구 콘텐츠를 다운로드합니다.

  6. 확인을 탭하거나 클릭합니다.

  7. 관리자 권한 명령 프롬프트에서 gpupdate /force을/를 입력한 후 Enter 키를 눌러 정책을 즉시 적용합니다.

방법 3: Windows 설치 미디어 사용

.NET Framework 3.5 기능을 사용하도록 설정할 때 파일 원본으로 Windows 설치 미디어를 사용할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

  1. Windows 설치 미디어를 삽입합니다.

  2. 관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.

    Dism /online /enable-feature /featurename:NetFx3 /All /Source:<drive>:\sources\sxs /LimitAccess
    

    이 명령에서 <드라이브>는 DVD 드라이브의 드라이브 문자에 대한 자리 표시자입니다. 예를 들어 다음 명령을 실행할 수 있습니다.

    Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
    

방법 4: Windows Server에 대한 대체 단계

Windows Server 2012 R2에서는 Windows PowerShell cmdlet을 사용하거나 역할 및 기능 추가 마법사를 사용하여 대체 원본을 지정할 수도 있습니다.

Windows PowerShell을 사용하려면 다음 단계를 따르세요.

  1. Windows 설치 미디어를 삽입합니다.

  2. 관리자 권한 Windows PowerShell 명령 창에서 다음 명령을 실행합니다.

    Install-WindowsFeature name NET-Framework-Core source <drive>:\sources\sxs
    

    이 명령에서 <드라이브>는 DVD 드라이브 또는 Windows 설치 미디어의 드라이브 문자에 대한 자리 표시자입니다. 예를 들어 다음 명령을 실행할 수 있습니다.

    Install-WindowsFeature name NET-Framework-Core source D:\sources\sxs
    

역할 및 기능 추가 마법사를 사용하려면 다음 단계를 따르세요.

  1. Windows 설치 미디어를 삽입합니다.

  2. 역할 및 기능 추가 마법사를 시작합니다.

  3. 기능 선택 페이지에서 .NET Framework 3.5 기능 확인란을 선택하고 다음을 클릭합니다.

  4. 설치 선택 확인 페이지에서 대체 원본 경로 지정 링크를 클릭합니다. 이 단계의 스크린샷은 아래에 나와 있습니다.

    설치 선택 준수 페이지의 대체 원본 경로 지정 링크의 스크린샷

  5. 대체 원본 경로 지정 페이지에서 SxS 폴더의 경로를 로컬 경로 또는 네트워크 공유 폴더로 입력합니다. 이 단계의 스크린샷은 아래에 나와 있습니다.

    대체 원본 경로 지정 페이지의 스크린샷

  6. 확인을 클릭합니다.

  7. 설치를 클릭하여 마법사를 종료합니다.

오류 코드 0x800F081F

대체 설치 원본이 지정되어 있고 다음 조건 중 하나에 해당하는 경우 이 오류 코드가 표시될 수 있습니다.

  • 기능 설치에 필요한 파일이 경로로 지정된 위치에 포함되어 있지 않은 경우
  • 기능을 설치하려는 사용자에게 해당 위치와 파일에 대한 읽기 이상의 권한이 없는 경우
  • 설치 파일 집합이 손상되었거나 불완전하거나 실행 중인 Windows 버전에 맞지 않은 경우

이 문제를 해결하려면 원본의 전체 경로(x:\sources\sxs)가 올바른지 확인하고 본인에게 해당 위치에 대한 읽기 이상의 권한이 있는지 확인하세요. 이렇게 하려면 영향받는 컴퓨터에서 원본에 직접 액세스해 봅니다. 그리고 설치 원본에 완전하며 유효한 파일 집합이 포함되어 있는지 확인합니다. 그래도 문제가 계속 발생하면 다른 설치 원본을 사용해 봅니다.

오류 코드 0x800F0907

대체 설치 원본이 지정되어 있지 않거나 잘못되었으며 선택적 구성 요소 설치 및 구성 요소 복구 설정 지정 그룹 정책 설정이 Windows 업데이트에서 페이로드 다운로드 시도 안 함으로 구성되어 있으면 이 오류 코드가 표시됩니다.

이 문제를 해결하려면 정책 설정을 검토하여 환경에 적절한지 확인하세요. Windows 업데이트에서 기능 페이로드를 다운로드하지 않으려는 경우 그룹 정책 설정에서 대체 원본 파일 경로 값을 구성할 수 있습니다.

참고

로컬 컴퓨터에서 그룹 정책 설정을 변경하려면 관리자 그룹 구성원이어야 합니다. 관리하려는 컴퓨터의 그룹 정책 설정이 도메인 수준에서 제어되는 경우 시스템 관리자에게 문의하세요.

이렇게 하려면 다음과 같이 하십시오.

  1. 환경에서 로컬 그룹 정책 편집기 또는 그룹 정책 관리 콘솔 중 해당하는 항목을 시작합니다.

  2. 컴퓨터 구성, 관리 템플릿을 차례로 확장하고 시스템을 선택합니다.

  3. 선택적 구성 요소 설치 및 구성 요소 복구 설정 지정 그룹 정책 설정을 열고 사용을 선택합니다.

  4. Windows 업데이트에서 페이로드 다운로드 시도 안 함 그룹 정책 설정이 사용하도록 설정되어 있는지 확인한 다음 환경에 적합한 설정을 확인합니다.

  5. 대체 원본 파일을 지정하려면 대체 원본 파일 경로 상자에 설치 미디어의 \sources\sxs 폴더 내용이 포함된 공유 폴더의 정규화된 경로를 지정합니다. 또는 WIM 파일을 지정합니다. 대체 원본 파일 위치로 WIM 파일을 지정하려면 경로에 WIM: 접두사를 추가하고 WIM 파일에서 사용하려는 이미지의 인덱스를 접미사로 추가합니다. 지정할 수 있는 값의 예는 다음과 같습니다.

    • 공유 폴더 경로: \\server_name\share\Win8sxs
    • WIM 파일 경로(여기서 3은/는 기능 파일이 있는 이미지의 인덱스를 나타냄):
      WIM:\\server_name\share\install.wim:3
  6. 원하는 경우 WSUS(Windows Server Update Services) 대신 Windows 업데이트에 직접 문의하여 복구 콘텐츠 다운로드 확인란을 선택합니다.

  7. 확인을 탭하거나 클릭합니다.

  8. 관리자 권한 명령 프롬프트에 gpupdate /force명령을 입력한 후 Enter 키를 눌러 정책을 즉시 적용합니다.

Windows 10용 해결 방법

  • 오류 코드 0x800F0906, 0x800F081F 또는 0x800F0907

    Windows 10의 오류 코드를 해결하려면 다음 단계를 따르세요.

    1. Windows 미디어 만들기 도구를 다운로드하여 로컬에서 ISO 이미지를 만들거나 설치한 Windows 버전용 이미지를 만듭니다.

    2. 방법 2 에서와 같이 그룹 정책을 구성하되, 다음 단계도 수행합니다.

      1. 1단계에서 만든 ISO 이미지를 탑재합니다.
      2. 대체 원본 파일 경로를 ISO의 ISO sources\sxs 폴더로 지정합니다.
      3. gpupdate /force 명령을 실행합니다.
      4. .NET Framework 기능을 추가합니다.
  • 오류 코드 0x800F0922

    Windows 10 업그레이드를 수행하면 다음 오류 메시지가 표시됩니다.

    0x800F0922 CBS_E_INSTALLERS_FAILED: 고급 설치 프로그램 및 일반 명령 처리가 실패했습니다.

    참고

    이 오류 코드는 .NET Framework에서만 나타나는 것이 아닙니다.

    이 문제를 해결하려면 다음 단계를 따르세요.

    1. .NET Framework 설치 파일 폴더를 엽니다.

    2. Sources 폴더를 엽니다.

    3. SXS 폴더를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    4. 보안을 클릭하고 읽기 및 실행 옆에 확인 표시가 있는지 확인합니다. 확인 표시가 없으면 편집 단추를 클릭하여 확인 표시가 나타나도록 설정합니다.

    5. Windows + X 키보드 단축키를 누릅니다.

    6. 명령 프롬프트(관리자)를 클릭합니다.

    7. 명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다.

      dism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccess
      
    8. 명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다.

      dism /online /Cleanup-Image /RestoreHealth
      

추가 정보

설치 마법사, DISM(배포 이미지 서비스 및 관리) 도구 또는 Windows PowerShell 명령을 사용하여 .NET Framework 3.5를 사용하도록 설정하면 이러한 오류가 발생할 수 있습니다.

Windows 10, Windows Server 2012 R2에서 .NET Framework 3.5는 주문형 기능입니다. 따라서 주문형 기능의 메타데이터가 포함되어 있습니다. 하지만 기능과 관련된 이진 파일 및 기타 파일은 포함되어 있지 않습니다. 특정 기능을 사용하도록 설정하면 Windows에서는 Windows 업데이트에 연결하여 해당 기능을 설치하기 위해 누락된 정보를 다운로드하려고 합니다. 이 프로세스는 네트워크 구성 및 컴퓨터가 환경에서 업데이트를 설치하도록 구성된 방식의 영향을 받을 수 있습니다. 그러므로 이러한 기능을 처음 설치할 때는 오류가 발생할 수 있습니다.

이러한 오류 코드와 관련된 오류 메시지

오류 코드 오류 메시지
0x800F0906 원본 파일을 다운로드할 수 없습니다.
원본 옵션을 사용하여 기능을 복원하는 데 필요한 파일의 위치를 지정하십시오. 원본 위치 지정에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=243077부분을 참조하세요.
DISM 로그 파일은 C:\Windows\Logs\DISM\dism.log에 있습니다.

Windows가 요청된 변경 사항을 완료하지 못했습니다.
Windows가 필요한 파일을 다운로드하기 위해 인터넷에 연결하지 못했습니다. 인터넷에 연결되었는지 확인하고 다시 시도를 클릭하여 다시 시도하십시오.

하나 이상의 역할, 역할 서비스 또는 기능을 설치하지 못했습니다.
원본 파일을 찾을 수 없습니다. 새 역할 및 기능 추가 마법사 세션에서 역할, 역할 서비스 또는 기능을 다시 설치하고 마법사 확인 페이지에서 대체 원본 경로 지정을 클릭하여 설치에 필요한 원본 파일의 유효한 위치를 지정하십시오. 이 위치는 대상 서버의 컴퓨터 계정에서 액세스할 수 있어야 합니다.

0x800F0906 - CBS_E_DOWNLOAD_FAILURE

오류 코드: 0x800F0906

오류: 0x800f0906
0x800F081F 원본 파일을 찾을 수 없습니다.
원본 옵션을 사용하여 기능을 복원하는 데 필요한 파일의 위치를 지정하세요. 원본 위치 지정에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=243077부분을 참조하세요.
DISM 로그 파일은 C:\Windows\Logs\DISM\dism.log에 있습니다.

0x800F081F - CBS_E_SOURCE_MISSING

오류 코드: 0x800F081F

오류: 0x800F081F
0x800F0907 DISM이 실패했습니다. 아무 작업도 수행되지 않았습니다.
자세한 내용은 로그 파일을 검토하십시오.
DISM 로그 파일은 C:\Windows\Logs\DISM\dism.log에 있습니다.

네트워크 정책 설정으로 인해 Windows에서 인터넷에 연결하여 요청한 변경 사항을 완료하는 데 필요한 파일을 다운로드할 수 없습니다. 자세한 내용은 네트워크 관리자에게 문의하십시오.

0x800F0907 - CBS_E_GROUPPOLICY_DISALLOWED

오류 코드: 0x800F0907

오류: 0x800F0907

Windows 업데이트 요구 사항과 별도로 .NET Framework 3.5 다운로드

주문형 기능 미디어를 이용할 수 있어 볼륨 라이선싱 또는 MSDN Subscription 고객에게 .NET Framework 3.5이 제공됩니다.

.NET Framework 3.5를 설치할 때 이 문서에 없는 오류 코드가 표시되는 경우

.NET Framework 3.5를 설치할 때 이 문서에 나와 있지 않은 기타 오류 코드가 표시될 수 있습니다. 해당 오류 코드와 관련된 자세한 내용을 확인하려면 다음 문서로 이동하세요.