Hello all
Here is how I solved it
1. Make sure there is an entry(folder) under following keys names 2.0.0.0
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E} \InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32\
2. Try Looking in [HKEY_CLASSES_ROOT\Typelib\{A4CA8810-6E46-36FF-A048-B7FD564742F8}] and [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{A4CA8810-6E46-36FF-A048-B7FD564742F8}] for the word "Path" in any values. This was causing my asp.net Tab from not showing up. Replacing the TypeLib\{A4CA8810-6E46-36FF-A048-B7FD564742F8}\2.0\0\win32 with C:\WINDOWS\\Microsoft.NET\Framework\v2.0.50727\AspNetMmcExt.tlb and the TypeLib\{A4CA8810-6E46-36FF-A048-B7FD564742F8}\2.0\HELPDIR with C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 worked for me when all other suggestions failed. This is taking for granted that you have .Net 2.0 installed. If you do not, look at these keys for a like machine that is showing the tab and use thoses setting for the above keys.
Note: if regeedit does not allow editing a key, click on right mouse, permission, give full control for yourself then it will let you edit it.