Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법

오류 코드 0x800F0950  기존 설치 프로그램을 사용하여 .NET 3.5 Framework를 설치하려고 하거나 이 종속성이 필요한 게임이나 앱을 시작하려고 할 때 Windows 10 및 Windows 11에 나타납니다. 오류 코드와 함께 발생하는 오류 메시지는 '다음 기능을 설치할 수 없습니다'입니다. .

오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법

이 문제를 철저히 조사하고 Windows 10 및 Windows 11 시스템 모두에서 문제를 복제하려고 시도한 후 0x800F0950을 담당할 가능성이 있는 여러 가지 시나리오가 있음이 밝혀졌습니다. 다음은 이 문제가 쉽게 나타날 수 있는 원인의 목록입니다.

  • 3.5 .NET Framework 누락 – Windows 10에서 이 종속성을 필요로 하는 프로그램을 실행하는 동안 이 오류가 표시되면 Windows 기능 화면에서 설치를 트리거하기만 하면 됩니다. 이렇게 하면 현재 Windows Installer에서 발생할 수 있는 모든 문제를 우회할 수 있습니다.
  • 4.8 .NET Framework 누락 – Windows 11로 업데이트한 후 이 문제를 처리하는 경우 OS에 최신 .NET Framework 패키지가 없기 때문에 오류가 발생했을 수 있습니다. 오류가 .NET 3.5 반복을 가리키더라도 실제로 공식 채널을 사용하여 최신 버전을 설치했는지 확인해야 합니다.
  • 이전 .NET Framework 설치의 나머지 부분 – 이전에 잘못된 .NET 설치를 처리했거나 Framework 패키지를 제거하려고 시도했지만 중단된 경우 설치 프로그램이 손상된 파일이 남아 있기 때문에 새 파일을 설치할 수 없기 때문에 이 오류가 표시될 수 있습니다. 이 경우 .NET Framework 복구 도구를 실행하여 문제를 해결할 수 있습니다.
  • 오래된 Windows 빌드 – .NET 프레임워크 설치 실패를 유발할 수 있는 또 다른 근본적인 이유는 오래된 OS 빌드입니다. 사용자가 설치하려고 하는 .NET Framework가 OS 빌드에서 지원되지 않기 때문에 설치가 실패하는 것은 드문 일이 아닙니다(Windows 10 및 11 모두에서). 이 시나리오에 해당하는 경우 .NET Framework 설치를 시도하기 전에 모든 보류 중인 Windows 업데이트를 먼저 설치하여 문제를 해결할 수 있습니다.
  • .NET Framework가 WU를 통해 설치되기를 기다리고 있습니다. – 영향을 받는 일부 사용자에 따르면 설치하려는 동일한 .NET Framework 패키지가 이미 다운로드되어 WU를 통해 설치되기를 기다리는 시나리오에서 이 문제가 발생하는 것을 예상할 수도 있습니다. 이 경우 보류 중인 모든 업데이트를 설치하고 PC를 재부팅하면 문제가 자동으로 해결됩니다.
  • 손상된 Windows Installer 구성요소 – 손상된 Windows Installer 구성 요소를 처리하고 있어 .NET Framework를 설치할 수 없는 경우 문제를 완전히 우회하는 한 가지 방법은 DISM을 통해 호환되는 Windows 10 또는 Windows 11 설치 미디어에서 설치를 처리하는 것입니다. DISM 구성 요소도 영향을 받는 경우 사용자 지정 설치 스크립트를 만들고 상승된 CMD 프롬프트에서 실행할 수도 있습니다.
  • 시스템 파일 손상 – 오류 코드를 무시하고 보류 중인 .NET 프레임워크의 설치를 완료하기 위해 가능한 모든 방법을 시도했지만 아무 것도 작동하지 않는 경우 남은 유일한 실행 가능한 대안은 손상된 모든 Windows 구성 요소를 새로 고치기 위해 복구 설치를 수행하는 것입니다. .

이제 이 문제를 일으킬 수 있는 모든 잠재적인 시나리오에 익숙해졌으므로 영향을 받는 다른 사용자가 이 오류 코드의 맨 아래에 도달하는 데 성공적으로 사용한 가능한 수정 목록은 다음과 같습니다.

DotNET에서 .NET Framework 4.8 설치(Windows 11만 해당)

