Last year, driver updates from Intel, RealTek, and others caused Windows 10 users endless problems. On several occasions, Microsoft even blocked some Windows 10 users from upgrading due to driver compatibility problems.
The Redmond company has now released a new document outlining the dates when hardware partners should release new drivers that require Microsoft's approval.
The document also outlines a key change to how Microsoft implements blocks on Windows 10 feature upgrades when a driver compatibility issue is discovered.
SEE: 20 pro tips to make Windows 10 work the way you want (free PDF)
"Recently when a driver update is released alongside OS updates, it has resulted in a poor experience and significantly impacted end users," Microsoft explains.
"Occasionally, we have had other driver release incidents which occur outside normal business hours (Redmond time) which impact our ability to intervene and prevent additional devices from receiving 'poor' drivers. Additionally, we have received many requests to have a predictable driver release cadence from many partners."
Microsoft has traditionally determined to put an upgrade block in place when it discovers driver compatibility issues. But in the name of improving the upgrade experience for Windows 10 users, the company is implementing a process to allow hardware partners to submit request update blocks until a driver has been validated. After that, the driver can be distributed through Windows Update (WU).
"If there are known issues for feature update and driver compatibility, partners can request feature update offer block mitigation while a compatible driver update is being validated and posted to WU," Microsoft states.
Microsoft clarified that partners can request a temporary Windows Update offer block of between 30 to 60 days "so that Windows Update will not offer the feature update to devices running a driver version with a known incompatibility".
"The offer block will be removed once a partner has posted an updated driver," Microsoft explained.
Microsoft says the criteria for requesting an upgrade block includes "issues that affect the OS after upgrade such as a driver crash, BSOD or data loss, security issues, connectivity issues, etc, for which there is a fix in progress".
SEE: The end of Windows 7 is the real end of the PC era
Overall, however, Microsoft is aiming to improve the driver and Windows 10 update experience by "creating a predictable driver release cadence".
Hence, it has banned new driver releases around key US public holidays and weekends, when Microsoft employees in Redmond are not available to address issues.
Although the document is marked confidential, Microsoft decided to publish it on its Tech Community blog this week.
More on Microsoft and Windows 10 updatesWindows 10 1809 user? Microsoft has started herding you to 1909 update
Windows 10: Microsoft unmasks the mysterious 'G' app that stops you shutting down
Microsoft christens Windows 10 20H1 as Windows 10 2004; preps to start testing its successor
Windows 10 1909: Microsoft opens November 2019 Update to more users
Microsoft: If you're on Windows 10 version 1803, you'll be automatically upgraded
Microsoft begins the official rollout of Windows 10 1909
With Windows 10 1909 coming, Windows 10 20H1 hits major milestone
Windows 10 updates: Microsoft kills off Skip Ahead ring for Insiders
Windows 10 version 1903 should just work out of the box, right? Wrong
Why is Windows 10 a mess? Ex-Microsoft engineer blames the culture of 'made-men' Windows 10 users fume: Microsoft, where's our 'local account' option gone?
Windows 10 1909: Microsoft ends 19H2 confusion, puts all testers on same builds
No more buggy Windows 10 updates? Microsoft makes it easier to flag early flaws
How to delete the Windows 10 paging file on every shut-down TechRepublic
Test Microsoft's Chrome-like Edge browser for Windows 10 CNET