You may want to try to re-register a certain dll file to get this to work again. Click on Start, Run and type regsvr32 /i shell32.dll and click ok.
Another process is to delete the autorun.inf file on each drive. Make sure that Windows Explorer is set to show all hidden and protected files. Next find and delete the file named Autorun.inf in the drive's root. Then logoff the computer and log back in. You may need to make a blank autorun.inf and put it in the root of each drive if that doesn't work. To do this you can open Notepad, leave it blank and do a Save As and name it autorun.inf.