디바이스 초기화 및 복구

이 문서에서는 디바이스 재설정디바이스 복구 기능에 대한 개요를 제공합니다.

장치 초기화

장치 초기화는 장치를 초기 조건으로 복원하는 프로세스입니다(모든 사용자 데이터가 제거됨). 이는 사용자 데이터/엔터프라이즈 프로비저닝 데이터를 초기화하고 디바이스를 기본 상태로 되돌리려는 경우에 유용합니다.

다음과 같은 주요 작업이 장치 초기화에 포함됩니다.

  • 데이터 파티션의 형식을 지정합니다(저장된 모든 데이터가 손실됨).
  • OEM 사용자 지정 패키지는 장치 초기화를 사용하려는 경우 데이터 파티션에 파일/데이터를 저장해서는 안 됩니다.
  • 모든 레지스트리 설정을 패키징에 지정된 초기 값으로 복원합니다.
  • 패키징에 지정된 파일을 제외한 기본 OS 파티션에서 불필요한 파일을 제거합니다.
  • Microsoft Store 앱을 이미지에 패키지된 버전으로 복원합니다(PPKG를 통해).
  • Microsoft Store 통해 수행된 스토어 앱 업데이트를 다시 되돌립니다.
  • 런타임에 수행되는 BCD 설정에 대한 모든 변경 내용은 그대로 유지됩니다.
  • 장치에 적용된 모든 OS/OEM 업데이트는 그대로 유지됩니다.

참고

또한 복구 프로세스는 업데이트를 롤백하고 장치를 공장 기본 상태로 되돌려 놓습니다.

공장 초기화

초기화 는 디바이스의 상태를 첫 번째 부팅 상태와 모든 업데이트 패키지로 복원합니다. 초기화는 디바이스를 원래 공장 상태로 반환 하지 않습니다 . 원래 팩터리 상태로 디바이스를 복원하려면 원래 팩터리 이미지로 플래시해야 합니다. 엔터프라이즈에서 디바이스에 적용한 모든 프로비저닝이 손실되며 필요한 경우 다시 적용해야 합니다.

모바일 장치 관리 사용하여 다시 설정

RemoteWipe CSP를 사용하여 디바이스 재설정을 트리거할 수 있습니다.

Azure 장치 관리 사용하여 다시 설정

원격 지우기 API를 통해 Azure 장치 관리를 사용하여 장치 초기화를 트리거할 수도 있습니다.

참고

이 API를 통한 초기화는 TPM 다시 설정과 같은 추가 기능을 수행합니다.

디바이스 복구

장치 복구는 잘못되거나 잘못된 스토리지 상태로 인해 작동하지 않는 장치를 복구하는 프로세스입니다. 이 작업은 알려진 안전한 OS 또는 복구 OS로 부팅하고 스토리지 미디어를 다시 플래시하여 수행됩니다.

복구의 세 가지 주요 요소는 다음과 같습니다.

  1. 안전한 OS: 이 OS는 UI 없이 부팅 시 시작되도록 구성할 수 있습니다. 또한 이 상태에서는 깜박이는 앱을 실행하여 미리 정의된 위치에서 복구 이미지를 적용할 수 있습니다.
  2. 복구 SW: 디바이스를 다시 플래시하는 데 사용되는 SW 이미지
  3. 복구 디자인 선택: 안전 OS 및 복구 소프트웨어의 위치에 따라 다양한 디자인 선택을 사용할 수 있습니다. 아래의 다양한 옵션을 참조하세요.

참고

이 프로세스는 스토리지의 하드웨어 오류(예: 치명적인 미디어 오류)에서는 복구해주지 않습니다.

부팅 가능한 USB를 사용하여 복구

이 방법에서는 USB(부팅 가능한 안전한 OS 및 FFU 포함)에서 장치를 부팅하고 USB에 있는 FFU를 사용하여 장치를 플래시합니다.

하드웨어 요구 사항

  • 장치에 USB 포트가 있어야 함
  • 이를 트리거하려면 하드웨어 키(또는 키 조합)가 필요할 수 있음

BSP 변경:

  • USB에서 부팅하기 위해 HW 트리거(키/키 조합)에 응답하려면 변경이 필요함
  • 다른 디자인에서는 항상 USB에서 부팅의 우선 순위를 지정하도록 선택할 수 있으며, 그렇게 하는 경우 이를 명시적으로 트리거할 필요가 없습니다. 그러나 이는 부팅 가능한 USB가 검색될 때마다 장치가 이 상태에 진입함을 의미합니다.

기본 제공되는 안전한 OS를 사용하여 복구

이 메서드에서 장치에는 별도의 파티션에 안전한 OS가 포함되어 있습니다. 복구 SW의 위치에 따라 몇 가지 옵션이 있을 수 있습니다. 아래에서 자세히 설명합니다.

USB 장치/SD 카드에서 복구 SW

이 옵션에서 복구 SW는 연결된 USB 장치/SD 카드에서 픽업됩니다.

하드웨어 요구 사항

  • SD 카드 인터페이스 또는 USB 포트(대용량 스토리지)가 필요함
  • 트리거하는 데 하드웨어 키(또는 키 조합)가 필요할 수 있음

BSP 변경:

  • 별도의 파티션에서 안전한 OS로 부팅하기 위해 HW 트리거(키/키 조합)에 응답하려면 변경이 필요함
  • USB 장치/SD 카드 인터페이스용 드라이버를 안전한 OS에 추가해야 할 수 있음
  • 안전한 OS 저장을 위한 장치 레이아웃 변경(안전한 OS만 수용하도록 크기가 더 작을 수 있음)
  • 주 OS 및 데이터 파티션만 업데이트하고 안전한 OS 파티션 업데이트를 건너뛰는 플래시 도구. 이는 복구 프로세스 중에 전원과의 연결이 끊어진 경우 복구를 다시 시도할 수 있도록 안전한 OS를 유지하는 데 필수적입니다.

복구 파티션에서 복구 SW

이 옵션은 복구 SW가 복구 파티션 자체에 저장된다는 차이만 빼면 이전 옵션과 같습니다. 이 접근 방식의 장치 레이아웃은 복구 파티션의 크기가 다를 수 있습니다(복구 SW 및 잠재적으로 백업 복구 SW를 수용하기 위해 크기가 더 큼).

디바이스에 있는 복구 SW는 시간이 지남에 따라 오래되고 복구 후 OS 버전은 업데이트 학습에서 떨어질 수 있습니다. 이 문제를 완화하는 한 가지 방법은 매년 주기에 BSP 업데이트 경로를 사용하여 디바이스에서 복구 SW 이미지를 새로 고치는 것입니다.

클라우드에서 SW 복구

이 옵션에서 복구 SW는 미리 정의된 클라우드 서비스/웹 위치에서 다운로드됩니다. 장치에 복구 SW를 안전하게 제공할 수 있도록 클라우드 서비스를 설정해야 합니다. 이 옵션을 실현하려면 안전한 OS가 네트워크 연결을 지원해야 하므로 Wi-Fi 드라이버를 안전한 OS에 추가해야 하며, 그 외에도 안전한 OS가 네트워크에 연결할 수 있도록 기본 OS의 Wi-Fi 프로필을 제공해야 합니다.

추가 리소스