자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

윈도우 업데이트·.NET Framework 설치 오류 0x800f081f 해결 — '원본 파일을 찾을 수 없습니다'

0x800f081f는 Windows가 기능이나 업데이트를 설치·복구할 원본 파일을 찾지 못했다는 뜻입니다. 인터넷으로 원본을 못 받는 상황이면 같은 버전의 Windows ISO를 원본으로 지정해 DISM으로 설치·복구하면 해결됩니다.

빠른 해결 요약

  1. PC 재시작 후 인터넷 연결 상태에서 다시 시도
  2. DISM RestoreHealth로 구성 요소 복구
  3. 실패하면 Windows ISO를 마운트해 /Source로 지정
  4. 회사 PC는 업데이트 서버(WSUS) 정책 확인

이런 증상일 때 보는 글입니다

  • .NET Framework 3.5를 켜려는데 0x800f081f로 실패할 때
  • DISM RestoreHealth가 원본 파일을 찾을 수 없다며 실패할 때
  • 누적 업데이트 설치 중 같은 코드가 뜰 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
재시도·인터넷 확인5분쉬움필요 없음없음
DISM 복구20분보통필요낮음
ISO 원본 지정30분어려움필요낮음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 어떤 작업에서 떴는지 먼저 확인
  2. 1단계: 업데이트 중이라면 캐시 초기화
  3. 2단계: DISM으로 구성 요소 복구
  4. 3단계: Windows ISO를 원본으로 지정
  5. 회사 PC: 업데이트 서버 정책 확인
  6. 자주 묻는 질문

어떤 작업에서 떴는지 먼저 확인

상황바로 갈 단계
Windows 기능 켜기(.NET 3.5 등)3단계 — ISO에서 기능 설치
DISM /RestoreHealth 실행2단계 → 3단계
Windows 업데이트 설치1단계 → 2단계

1단계: 업데이트 중이라면 캐시 초기화

업데이트 설치 도중 원본 파일을 못 찾았다면 다운로드 파일이 불완전한 경우가 많습니다. 윈도우 업데이트 구성 요소 초기화 가이드 후 다시 시도합니다.

2단계: DISM으로 구성 요소 복구

실행 효과 Windows Update에서 정상 파일을 받아 구성 요소 저장소를 복구합니다. 인터넷 연결이 필요하고 수십 분 걸릴 수 있습니다.

명령 프롬프트
DISM.exe /Online /Cleanup-image /Restorehealth

3단계: Windows ISO를 원본으로 지정

현재 설치된 것과 같은 버전·언어의 ISO를 Microsoft 공식 다운로드 페이지에서 받아 두 번 클릭해 마운트합니다(예: D 드라이브). .NET Framework 3.5는 ISO 안의 sources\sxs 폴더를 원본으로 지정해 설치합니다.

실행 효과 ISO 안의 파일로 .NET Framework 3.5를 설치합니다. D: 는 마운트된 드라이브 문자로 바꾸세요.

명령 프롬프트
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

구성 요소 복구가 목적이라면 install.wim(또는 install.esd)을 원본으로 지정하는 명령을 사용합니다. 인덱스 번호 확인 방법까지 SFC·DISM 가이드의 원본 지정 항목에 정리했습니다.

회사 PC: 업데이트 서버 정책 확인

회사에서 관리하는 PC는 Windows Update 대신 사내 업데이트 서버만 보도록 설정돼 있어 원본 파일을 받지 못하기도 합니다. 이 경우 정책 변경은 IT 담당자에게 요청해야 합니다.

자주 묻는 질문

ISO 버전이 달라도 되나요?

원본은 현재 Windows와 버전·빌드·언어가 같아야 합니다. 다르면 같은 오류가 반복됩니다.

sxs 폴더가 ISO에 없어요.

최근 일부 ISO에는 sxs 폴더 구성이 다를 수 있습니다. 이 경우 인터넷이 연결된 상태에서 Windows 기능 켜기로 설치하고, 실패하면 2단계 DISM 복구 후 다시 시도하세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • 0x800f081f

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.