Windows 11은 사용자가 .NET Framework 버전 3.5가 필요한 게임(Steam 또는 기타 게임 런처를 통해)을 시작하려고 할 때 0x800F0950 오류를 발생시키는 것으로 알려져 있습니다. Windows 11의 비결은 더 이상 게임을 실행하는 데 필요한 버전만 필요하지 않다는 것입니다. 게임을 실행하려면 최신 버전도 모두 필요합니다.

이 특정 시나리오에 해당하는 경우 DotNET 홈페이지에 액세스하고 런타임을 다운로드하여 문제를 해결할 수 있습니다. 공식 서버를 사용하는 4.8 .NET Framework 버전입니다.

이 작업을 수행하는 방법을 알아보려면 아래의 단계별 지침을 따르십시오.

  1. 모든 브라우저를 열고 DotNET Framework 4.8 다운로드 페이지에 액세스합니다. .
  2. 들어가면 .NET Framework 4.8 런타임 다운로드를 클릭합니다. 단추. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  3. 다운로드가 완료되면 방금 다운로드한 실행 파일을 두 번 클릭하고 UAC(사용자 계정 컨트롤)에 동의합니다. 프롬프트.
  4. 설치 창 내에서 나머지 지침에 따라 .NET Framework 4.8 설치를 완료합니다.
  5. 작업이 완료되면 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.

동일한 0x800F0950의 경우 오류가 계속 발생하는 경우 아래의 잠재적 수정 사항으로 이동하십시오.

.NET Framework 복구 도구 실행

이전에 .NET Framework 버전을 설치하려는 시도가 예기치 않은 종료 또는 이와 유사한 문제로 인해 중단된 경우 새 .NET Framework 인스턴스 설치에 영향을 미치는 일종의 잔여 파일을 처리하고 있을 수 있습니다.

이러한 상황에 처한 경우 가장 좋은 조치는 Microsoft .NET Framework 복구 도구를 실행하는 것입니다. 0x800F0950을 표시할 수 있는 나머지 파일 및 데이터 클러스터를 지우기 위해 권장 수정 사항을 적용합니다.

업데이트: 이 도구는 Windows 10과 Windows 11에서 모두 작동합니다. 지침은 거의 동일합니다.

아래 지침에 따라 .NET Framework 복구 도구를 다운로드하고 실행하십시오.

  1. 모든 브라우저에서 Microsoft .NET Framework 복구 도구의 다운로드 페이지를 엽니다.
  2. 올바른 페이지에 들어가면 다운로드 Microsoft .NET Framework 복구 도구 아래의 버튼 . 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  3. 다운로드가 완료되면 NetFxRepairTool 을 두 번 클릭합니다. 사용자 계정 컨트롤에서 예를 클릭합니다. 관리 권한을 부여합니다.
  4. 화면 지침에 따라 복구 유틸리티를 배포한 다음 초기 스캔이 완료되면 권장 복구 전략을 따르십시오. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  5. 권장 복구 전략을 적용한 후 컴퓨터를 한 번 더 재부팅하고 다음 시작이 완료된 후 .NET Framework 설치를 다시 시도하십시오.

동일한 종류의 문제가 계속 발생하는 경우 아래의 다음 잠재적 해결 방법으로 이동하세요.

Windows 기능을 사용하여 .NET Framework 3.5 설치(Windows 10만 해당)

브라우저와 함께 다운로드한 설치 프로그램에서 .NET Framework 버전 3.5를 설치하려고 할 때 이 오류가 표시되면 Windows 기능 메뉴를 통해 설치하여 문제를 완전히 피할 수 있습니다.

참고: Windows 11에는 이미 이 프레임워크의 최신 버전이 기본적으로 설치 및 활성화되어 있으므로 이를 필요로 하는 앱에서 이 프레임워크를 사용할 수 있도록 하기 위해 귀하가 취해야 할 조치는 없습니다.

Windows 10에는 이미 .NET Framework 버전 3.5의 아카이브가 포함되어 있으므로 설치하라는 메시지만 표시하면 됩니다. 이전에 오류 코드 0x800F0950 이 발생했던 영향을 받는 여러 사용자 기존에 .NET Framework 버전 3.5를 설치할 때 Windows 기능 화면을 통해 설치를 시도했을 때 원활하게 설치되는 것을 확인했습니다.

