Step 1: Download the most recent Cirrus Logic drivers from the Cirrus Logic page. The CS4207 driver is actually more appropriately named "CS42**" driver.
--> go to this page: Here
--> click the "Resources" tab
--> in the "Resources" tab, under the "Tools & Software" heading, select the appropriate driver ZIP file for your particular configuration. Since I am operating in Windows 7 64 bit, I chose the "CS4207 Windows Vista (32/64-bit) and Windows 7 (32/64-bit) Driver, 8/2010, v6.6001.1.26 : 100 KB"
--> download the file to your desktop
--> create a folder on your desktop called CS4207 Drivers (the name doesn't actually matter)
--> move the downloaded ZIP file to this new folder
--> expand the ZIP file within this new folder
Step 2. Go to Control Panel, Device Manager.
Step 3. In Device Manager, open up the "Sound, vide and game controllers" sub menu.
Step 4. If you're like me, you had 4 NVIDIA High Definition Audio entries, and one Cirrus or Intel entry. Click on the Cirrus or Intel entry for the Sound controller. Uninstall the driver and, if it gives you the option to delete the driver files used, do so.
Step 5: Go back to Device Manager, and select "Scan for hardware changes" from the right click dropdown menu.
Step 6. Let your system automatically install whatever driver it wants.
Step 7. Select that new driver entry in Device Manager; right click the entry to update the driver; choose the Browse option, then the Let Me Pick option; and then select the new folder on your desktop as the driver location.
First thing I'd try is to remove the saved state - assuming you can get that far…
navigate to ~/Library/Saved Application State/com.apple.finder.savedState/
& delete that entire folder content.
If you can't get far enough to do that, it can be done from single user at boot, but I'd need someone smarter than me to fill the details, so post a comment or revise your question if that's the case.
Best Answer
For those searching I am having this issue with a new 2016 MacBook Pro running sierra v10.12.1. Multiple Install->Reboot cycles with everything still plugged in but the Multiport Update is not being installed.
[RESOLVED]
UPDATE: Your USB-C Power Cord must be plugged directly into your multiport adapter (which is plugged into your laptop) when doing the reboot. Having the adapter plugged into one port, while the power cord is plugged into another of your laptop's ports will not work.
NOTE 1: Working Layout
Wall power outlet => USB-C Power Adapter => USB-C Power Cord => Multiport Adapter => Laptop
(You don't need the external display plugged in.)NOTE 2: When I first plugged my power cord into the multiport adapter, it displayed some weird behavior where the Driver Install prompt went away and the "charging" icon would show briefly, then disappear. I restarted my laptop with everything still plugged in and then the Driver Install prompt stayed visible.
You could probably also click the "Install" button before pluggin in the power cord and once the wizard is open, plug in the power cord. I'd guess the power cord is only required to be plugged into the multiport adapter to give the adapter power during the reboot.
NOTE 3: The time that the install/reboot actually worked, the reboot took a significantly longer time than usual. Probably about 3 mins. So if you also experience that then its a good sign.