레지스트리 편집기를 통해 수동으로 Windows 레지스트리를 변경하거나, 프로그램 또는 장치 드라이버를 설치·제거하는 과정에서 레지스트리가 수정될 때, Windows 10이나 Windows Server는 해당 변경 사항을 즉시 반영하지 않습니다.

레지스트리 변경 사항은 언제 저장될까?
레지스트리에 대한 이러한 업데이트는 곧바로 디스크에 기록(flush)되지 않습니다. 대신 운영체제는 수정된 레지스트리 데이터를 일정한 짧은 간격을 두고 주기적으로 디스크에 기록하는 방식을 사용합니다.
따라서 레지스트리를 변경한 직후 정전이나 기타 예기치 못한 원인으로 컴퓨터가 갑자기 종료되는 상황이 발생하면, 아직 디스크에 기록되지 않은 레지스트리 변경 사항은 사라질 수 있습니다.
이 경우 PC를 다시 시작했을 때 응용 프로그램이 정상적으로 작동하지 않거나, 레지스트리 변경 내역이 전혀 보이지 않을 수 있습니다. 실제로 새로 설치한 드라이버가 설치되지 않은 것처럼 나타나거나, 반대로 이미 제거한 드라이버가 여전히 설치된 상태로 표시되는 문제도 발생할 수 있습니다.
이런 상황이 생기면 레지스트리 변경 작업을 다시 수행하거나, 해당 소프트웨어나 드라이버를 다시 한 번 설치 또는 제거해야 합니다.
다행히 시스템을 정상적으로 종료할 때는 종료, 다시 시작, 최대 절전 모드, 절전 모드 등 모든 경우에 대기 중인 디스크 쓰기 요청(레지스트리 변경 포함)이 전부 디스크에 저장된 후 전원이 꺼집니다.
단, 전원 옵션에서 전원 단추 동작을 아무 작업 안 함으로 설정해 두었다면, 대기 중인 디스크 쓰기가 저장되지 않고 유실될 수 있으니 주의해야 합니다.

만약 Windows가 레지스트리 수정 사항을 즉시 디스크에 기록하도록 강제하고 싶다면 RegFlushKey API를 사용할 수 있습니다. 하지만 이 작업은 시스템 자원을 많이 소모하기 때문에 전반적인 성능 저하를 초래할 수 있습니다.
결국 Microsoft는 KB2784761 문서에서 설명하듯, Windows 10의 성능을 극대화하기 위해 의도적으로 이러한 지연 저장 방식을 채택한 것입니다.