Windows 11 업데이트 시 DeviceMigration\Devices의 LastPresentDate 값이 실제 물리적 연결 상태를 반영하는지, 업데이트(마이그레이션) 진행 시각 자체를 기록하는 것인지 문의
영훈 손
20
평판 포인트
setupact.log 기준 업데이트 진행 시간(중국 시간, UTC+8):
- 시작: 2025-11-19 11:42:56
- 종료: 2025-11-20 00:33:29
확인한 레지스트리 경로
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Upgrade\PnP\CurrentControlSet\Control\DeviceMigration\Devices\...
발견한 현상
이 하위에 존재하는 서로 다른 종류의 장치 10개 — 예를 들어 가상 HBA(MsVhdHba), 가상 DVD-ROM(Virtual_DVD-ROM), 온보드 오디오 처리 컴포넌트(ConexantAPO, DTSAPO, DTSHSA), MTP 버스 열거자(WPDBUSENUM 2건), 그리고 USB 저장장치(SanDisk, VID_0781&PID_55A9) 등이 전부 나노초(100ns) 단위까지 완전히 동일한 LastPresentDate 값 b0 ab ea e5 13 59 dc 01을 가지고 있었습니다.
이 값을 FILETIME으로 환산하면 중국 시간 기준 2025-11-19 13:18경으로, 위에서 확인한 업데이트 진행 구간(11-19 11:42:56 ~ 11-20 00:33:29) 내부에 정확히 위치합니다.
질문
- 서로 무관한 여러 장치(가상 장치 포함)가 나노초 단위까지 동일한 타임스탬프를 갖고, 그 시각이 실제 업데이트 진행 구간 내부에 들어간다는 점에서, 이
LastPresentDate값이 각 장치의 개별적인 실제 마지막 연결/해제 시각이 아니라, PnP 드라이버 마이그레이션 수집기(Migration Collector)가 업데이트 도중 시스템을 스캔한 시각 자체를 일괄적으로 기록한 것이라고 이해하는 것이 맞는지 확인 부탁드립니다. - 만약 맞다면, 이 값은 장치가 그 시각에 물리적으로 실제 연결되어 있었는지 여부와 무관하게, 단순히 "그 시점에 마이그레이션 프로세스가 실행되었다"는 것만 의미하는 것인지 궁금합니다.
- 반대로, 이 값이 각 장치별 실제 연결 해제 시각을 개별적으로 정확히 기록하는 것이라면, 왜 성격이 전혀 다른 가상/물리 장치 10개가 정확히 같은 나노초 값을 가질 수 있는지에 대한 기술적 설명을 부탁드립니다.
- 이
LastPresentDate값을 근거로 "특정 USB 저장장치가 이 시각에 실제로 시스템에 물리적으로 연결되어 있었다"고 판단하는 것이 타당한지, 혹은 이 값은 업데이트 마이그레이션 스냅샷 성격이 강해 물리적 연결 여부를 판단하는 근거로는 부적절한지 공식 입장을 알고 싶습니다.
가정용 Windows | Windows 11 | Windows Update
로그인하여 답변