.NET Framework 3.5를 설치하려면 Windows 기능 화면을 통해 아래 지침을 따르십시오.

  1. 실행 열기 Windows 키 + R을 눌러 대화 상자 . 다음으로 'appwiz.cpl'을 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. 프로그램 및 기능 열기 메뉴. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  2. 프로그램 및 기능에 들어가면 메뉴에서 오른쪽 메뉴를 사용하여 Windows 기능 켜기 또는 끄기를 클릭합니다. . 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  3. Windows 기능 화면에 있을 때 .NET Framework 3.5(이 패키지에는 .NET 2.0 및 3.0 포함)와 연결된 확인란을 선택하여 시작합니다.  그런 다음 확인을 클릭합니다. 변경 사항을 저장합니다. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  4. 확인 메시지에서 를 클릭합니다. 절차를 시작한 다음 패키지가 성공적으로 설치될 때까지 기다립니다.
  5. 작업이 완료되면 컴퓨터를 재부팅하고 다음 시작이 완료되면 문제가 해결되는지 확인하십시오.

이 방법을 적용할 수 없는 경우 다른 오류가 발생했거나 이전에 다운로드한 실행 파일에서 .NET Framework 3.5 패키지를 설치할 계획이라면 다음 수정 사항으로 이동하세요.

대기 중인 모든 Windows 업데이트 설치

.NET Framework 3.5 업데이트를 설치하려고 할 때 0x800F0950 오류가 발생할 수 있는 한 가지 이유는 Windows Update에 이미 동일한 작업을 수행할 수 있도록 예약된 업데이트가 있다는 사실입니다.

동일한 오류 코드가 발생한 일부 사용자는 Windows 10/11 버전을 사용 가능한 최신 빌드로 업데이트한 후 마침내 문제를 해결했다고 보고했습니다. 이렇게 하고 컴퓨터를 다시 시작한 후 대부분은 .NET Framework 3.5가 이미 설치되어 있으므로 전용 설치 프로그램을 사용할 필요가 없다고 보고했습니다.

참고 :보류 중인 업데이트 설치에 대한 지침은 두 Windows 버전에서 동일합니다.

이 시나리오가 적용 가능한 경우 Windows 10 컴퓨터에 대해 보류 중인 모든 업데이트를 설치하고 문제가 자동으로 처리되는지 확인하세요.

  1. 실행 열기 Windows 키 + R을 눌러 대화 상자 . 그런 다음 'ms-settings:windowsupdate' 를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. Windows 업데이트 열기 설정 탭 앱. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  2. Windows 업데이트 화면에서 오른쪽 섹션으로 이동하여 업데이트 확인을 클릭합니다. . 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  3. 그런 다음 화면의 지시에 따라 컴퓨터가 최신 상태가 될 때까지 보류 중인 각 업데이트를 설치합니다.
    참고: 보류 중인 모든 업데이트를 설치하기 전에 다시 시작하라는 메시지가 표시되면 지침에 따라 다시 시작합니다. 그러나 다음 시작이 완료되면 동일한 Windows Update 화면으로 돌아가 나머지 업데이트 설치를 완료하십시오.
  4. 최종적으로 보류 중인 모든 Windows 업데이트를 설치하면 Windows Update 구성 요소에 의해 .NET Framework 3.5가 이미 설치되어 있음을 알 수 있습니다.

이 문제가 발생하지 않았거나 현재 보류 중인 Windows 업데이트를 설치할 준비가 되지 않은 경우 아래의 다음 잠재적 수정으로 이동하십시오.

설치 미디어를 통한 NET Framework 설치

처음 두 가지 수정 사항이 효과가 없는 경우 많은 사용자가 성공적으로 사용한 한 가지 실행 가능한 수정 사항은 상승된 명령 프롬프트 또는 Powershell 창에서 호환되는 설치 미디어가 NET Framework를 설치하도록 하는 것입니다.

아래 방법과 동일하지만 호환되는 설치 미디어가 이미 있는 경우 훨씬 빠릅니다.

이 방법을 시도하려면 아래 지침에 따라 .NET Framework 3.5를 설치하세요. 호환되는 설치 미디어에서 직접 버전:

참고: Windows 10 및 Windows 11 모두에서 아래 지침을 따를 수 있습니다. 호환되는 설치 미디어를 삽입하기만 하면 됩니다.

  1. DVD 드라이브, 플래시 드라이브에 호환되는 설치 미디어를 삽입하거나 ISO를 사용하는 경우 마운트합니다.
  2. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 명령 프롬프트를 엽니다. UAC(사용자 계정 프롬프트)가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법

    참고: Powershell을 사용하려면 'PowerShell을 입력합니다. ' 대신 'cmd '.

  3. 상승된 CMD 프롬프트에 들어가면 다음 명령을 입력하고 'XXX ' 현재 설치 미디어를 들고 있는 문자:
    Dism /online /enable-feature /featurename:NetFX3 /All /Source:XXX:\sources\sxs /LimitAccess
  4. Enter 키를 누릅니다. 이 프로세스를 시작한 다음 작업이 완료될 때까지 기다립니다. 설치가 완료되면 컴퓨터를 다시 시작하고 다음 시작이 완료되면 NET Framework가 성공적으로 설치되었는지 확인하십시오.

