마이크로소프트는 Windows 10 디바이스를 안전하게 보호하고 생산성을 유지할 수 있도록 알려진 문제 롤백(Known Issue Rollback, KIR)이라는 새로운 기능을 도입했습니다. 이 글에서는 KIR 기능이 Windows 10에서 어떻게 작동하는지, 그리고 일반 사용자(소비자)와 기업 환경에서 각각 어떻게 적용되는지 자세히 살펴봅니다.
Windows 10의 알려진 문제 롤백(KIR) 기능이란?
KIR은 보안과 무관한 버그 수정(non-security bugfix)에만 적용되는 기능으로, 문제가 있는 단일 수정 사항을 이전에 배포된 상태로 되돌릴 수 있도록 도와줍니다. 알려진 문제 롤백 기능은 Windows 10 버전 2004부터 완전한 형태로 지원되기 시작했으며(1909, 1809 등 구버전도 OS 차원에서 부분적으로 KIR을 지원), 이후 배포되는 월간 업데이트에는 품질 관련 변경 사항 중 일부가 KIR 기능으로 보호된 상태로 포함되고 있습니다.
일반 사용자(개인)에게 적용되는 방식

마이크로소프트가 알려진 문제로 인해 업데이트에 포함된 특정 버그 수정을 롤백하기로 결정하면, 클라우드 측에서 구성 변경이 이루어집니다. Windows Update 또는 비즈니스용 Windows Update에 연결된 디바이스는 이 변경 사항을 자동으로 전달받으며, 다음 재부팅 시 적용됩니다.
마이크로소프트에 따르면, 이후 시스템에서 진행되는 과정은 다음과 같습니다.
해당 디바이스는 여전히 재부팅이 필요하지만, 대부분의 경우 문제가 포함된 업데이트를 일반 사용자 디바이스가 설치하기 전에 이미 롤백을 파악하고 배포했습니다. 즉, 대부분의 일반 사용자는 해당 회귀(regression) 문제를 경험조차 하지 못합니다.
엔터프라이즈 환경에서의 작동 방식

알려진 문제 롤백의 경우, 마이크로소프트는 다운로드 센터에 특정 그룹 정책(Group Policy)을 게시하여 IT 관리자가 기업 환경 내에서 롤백 정책을 손쉽게 구성하고 적용할 수 있도록 지원합니다. 해당 그룹 정책 링크는 Windows Update KB 문서와 릴리스 노트에 "알려진 문제(Known Issue)"에 대한 완화 방안으로 함께 제공됩니다.
마이크로소프트는 이와 관련해 다음과 같이 설명합니다.
KB 문서에는 여러분과 IT 관리자가 현명한 판단을 내릴 수 있도록 문제와 관련 정보를 상세히 담고 있습니다. 또한 고객 지원 팀 역시 알려진 문제 롤백 시스템을 인지하고 있어, 월간 업데이트에서 발생한 문제를 고객과 함께 식별하고 필요한 경우 롤백을 조율할 수 있습니다.
요컨대, 마이크로소프트에 진단 데이터와 실행 중인 코드 경로에 대한 정보 제공에 동의한 디바이스로부터 수집된 데이터는 개인 사용자와 기업 환경 모두에서 활용됩니다. 이를 통해 마이크로소프트는 롤백이 전체 생태계에서 얼마나 효과적으로 작동하고 있는지 지속적으로 파악하고 개선해 나갈 수 있습니다.
