I have a similar problem after upgrading to 8.1 on my Lenovo T430. The IWD Bus Enumerator is listed in the device manager twice. One is working properly, the other says Windows can't find the driver "(Code 31)." Posted a question on Lenovo's Thinkpad forum. Waiting to hear back. Still trying to find out exactly what a IWD Bus enumerator is.
UPDATE: seems the problem with my computer was that the IWD Bus enumerator was in there twice. I looked at the driver details and both had the up to date version. So, I uninstalled the second one: the one with the exclamation point, and all seems to be well.