Today
-
Yesterday
-
Total
-
  • 뜻밖의 윈도우 업데이트 문제 해결
    Soliloquy 2018. 10. 15. 00:16



    2018-09 Update for Windows 10 Version 1709 for x64-based Systems (KB4090007) (2)

    Last failed install attempt on ‎9/‎15/‎2018 - 0x800f0922

    10번이 넘게 재부팅했다.


    저번 달 부터 윈도우10 보안 업데이트가 0x800f0922 와 0x800704c7 에러를 내뿜으면서 업데이트 설치가 계속 실패하는 일이 일어났다. 윈도우 업데이트가 실행되고, 업데이트를 위해 재부팅 하면, 업데이트 설치 진행률이 100%가 된 다음 뜬금 없이 업데이트 설치가 실패했다며 2차례의 리부팅과 함께 다시 업데이트가 취소된다.


    해당 오류는 EFI 시스템 파티션이(MSR) 부족하면 생기는 문제라고 하는데, 내 컴퓨터의 환경을 보면 해당 문제가 발생하는 것은 당연한 일이었던 것 같다.


    어쩌다보니 윈도우10이 BIOS에서 UEFI 환경으로 부팅 모드가 바뀌었는데, BIOS 모드 설치시 에서는 시스템 파티션을 따로 만들지 않고 C드라이브에 설치가 가능하여, 시스템 파티션을 따로 만들지 않았던 데다가, 만들려고 해도 현재 디스크가 GPT가 아닌 MBR을 사용하여 EFI 파티션을 만들 수도 없는 환경이었다.


    DISKPART> create partition msr


    MSR and EFI partitions are only supported on GPT disks.
    Convert the selected disk to GPT and try again.

    DISKPART로  EFI나 MSR 파티션을 만들려 하면 이런 오류가 나온다.


    그럼 어떻게 해야하나... 열심히 고민해봤다 UEFI 모드에서 Legacy BIOS 모드로 다시 돌아간다면 괜찮아질까? 생각해서 bcd도 다시 만들어보고, 정말 별의 별 짓을 다 했는데, 이상하게도 Legacy BIOS 모드로 돌아갈 수가 없었다. efi 부트로더와 충돌이 일어나는지, 파티션에 MBR을 다시 쓴 다음 CSM모드로 부팅하면 Windows Boot Manager 에서 알 수 없는 오류가 계속 나타나면서 부팅에 계속 실패했다.


    다시 돌아가는 것은 불가능해 보였다.


    그래서 다른 대책을 찾기로 했다. 혹시라도 EFI 처럼 파티션을 하나 더 만들고 거기에 부트로더를 심고 그 파티션으로 부팅하면 어떨까? 그리고 UEFI의 CSM 설정에서 레거시옵션 들을 모두 켠다면 어떨까? 하나씩 해보면서 어느게 효과가 있는지 알아보기 위해 하나씩 해볼까? 하다가, 업데이트가 실패한 뒤 롤백을 하면 거의 15분 이상이 소요되는 시간을 생각해서 그냥 한꺼번에 다 해보기로 했다.


    우선은 디스크 관리자에서 빈 파티션 공간을 만든 뒤, DISKPART 에서 create partition ntfs label="System" 을 입력하여 시스템이라는 이름의 파티션을 하나 만들었다. 그 뒤에 EasyBCD 라는 프로그램을 이용해서 해당 파티션에 BCD를 심었다.


    사진에는 100MB 되어 있다.

    (캡처 할때는 100MB에다 심은 뒤에 500MB로 파티션 크기를 늘려서 그렇다.)


    디스크 관리자에서 본 파티션의 상태


    그 후에 UEFI 설정에 들어가서 CSM 모드를 켠 다음 Legacy Only 에서 UEFI Only 로 바꾸었다.


    CSM 사진[각주:1]

    사진의 Legacy only 를 UEFI only 로 모두 바꾸었다.


    그리고 혹시나 몰라 윈도우 디펜더의 실시간 감시도 모두 껐다. 그리고 대망의 업데이트 순간, 재부팅 후 업데이트가 정말 될까? 싶었는데, 놀랍게도 업데이트가 성공적으로 됐다.


    2018-09 Update for Windows 10 Version 1709 for x64-based Systems (KB4090007)

    Successfully installed on ‎10/14/‎2018

    드디어!


    업데이트가 성공적인 것은 좋은데 뭔가 내가 한 것 중 어떤 방법이 어떻게 해결을 하는데 역할을 했는지 알 수가 없어서 참 찝찝하다. 무슨 원인이 해결되서 성공한 것일까? 부트로더를 다시 심어서? CSM 설정이 UEFI only로 모두 바껴서? 대체 뭘까...


    여담

    오류 2개 잡겠다고 무슨 고생인지 참... 글로는 짧게 썻지만, 실제로 찾아본 시간까지 합한다면 적어도 이 문제를 해결하기 위해서 10시간 이상을 소비했다. 업데이트 때문에 근 한달동안 윈도우10 대신 윈도우8을 사용했는데, 이젠 다시 10을 사용할 것 같다.


    다음번에 만약 이런 업데이트 오류가 발생하면, 그 때는 그냥 포맷을 하는 것이 훨씬 이득일 것 같다. 진리의 윈도우 재설치/포맷!


    이 문제를 해결하고 난 뒤, 과거 발생했던 윈도우10 1709 이후의 시스템 종료/절전 문제가 해결되었다... 놀랍다...



    1. 출처: ASRock 메뉴얼 [본문으로]

    댓글

어제는 이곳에 명이 다녀갔습니다.

Powered & Designed by Tistory