One extra tip!
Boot into Safe Mode, and goto the Device manager.
You will be supprised how many things you wil see listed there and are not listed in real mode.
Delete ALL double or multiple listed devices to clean up the HAL.
(Exept for the ones that ARE really multiple present)
Also, delete the devices from which you are sure they are no longer present in your system.