업데이트 설치
Windows 드라이버를 설치하는 모든 도구를 사용하여 펌웨어 업데이트 패키지를 설치할 수 있습니다. 설치 프로세스는 펌웨어 업데이트 페이로드(firmware.bin)를 잘 알려진 시스템 디렉터리에 복사하고 Windows에 새 업데이트를 사용할 수 있다는 것을 알리는 데 필요한 레지스트리 키를 만듭니다. 설치가 완료되면 실제 펌웨어 업데이트 프로세스를 트리거하려면 다시 부팅해야 합니다.
다음 부팅 중에 ExitBootServices 가 호출되기 전에 OS 로더는 잘 알려진 레지스트리 키 위치를 확인하여 새 펌웨어 업데이트 페이로드를 사용할 수 있는지 확인합니다. 새 업데이트 페이로드를 사용할 수 있는 경우 OS 로더는 드라이버 패키지와 함께 제공되는 보안 카탈로그에 대해 firmware.bin의 해시를 확인합니다. 서명이 유효한 경우 firmware.bin은 UEFI UpdateCapsule 서비스를 통해 플랫폼 펌웨어로 전달됩니다.
중요
이 시점에서 플랫폼 펌웨어는 전적으로 펌웨어 업데이트를 완료해야 합니다.
여러 펌웨어 업데이트 패키지가 설치된 경우 OS 로더는 사용 가능한 각 업데이트의 페이로드를 사용하여 UpdateCapsule 을 호출합니다. 각 펌웨어 페이로드는 각각 대상 펌웨어 업데이트 패키지에 대한 ESRT 항목의 GUID로 식별되는 별도의 캡슐입니다.
EFI 시스템 리소스 테이블은 현재 펌웨어 버전과 시도된 마지막 업데이트의 상태 제공합니다. OS 로더는 이 정보를 사용하여 업데이트가 성공적으로 적용되었는지 여부를 평가합니다. 펌웨어 상태 정보는 Windows에서 실행되는 펌웨어 업데이트 애플리케이션에서 사용할 수 있도록 OS에 유지됩니다. 마지막으로 OS 로더는 부팅 프로세스를 계속합니다.