0x80070002 오류 뜻과 해결 방법
0x80070002 오류(ERROR_FILE_NOT_FOUND)는 업데이트에 필요한 파일이 없거나 손상됐다는 뜻입니다. 이전 업데이트가 불완전하게 끝나 시스템이 일관되지 않은 상태로 남았거나, 중요한 디렉터리의 DLL·시스템 파일이 없거나, 레지스트리 항목이 존재하지 않는 서비스나 파일을 가리킬 때 납니다.
어디서 나오나: Windows 업데이트 설치 중. 원문은 CBS 로그(C:\Windows\Logs\CBS\CBS.log)로 원인을 가리는 다섯 가지 증상을 설명합니다: 보안 월별 롤업 설치 실패, 업데이트 설치 실패, WinSxS의 DLL 누락, 누적 업데이트 롤백, Windows 업그레이드 실패.
해결 순서
증상 1(보안 월별 롤업 실패, CBS 로그에 clr_optimization_v4.0.30319_32 서비스 시작 실패): C:\Windows\Microsoft.NET\Framework\v4.0.30319 디렉터리가 비어 있는지 확인하세요. [원문]
레지스트리 편집기에서 다음 키로 이동해 백업한 뒤 삭제하세요. [원문]
백업 후 진행하세요. 이 단계는 데이터가 지워지거나 되돌릴 수 없는 변경이 생길 수 있습니다.HKLM\System\CurrentControlSet\services\clr_optimization_v4.0.30319_32레지스트리를 잘못 고치면 Windows가 시작되지 않을 수 있습니다. 원문의 값만 바꾸세요.
다음 키도 같은 방법으로 백업한 뒤 삭제하고, 업데이트를 다시 설치해 보세요. [원문]
백업 후 진행하세요. 이 단계는 데이터가 지워지거나 되돌릴 수 없는 변경이 생길 수 있습니다.HKLM\System\CurrentControlSet\services\clr_optimization_v4.0.30319_64레지스트리를 잘못 고치면 Windows가 시작되지 않을 수 있습니다. 원문의 값만 바꾸세요.
증상 2(CBS 로그에 System Tools 폴더 STATUS_OBJECT_NAME_NOT_FOUND): C:\ProgramData\Microsoft\Windows\Start Menu\Programs\System Tools 폴더가 있는지 확인하고, 없으면 정상 동작하는 다른 컴퓨터에서 바로 가기까지 포함해 System Tools 폴더를 복사해 오세요. [원문]
증상 3(WinSxS의 DLL 누락, CBS 로그에 파일을 찾지 못했다는 항목): CBS 로그에서 없는 DLL을 확인하세요. [원문]
정상 동작하는 서버에서 그 파일을 가져와 올바른 디렉터리에 두기 위해 먼저 다음 명령으로 WinSxS 폴더의 소유권을 가져오세요. 관리자 권한 [원문]
takeown /f c:\windows\winsxs다음 명령으로 관리자에게 모든 권한을 부여하세요. 관리자 권한 [원문]
icacls c:\windows\winsxs /grant administrators:F다음 명령으로 WinSxS 폴더로 이동하세요. 관리자 권한 [원문]
cd c:\windows\winsxsmkdir 명령으로 없는 DLL용 폴더를 만드세요. 원문 예시(DWrite.dll)는 다음과 같습니다. 관리자 권한 [원문]
mkdir x86_microsoft-windows-directwrite_31bf3856ad364e35_7.1.7601.23545_none_c67f532e01cd149d정상 동작하는 서버에서 c:\windows\temp\dwrite.dll로 복사해 둔 파일을 그 폴더에 복사하세요. 관리자 권한 [원문]
copy c:\windows\temp\dwrite.dll c:\windows\winsxs\x86_microsoft-windows-directwrite_31bf3856ad364e35_7.1.7601.23545_none_c67f532e01cd149d다음 명령으로 손상을 검사하세요. 관리자 권한 [원문]
DISM.exe /Online /Cleanup-image /RestorehealthMicrosoft 업데이트 카탈로그에서 월별 롤업 독립 실행형 패키지를 내려받아 설치하세요. [원문]
증상 4(누적 업데이트가 재시작 후 롤백, CBS 로그에 드라이버 업데이트 설치 실패, 예: flpydisk.inf): 정상 동작하는 컴퓨터에서 해당 드라이버의 레지스트리 키를 내보낸 뒤 문제 컴퓨터에서 가져오세요. flpydisk.inf 예시에서는 다음 키와 HKLM\System\CurrentControlSet\Services\sfloppy 두 키입니다. 관리자 권한 [원문]
HKLM\System\CurrentControlSet\Services\flpydisk레지스트리를 잘못 고치면 Windows가 시작되지 않을 수 있습니다. 원문의 값만 바꾸세요.
증상 5(Windows 업그레이드 실패, Setupact.log에 WIM 파일 탑재 실패): 정상 동작하는 서버에서 다음 레지스트리 키를 내보내 문제 컴퓨터에 병합하세요. 관리자 권한 [원문]
HKLM\System\CCS\Services\Wimmount.sys레지스트리를 잘못 고치면 Windows가 시작되지 않을 수 있습니다. 원문의 값만 바꾸세요.
공통 절차: 윈도우 업데이트 오류 공통 절차 · SFC/DISM 사용법
그래도 안 될 때
문제 해결 전에 운영 체제 디스크를 백업하세요. 해결한 뒤에는 최신 업데이트와 패치가 모두 설치됐는지 확인하세요.
같은 오류의 다른 표기
ERROR_FILE_NOT_FOUND