
If you're someone who uses Windows and are an active reader here at Neowin, you probably know that the operating system is no stranger to bugs. Just yesterday, we covered news about PCs booting into BitLocker recovery after applying the latest updates. While Microsoft sometimes takes its sweet time in fixing such bugs, it does have a band-aid solution that it frequently utilizes to mitigate bugs that are hampering Windows usability in a significant way. This is known as Known Issue Rollback (KIR), and Microsoft has now explained how it works in some new documentation primarily intended for IT admins.
The Redmond tech giant has explained that prior to the implementation of KIR, IT admins were forced to skip updates, uninstall entire Windows updates, or patiently wait for a fix from Microsoft when a Windows update caused a bug. This was a cumbersome process that impacted organizational productivity, so with Windows 10 version 2004 released in 2020, Microsoft deployed the robust system of KIR to work around this problem.
In terms of implementation, KIR leverages runtime feature flags present in Windows updates. So, KIR decides at runtime which portion of code to run depending upon Group Policy, which means that if an issue is identified in the new code delivered via Windows Update, KIR can just revert to the old code block for specific features. That said, it is important to note that KIR is only applicable on non-security updates on Windows Server and client platforms, it is not utilized for security patches.
IT admins in enterprise environments leverage Group Policy templates to activate KIR when needed, while consumer PCs receive KIR through Windows Update. Microsoft has boasted that in many cases, a KIR is delivered before the problematic update reaches most PCs, so most users don't even find out about particular bugs.
Microsoft says that when it learns about a bug, its teams perform a root cause analysis (RCA) to determine if it needs to roll out a KIR. If that is the case, KIR configuration changes are delivered through Windows Update, and affected PCs install the update within 24 hours. The KIR is then responsible for disabling the problematic code and just running the old code block.
If you're interested in learning more about KIR, particularly in the enterprise space, do check out Microsoft's documentation on the topic here.
5 Comments
Load the comments and join the conversation!
Read the comments, ask the editors questions, show respect and join the conversation.