.NET Framework 설치 오류는 오래된 프로그램이나
게임을 설치할 때 가장 자주 발생하는 문제 중 하나입니다.
대표적으로 0x800F081F, 0x800F0950, 0x80070643 오류가 나타나며,
설치가 중간에 멈추거나 “필요한 파일을 다운로드할 수 없습니다”라는 메시지가 표시되기도 합니다.
이때 가장 많이 하는 실수가 인터넷에서 오래된 설치 파일을 내려받거나 레지스트리를 수정하는 것입니다.
하지만 대부분의 경우는 Windows 기능 활성화, Windows Update 확인, 시스템 파일 복구만으로 해결됩니다.
확인 기준 : 2026년 7월
Windows 11 최신 버전에서는 .NET Framework 3.5 배포 방식이 일부 변경되었으므로
Windows 버전에 따라 설치 방법이 달라질 수 있습니다.
이런 증상이 나타난다면
| 증상 | 가능성이 높은 원인 |
|---|---|
| 설치가 30~70%에서 멈춤 | Windows Update 구성 요소 문제 |
| 0x800F081F 오류 | 설치 원본을 찾지 못함 |
| 0x800F0950 오류 | Windows 기능 설치 실패 |
| 0x80070643 오류 | 기존 .NET 구성 요소 손상 |
| 프로그램 실행 시 .NET Framework 필요 메시지 | 3.5 기능이 비활성화됨 |
오류 코드가 달라도 대부분은 아래 순서대로 점검하면 해결 가능합니다.
1. Windows를 먼저 최신 상태로 업데이트
가장 먼저 Windows Update를 확인합니다.
설정 → Windows Update → 업데이트 확인
누적 업데이트가 설치되지 않은 경우 .NET Framework 설치가 실패하는 사례가 자주 보고됩니다.
Microsoft도 최신 업데이트 적용을 먼저 권장합니다.
정상이라면 업데이트 후 재부팅하고 다시 설치를 시도합니다.
.NET Framework 다운로드2. Windows 기능에서 .NET Framework 활성화
Windows 10과 Windows 11에서는 .NET Framework 3.5를 프로그램처럼 설치하는 것이 아니라
Windows 기능으로 활성화하는 것이 기본입니다.
경로
제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기
다음 항목을 체크합니다.
- .NET Framework 3.5 (.NET 2.0 및 3.0 포함)
확인 버튼을 누른 후 설치가 완료되면 재부팅합니다.
3. 시스템 파일 복구
Windows 구성 요소가 손상된 경우 설치가 계속 실패할 수 있습니다.
관리자 권한으로 명령 프롬프트(CMD)를 실행한 뒤 아래 명령을 입력합니다.
DISM /Online /Cleanup-Image /RestoreHealth
완료되면 이어서
sfc /scannow
를 실행합니다.
정상이라면
Windows Resource Protection did not find any integrity violations
또는 손상된 파일을 복구했다는 메시지가 표시됩니다.
복구가 끝나면 PC를 다시 시작하고 설치를 다시 시도합니다.
4. Windows 설치 ISO를 이용해 설치
오류 코드 0x800F081F 또는 0x800F0950이 계속 발생한다면 Windows Update 대신
설치 이미지에서 직접 기능을 추가하는 방법이 효과적입니다. Microsoft에서도 지원하는 방식입니다.
Windows ISO를 마운트한 뒤 관리자 CMD에서 다음 명령을 실행합니다.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
**D:**는 ISO가 연결된 드라이브 문자로 변경해야 합니다.
정상 완료되면
“The operation completed successfully.”
메시지가 나타납니다.
5. .NET Framework Repair Tool 사용
기존 .NET 구성 요소가 손상되었다면 Microsoft에서 제공하는
.NET Framework Repair Tool을 사용할 수 있습니다.
이 도구는 설치 실패의 일반적인 원인을 자동으로 수정합니다.
Repair Tool은 설치를 대신하는 프로그램이 아니라 손상된 구성 요소를 복구하는 용도입니다.
오류 코드별 빠른 해결 방법
| 오류 코드 | 우선 확인할 내용 |
|---|---|
| 0x800F081F | Windows ISO를 이용한 오프라인 설치 |
| 0x800F0950 | Windows 기능 활성화 확인 |
| 0x80070643 | Repair Tool 실행 후 재설치 |
| 0x800F0906 | Windows Update 연결 상태 확인 |
오류 코드가 달라도 대부분의 해결 방법은 동일하며, 순서대로 진행하는 것이 중요합니다.
하드웨어 문제일 가능성은?
대부분의 .NET Framework 설치 오류는 하드웨어와 관련이 없습니다.
다만 다음 상황이라면 저장장치나 Windows 자체의 손상을 의심할 수 있습니다.
- Windows 업데이트도 계속 실패한다.
- 여러 프로그램 설치가 모두 실패한다.
- 디스크 오류가 반복된다.
- 이벤트 로그에 저장장치 오류가 기록된다.
이 경우에는 Windows 복구나 저장장치 점검이 먼저 필요합니다.
그래도 설치되지 않는다면
아래 내용을 확인해 보세요.
- 회사 또는 학교 PC에서 그룹 정책으로 설치가 차단됨
- 보안 프로그램이 설치를 차단함
- Windows 이미지 자체가 손상됨
- Windows 버전과 설치 파일이 맞지 않음
특히 Windows 11 최신 버전에서는 .NET Framework 3.5의 배포 방식이 변경되고 있으므로
사용하는 Windows 버전에 맞는 설치 방법을 확인해야 합니다.
자주 묻는 질문
Q. .NET Framework를 삭제 후 다시 설치하면 되나요?
대부분의 Windows에서는 .NET Framework가 운영체제 구성 요소이므로
삭제보다 복구를 먼저 진행하는 것이 안전합니다.
Q. .NET Framework 4.8을 설치하면 3.5도 설치되나요?
아닙니다. 3.5와 4.x는 별개의 구성 요소이며, 오래된 프로그램은 여전히 3.5를 요구할 수 있습니다.
Q. 인터넷에서 설치 파일만 받아 실행하면 해결되나요?
항상 그렇지는 않습니다. Windows 기능 활성화가 필요한 경우에는
설치 파일만 실행해도 오류가 계속 발생할 수 있습니다.
마무리
.NET Framework 설치 오류는 대부분 Windows 자체의 문제라기보다
필수 기능이 비활성화되어 있거나 Windows 구성 요소가 손상된 경우에 발생합니다.
가장 안전한 해결 순서는 다음과 같습니다.
- Windows Update 확인
- Windows 기능에서 .NET Framework 3.5 활성화
- DISM 및 SFC 실행
- Windows ISO를 이용한 오프라인 설치
- Microsoft Repair Tool 사용
레지스트리 수정이나 비공식 설치 파일을 사용하는 것보다
위 순서대로 진행하는 것이 성공률이 높고 재발 가능성도 줄일 수 있습니다.









