Compartilhar via


'Change Source Control' Menu Disappears in Visual Studio

A reader recently emailed me the following issue/question:

"I recently installed the VS 2005 December CTP on a machine that also has VS 2003 installed. I uninstalled the CTP today and now my VS2003 'change source control' menu choice (from the file menu) has disappeared.

How do I get it back."

I've heard about this problem before and as I recall, this is a VSS-specific issue. However, it could affect other source control providers as well. This post explains how to regain the ability to change source control (unbind solution/project, rebind, disconnect/remove from source control, etc) The issue occurs under the following conditions:

  1. You have Visual SourceSafe 6.0x and Visual Studio .NET 2002/2003 on your machine
  2. You install Visual Studio Whidbey 2005 CTP or beta AND you install Visual SourceSafe 2005.
  3. You uninstall VS2005 and/or SourceSafe2005.

Cause: SourceSafe 6.0x and SourceSafe 2005 cannot be installed side-by-side. When you install VSS 2005, it overwrites VSS 6.0x's registry settings.

To Fix: Re-register the integration dll (ssscc.dll) from the VSS 6.0x install, either by running regsvr32.exe (regsvr32 ssscc.dll) or by running ssint.exe provided with VSS6. If you're using VSS automation for FrontPage projects, you should also re-register the SSAPI.dll for IVSS interfaces.

I have not confirmed that these steps work as advertised so if the fix works (or does not work) for you, please drop a comment to let future readers know.

Comments

  • Anonymous
    February 24, 2005
    Worked for me! Thanks a lot!

  • Anonymous
    June 15, 2005
    Worked for me too, thanks!

  • Anonymous
    July 01, 2005
    Perfect. I had tried this before reading your post, but it said it was integrating for visual basic only and I didn't check it as I thought it wouldn't work. But after I read your post I happened to open it again and it was there. Thx!

  • Anonymous
    July 12, 2005
    That did the trick! Thanks a ton.

  • Anonymous
    July 19, 2005
    I am facing a reverse problem than this. I installed Visual Studio Whidbey 2005 beta 2 and so VSS 8.x.. When I first start VS05 , the source control menu has only one option, "Launch Source Safe". I get everything what I want but when I try to open it in VS it says the "source control plugin" required not found and it would be diabled for this project. I open the full solution and it shows me full source control menu but if I try to use any option in that menu it gives me error and restart the VS. I dont see any source control menu on restart !!

    Everything still works fine for the Visual Studio .Net 2003 which is also installed on my machine along with Visual Studio 6.0 ? any comments ?

  • Anonymous
    August 12, 2005
    Thanks. You saved me a whole bunch of trouble. Worked perfectly.

  • Anonymous
    August 12, 2005
    Thanks a lot! I installed Visual Studio 8 recently after uninstalling Whidbey 2005 beta 2, and found that running regsvr32.exe and/or ssint.exe as you suggested hooked up the VSS plugin again through Options->Source Control. Cheers! :)

  • Anonymous
    October 09, 2005
    Thanx. It worked for me. Good stuff out here by the way.

  • Anonymous
    November 01, 2005
    It workes - thanks.

  • Anonymous
    November 28, 2005
    Brilliant!!

  • Anonymous
    January 04, 2006
    Another scenario:

    You installed VS 2005 Beta... started working on projects with source control. Uninstalled Beta version to install production version. Open up project in production version and you get source control plug-in not found error message.

    running ssint.exe within your VSS install will fix as well, thanks for the info!

  • Anonymous
    February 01, 2006
    Re 'Change Source Control' Menu Disappears in Visual Studio: Your solution running ssint.exe fixed the problem.

  • Anonymous
    March 28, 2006
    It is not the first month I was trying to solve this problem. But nothing helps... I was installing/reinstalling both versions of VS2005 and VS2003 and VSS6 and VSS8, was running SSINT.EXE numeruios times and even was tring to clean up registry containing VSS-related tiems. Nothing helps... All the time I get an error "The operation could not be completed" doing any VSS-specific task in VS2003, like even changing VSS setting in ToolsOptions.
    So now I beleive that only low-level format will help me:(

  • Anonymous
    May 10, 2006
    Thanks a lot !!! Its working fine for all projects except the ones of presentation (i.e. ASP.Net UI projects having aspx pages). Which dll should I register for this problem??

  • Anonymous
    June 16, 2006
    I just found your post today.  I lost VSS as my source control provider when I tried installing an alternative source control provider (CVS)  in an attempt to download some open source code from the internet.  It appeared that CVS installed itself as my primary source control provider, and after uninstalling CVS, Visual Studio (2003) was no longer able to recognize VSS.  Again, to echo most everyone else's comments, your suggestion worked for me too.  I just reregistered ssscc.dll and everything worked fine.  Many thanks!

  • Anonymous
    July 03, 2006
    Though the file ssscc.dll was not found intially
    I coppied the same from another sys and registerd the same

    thats Cool It worked Perfectly .....

  • Anonymous
    July 04, 2006
    how do install this ... i am facing problem where ... my project is under source control and when i try to open it... i am receiving message as....
    Ur project is under source control ... and source control provider is not installed ..
    how do I go about this problem ...
    Plz guide me.

  • Anonymous
    July 17, 2006
    I tried this and at first it seemed to work. Then I noticed I was disconnected. I tried to connect which took about 15 minutes, then checked out a bunch of projects. It looked like it was working but at the end of all the checkouts it re-disconnected. One time giving me a catastrophic failure.

    The difference is, I'm working with TFS instead of of VSS 2005.

  • Anonymous
    July 21, 2006
    For anyone who needs to cut and paste:

    regsvr32 "c:program filesvsswin32ssscc.dll"

    That did the trick.

  • Anonymous
    September 11, 2006
    Running ssint.exe  worked for me

  • Anonymous
    February 08, 2007
    The comment has been removed

  • Anonymous
    April 22, 2007
    PingBack from http://devk2.wordpress.com/2007/04/22/open-from-source-control-visual-studionet-2003/

  • Anonymous
    April 22, 2007
    PingBack from http://grumpywookie.wordpress.com/2007/04/22/open-from-source-control-visual-studionet-2003/

  • Anonymous
    May 11, 2007
    worked perfectly.  thank you!  i was using VSS 2005 with VSS 6 still installed.  uninstalled VSS 2005.

  • Anonymous
    March 22, 2008
    PingBack from http://frankthefrank.info/entry.php?id=kwws%3d22pvgq1whfkqhwzhe61rufvzhe1frp2nrue%7cs2dufklyh2533823525426%3a%3a8881dvs%7b