“Snap-in failed to initialize” : When trying to open Device Manager

I always get this error message when I try to open my Device Manager manually using the Control Panel the same thing goes when I tried to Run it using the command "devmgmt.msc" Under the Start Menu. This is so annoying, I need to open my Device Manager to do some changes on my computer.
Snap-in failed to initialize.
Name:Device Manager
CLSID:{74246BFC-4C96-11D0-ABEF-0020AF6B0B7A}
