If your Surface Book, Surface Pro or Windows device fails to install a Firmware or Device Driver update, and which may be accompanied with a Blue Screen, then you may try this:

Open the C:\Windows\inf\setupapi.dev.log file.

Search for error Failed to install device instance among the recent entries.

Above this error you will see a remark saying which .inf file caused the failure. Let us say it is abc99.inf

Now open an elevated CMD, type the following and hit Enter:

pnputil -d abc99.inf

Replace abc99.inf is the name of YOUR inf file.

PnPUtil (PnPUtil.exe) is a command line tool that lets an administrator perform the actions on driver packages. Here we are deleting the .inf file.

Now restart your computer and try to run Windows Update again.

Such corrupted Driver installs are being addressed in Windows 10 Redstone.

Source: Reddit.