Try this...
Open regedit and navigate to HKEY_CLASSES_ROOT\Drive
Delete all the subkeys under shell key if present.
Make sure that the default value for is HKEY_CLASSES_ROOT\Drive is Drive. If not.. change it..
(default value which i mean is.. when u click on Drive key on the left side, you will see some key values on the right pane.. you will find default there)
also plz post what is the first option that u r getting when you rightclick on your drive? If it is autoplay, then you need to delete autorun.inf present in your drives. Suppose i assume your defective drive is C, then you need to delete in C:\autorun.inf. This is a system file.. so, it is not visible by default. Go to folder options and uncheck "Hide Protected system files" and also make hidden files visible.