There is a known issue that smart tags are not working after installing the updated C# language service in the May 2006 LINQ Preview. This is caused by the installer setting an incorrect key on the satellite assembly path.
This causes commands to disappear from Visual Studio, including 8 commands that control smart tag display.
OtherContextMenus.SmartTag.Generateastubforthismethod
OtherContextMenus.SmartTag.Rename
OtherContextMenus.SmartTag.Renamewithpreview
OtherContextMenus.SmartTag.ReorderParameters
OtherContextMenus.SmartTag.RemoveParameters
OtherContextMenus.SmartTag.ImplementInterface
OtherContextMenus.SmartTag.ImplementInterfaceExplicity
OtherContextMenus.SmartTag.ImplementAbstractClass
To fix this issue:
1. Start up RegEdit.exe
2. Open HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Packages\{A066E284-DCAB-11D2-B551-00C04F68D4DB}\SatelliteDLL
3. Edit the "Path" value and change it from "C:\Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\1033\" to "C:\Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\"
4. Then run devenv /setup /resetuserdata /resetsettings