I had a W2K8 vm where I was adding / removing NICs like they were going out of fashion. As a result by the end of it I had a mess of non-present devices.
So how do you fix that mess?
I found (or more accurately was advised) that I can start a command prompt and
Click on the ‘view’ / ‘Show Hidden devices’
Hey presto, there the were.
Then it’s just a case of right-click on the devices you no longer want and select uninstall.
End result is nice and neat.