The workaround was used by Microsoft tech support too, even if was an unofficial script, as reported in an article I linked a few pages before.
The curious thing about your post is you want to be certain about a workaround, and still you're using an OS which give you 0% control of what it does under the hood. The script simply do what tech support can't (or wont): give you the right to use a software you paid for, broken after a legitimate upgrade of the BIOS.
I gave up after 4 ticket opened in a month, all of them closed and flagged as 'resolved' when they did solve nothing, they never answered, and they still look to the other side leaving this well known issue to be. So I used the script as many did, and I'll use it again if a future BIOS update trigger some issue
Simple as that...