여전히 0x800F0950 이 표시되는 경우 오류 또는 다른 오류 코드로 인해 설치에 실패했다면 아래의 잠재적인 수정 사항으로 이동하십시오.

사용자 지정 설치 스크립트 만들기(Windows 10만 해당)

위의 방법이 효과가 없거나 Windows 기능을 사용하는 대안을 찾고 있다면 0x800F0950 을 무시할 수 있습니다. 사용자 정의 CMD 설치 스크립트를 생성하여 오류를 발생시키고 높은 권한으로 실행하십시오.

하지만 이렇게 하려면 Windows 10 컴퓨터에 호환되는 설치 미디어를 생성해야 합니다. .

업데이트: 이 방법은 Windows 11에서 작동하지 않습니다.

호환되는 설치 미디어가 이미 있거나 위의 가이드를 사용하여 방금 만든 경우 아래 지침에 따라 사용자 지정 스크립트를 사용하여 .NET Framework 3.5를 강제로 설치합니다.

  1. 실행 열기 Windows 키 + R을 눌러 대화 상자 그런 다음 "notepad.exe" 를 입력합니다. Ctrl + Shift + Enter를 누릅니다. 상승된 메모장 창을 엽니다. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법

    참고: UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다.

  2. 상승된 메모장 창에 들어가면 다음 코드를 붙여넣습니다.
    @echo off 
    Title .NET Framework 3.5 Offline Installer 
    for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I 
    if defined setupdrv ( 
    echo Found drive %setupdrv% 
    echo Installing .NET Framework 3.5... 
    Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess 
    echo. 
    echo .NET Framework 3.5 should be installed 
    echo. 
    ) else ( 
    echo No installation media found! 
    echo Insert DVD or USB flash drive and run this file once again. 
    echo. 
    ) 
    pause
    
    

    참고: PLACEHOLDER 를 교체해야 합니다. 현재 설치 미디어를 호스팅하는 드라이브 문자로.

  3. 코드를 성공적으로 삽입하고 그에 따라 수정했으면 상단의 리본을 사용하여 파일>을 선택합니다. 다른 이름으로 저장 그런 다음 방금 만든 스크립트를 저장할 적절한 위치를 선택합니다.
  4. 이름은 원하는 대로 지정할 수 있지만 확장자가 '.cmd'인 이름으로 끝내는 것이 중요합니다. 올바른 확장자를 추가한 후 저장 버튼을 클릭하여 수정 사항을 생성합니다. 오류 0x800F0950 .NET Framework 3.5 설치를 수정하는 방법
  5. 다음으로 이전에 .cmd 스크립트를 저장한 위치로 이동한 다음 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 클릭합니다. 새로 나타난 컨텍스트 메뉴에서 그런 다음 를 클릭합니다. 확인 프롬프트에서 작업이 완료될 때까지 기다립니다.
  6. 이 절차가 끝나면 이 사용자 지정 스크립트는 .NET 3.5 Framework를 설치하고 Windows 설치 미디어를 사용하여 지원 파일에 액세스하여 작업을 완료합니다. 이 작업이 완료되면 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.

여전히 0x800F0950 이 표시되는 경우 오류 코드가 있거나 다른 오류 코드가 있는 경우 아래에서 잠재적인 수정 사항을 아래로 이동하세요.

설치 복구 수행

위의 잠재적 수정 사항 중 어느 것도 효과가 없다면 일반적으로 사라지지 않는 손상 유형을 다루고 있을 가능성이 큽니다. 이 경우 0x800F0950  해결을 시도해야 합니다. 모든 Windows 관련 파일을 재설정하여 오류 코드.

새로 설치하면 이 작업을 수행할 수 있지만 대신 수리 설치(현장 수리)를 사용하는 것이 좋습니다.

새로 설치해도 OS 드라이브의 모든 항목이 구별되고 삭제되지는 않지만(미리 백업하지 않는 한) 복구 설치는 OS 구성 요소만 터치하고 개인 파일, 앱 및 게임은 그대로 유지합니다.