본문 바로가기
IT기기 이야기

Microsoft Windows 10 Update KB5034441 설치 오류 해결법 (0x80070643)

by 현혜사랑 2024. 7. 17.
728x90

 

위의 에러가 발생해서..죽어도 안된다.

 

에러 원인

위와 같이 에러가 나는 이유를 여러가지 포럼을 찾아보면, 복구파티션( 컴퓨터 관리>디스크관리 또는 디스크관리에서   확인)의 사이즈가 작다는 얘기이다.

요즘은  EFI 방식의 파티션을 많이 이용한다. EFI 파티션/윈도우파티션/복구파티션

나는 MBR방식으로 막바로 윈도우파티션 그리고, 당초 기본 복구 파티션 551MB 이렇게 파티션이 만들어 져 있었다.

최신 업데이트 적용을 위한 복구용량으로 부족하다는 것이다. 해당 파티션이 복구파티션이 많이 필요하다는 얘기.

 

해결 방안

즉, 복구 파티션의 용량을 늘려주면 된다는 얘기다. 파티션매직같은 프로그램으로 할 수도 있겠지만, 인터넷 검색을 통해서 유용한 정보를 찾았다.

 

해결 방법

파워셀을 관리자 권한으로 실행

1. Set-ExecutionPolicy RemoteSigned
   외부스크립트를 실행하기 위해서 필요하다. 옵션은 "A" 선택
   실행하지 않으면
   이 시스템에서 스크립트를 실행할 수 없으므로 .... 파일을 로드할 수 없습니다. 라고 나온다.
   canot be loaded because running script is disabled on  this system 
2. 복구파티션의 현재 상태를 확인
   reagentc /info 실행
   Windows RE 상태 가 Enabled 인지 확인
3. 위의 복구영역 상태가 disabled 인 경우만 
   reagentc /enable 실행
   reagentc /info 실행해서 enabled 인지 확인
4. C 드라이브 여유공간이 3GB 이상 인지 확인 적으면 불필요한 파일 정리
5. C Root 영역에 winre_backup 디렉토리 생성
   아래에서 스크립트 실행할 때 필요함. 시스템공간을 줄여서 복구영역에 줄려고 하는 건데, 혹시 복구영역에 들어갈 공간에 데이터가 있으면 안되므로, 작업 공간으로 활용될 예정
6. 아래 파일을 다운로드 하여, C 드라이브 아닌 다른 영역에 이동/복사 한다.

Resize_script.ps1
0.02MB


7.파워셀에서 해당 파일이 들어있는 디스크로 바꾸어서 (ex. D:\ 인경우 D: 엔터)
8. Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser 스크립트 실행권한이 없다는 에러발생할 수 있다.
9.  . \Resize_script.ps1 -SkipConfirmation $true -BackupFolder c:\winre_backup 실행 (맨앞에 마침표. 있다. 쉘스크립트에서 실행할 때 쓴다)
10. 실행하고 나서 reagentc /info 를 확인해보자 혹시 복구파티션이 disable 되어 있을 수 있다. 그러면 reagentc /enable을 실행시킨다.
11. 윈도우즈 업데이트 다시 하면 정상적으로 될 것이다.파워셀을 관리자 권한으로 실행

끝맺음말

윈도우즈 10의 서비스종료가 코앞에 다가 왔다. 현재 윈도우즈 11가 10 모두 사용중인데, 아직까지는 윈도우즈10이 쓰기에 괜찮은 것 같다. 윈도우즈11이 안정화 될려면 아직 많은 시간이 소요될 것이다. M$ 윈도우즈를 군대갔다오기 전에 초기 윈도우를 쓰다가 제대하고 윈도우즈95 출시를 9시에 뉴스에서 봤으니 근 30년 동안 써왔다. 주변 개발자들은 Mac으로 많이 들 넘어 갔는데, 익숙한 도구를 쉽게 놓치 못하고 있다. 사용자 층이 두꺼우니. M$의 낮은 수준의 서비스에도 불구하고 현재까지 잘 써온 것 같다. 이 문제를 가지고 오랜동안 머리 싸매고 고생하다가, 검색을 통해 힌트를 얻어 해결하고 나니 개운하다. 나와 같이 고민하는 이들을 없길 기대하면서 글을 남긴다.

728x90
반응형

댓글