윈도우11 .NET Framework 오류 재설치 0x800F0950 문제

윈도우 11 또는 10 사용자들은 종종 .NET Framework를 설치하는 과정에서 오류 메시지를 접하게 됩니다. 그 중에서도 “0x800F0950” 오류는 흔히 발생하는 문제로, 이 오류로 인해 .NET Framework 3.5 (2.0 및 3.0 포함)을 설치할 수 없게 됩니다. 이 오류의 원인은 명확하지 않지만, 삭제하고 재설치하거나 윈도우 업데이트 등으로 문제를 해결할 수 있습니다.

.NET Framework의 용도

윈도우11 .NET Framework 오류 0x800F0950 문제 1

.NET Framework는 윈도우 애플리케이션 개발을 위한 소프트웨어 프레임워크로 주로 다음과 같은 용도로 사용됩니다.

  • 데스크탑 애플리케이션 개발
  • 웹 애플리케이션 및 웹 서비스 개발
  • 데이터베이스 연동 및 데이터 처리
  • 다양한 라이브러리와 도구 제공

많은 윈도우 기반 애플리케이션들이 .NET Framework에 의존하고 있기 때문에, 이 프레임워크가 제대로 설치되지 않으면 일부 프로그램들이 정상적으로 작동하지 않을 수 있습니다.

오류 0x800F0950 발생 원인

버전주요 기능설치 오류 코드오류 설명
.NET Framework 2.0기본 런타임 기능
ASP.NET 지원
0x80070002파일을 찾을 수 없습니다. 설치 파일이 손상되었거나 누락된 경우 발생합니다.
.NET Framework 3.0Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF
Windows Workflow Foundation (WF)
0x800F0906소스 파일을 다운로드할 수 없습니다.
인터넷 연결 문제나 손상된 Windows 업데이트 구성 요소로 인해 발생할 수 있습니다.
.NET Framework 3.5.NET 2.0 및 3.0 포함
추가적인 WCF 및 WF 기능
0x800F081F요청한 파일을 찾을 수 없습니다.
.NET Framework 3.5 소스 파일이 필요하거나 경로가 잘못된 경우 발생할 수 있습니다.
.NET Framework 4.0개선된 런타임 기능
WPF와 WCF 향상
0x80070570설치 소스가 손상되었습니다.
설치 미디어나 다운로드 파일이 손상된 경우 발생할 수 있습니다.
.NET Framework 4.5비동기 프로그래밍 지원
새로운 기능 및 성능 향상
0x80070643설치 과정에서 심각한 오류가 발생했습니다.
.NET Framework 설치 중 시스템 파일 문제나 권한 문제로 인해 발생할 수 있습니다.
.NET Framework 4.6HTTP/2 지원
개선된 암호화 기능
0x80070666이미 동일한 버전이 설치되어 있습니다.
동일 버전 또는 높은 버전의 .NET Framework가 이미 설치된 경우 발생합니다.
.NET Framework 4.7성능 향상
고해상도 DPI 지원
0x80070020프로세스가 파일을 사용 중입니다.
설치를 방해하는 백그라운드 프로세스가 있을 때 발생할 수 있습니다.
.NET Framework 4.8개선된 성능 및 신뢰성
JIT 컴파일러 향상
0x800B0109인증서 체인이 신뢰할 수 없는 인증 기관에서 발급되었습니다.
설치 패키지의 서명이 올바르지 않거나 신뢰할 수 없는 경우 발생할 수 있습니다.

여기서 윈도우에서 발생하는 닷넷워크 오류 0x800F0950은 다음과 같은 상황에서 발생할 수 있습니다.

  • 윈도우 업데이트가 최신 버전이 아닌 경우
  • .NET Framework 설치 파일이 손상된 경우
  • 시스템 파일에 문제가 있는 경우
  • 인터넷 연결 불안정

.NET Framework 오류 해결 방법

1. .NET Framework 복구 도구 활용

윈도우11 .NET Framework 오류 0x800F0950 문제 2

1-1. Microsoft에서 제공하는 .NET Framework 복구 도구를 다운로드하여 관리자 권한으로 실행합니다.

1-2. 복구 도구를 실행하고 지시에 따라 문제를 자동으로 수정합니다. 과정이 끝나면 ‘Finish‘ 버튼을 클릭하고, 다시 설치를 시도합니다.

2. DISM 명령어 사용

윈도우11 .NET Framework 오류 0x800F0950 문제 8

2-1. 시작 메뉴에서 ‘CMD’를 검색하고 ‘관리자 권한으로 실행‘을 선택합니다.

윈도우11 .NET Framework 오류 0x800F0950 문제 9

2-2. 다음 명령어를 입력합니다. 여기서 ‘C’를 설치 드라이버 문자로 변경해야 합니다.

Dism /online /enable-feature /featurename:NetFX3 /All /Source:C:\sources\sxs /LimitAccess

Dism 명령어는 윈도우 설치 및 사용 중 손상된 파일이나 누락된 파일등을 찾아 복구하는 기능으로 윈도우 사용 중 제대로실행되지 않는 기능이 있다면 SFD / SCANNOW 명령어와 함께 사용하면 윈도우 삭제 후 재설치 하지 않고 누락된 윈도우 복구할 수 있습니다.

3. 윈도우 최신 버전으로 업데이트

3-1. 윈도우 설정에서 ‘업데이트 및 보안‘ 메뉴로 이동하여 최신 윈도우 업데이트 패치를 확인하고 설치합니다.

4. 윈도우 기능 확인 및 활성화

윈도우11 .NET Framework 오류 0x800F0950 문제 11

4-1. 실행 창(Win 키 + R)에 ‘appwiz.cpl‘을 입력하고 실행합니다.

윈도우11 .NET Framework 오류 0x800F0950 문제 13

4-2. 좌측 메뉴에서 ‘Windows 기능 켜기/끄기’를 클릭합니다.

4-3. ‘.NET Framework 3.5(2.0 및 3.0 포함)’ 항목을 체크하고 변경 사항을 저장한 후 시스템을 재부팅합니다.

5. 사용자 정의 스크립트 사용 (윈도우 10 사용자만)

윈도우11 .NET Framework 오류 0x800F0950 문제 14

5-1. 메모장을 열고 다음 명령 스크립트를 복사하여 붙여넣기 합니다.

@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:C:\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

5-2. 파일을 저장할 때 적당한 경로와 파일 이름을 설정하고, 확장자를 ‘.CMD’로 설정한 후 ‘모든 파일’ 형식으로 저장합니다.

5-3. 생성된 명령 스크립트를 ‘관리자 권한으로 실행’합니다.

6. .NET Framework 4.8 설치 (윈도우 11 사용자만)

6-1. Microsoft .NET Framework 4.8 다운로드 링크에서 설치 파일을 다운로드하여 설치를 진행합니다.

이상의 방법들을 순서대로 시도하여도 문제가 해결되지 않는다면, 추가적인 시스템 문제나 하드웨어적인 문제가 있을 수 있으니 전문가의 도움을 받는 것이 좋습니다.

Leave a Comment