views:

38771

answers:

22

Hi All,

I've had a serious issue with my Visual Studio 2008 setup. I receive the ever-so-useful error 'A problem has been encountered while loading the setup components. Canceling setup.' whenever I try to uninstall, reinstall or repair Visual Studio 2008 (team system version). If I can't resolve this issue I have no choice but to completely wipe my computer and start again which will take all day long! I've recently received very strange errors when trying to build projects regarding components running out of memory (despite having ~2gb physical memory free at the time) which has rendered my current VS install useless.

Note I installed VS2005 shell version using the vs_setup.msi file in the SQL Server folder after I had installed VS2008, in order to gain access to the SQL Server 2005 Reporting Services designer in Business Intelligence Development Studio (this is inexplicably unavailable in VS2008).

Does anyone have any solutions to this problem?

P.S.: I know this isn't directly related to programming, however I feel this is appropriate to SO as it is directly related to my ability to program at all!

Note: A colleague found a solution to this problem, hopefully this should help others with this problem.

A: 

I think this sort of question is entirely appropriate to the forum, especially if an easy solution can be found, as would save others hours of pain.

Unfortunately I dont have the solution, but would suggest (if you haven't already)

  1. Run FileMon to see if the installer is looking for specific files which are no longer there - this may give some clues.

  2. Painful, but try uninstalling other apps based upon the VS shell (eg 2005) first.

Chris Ballard
+1  A: 

You should look for the MSI setup logs in the temp directory of your system. They will contain detailed inforamtion about why the setup failed. I had a similar installation problem with Visual Studio 2008 which I was able to resolve by studying the logs.

rep_movsd
A: 

I had a similar problem with VS 2005. The installer would just crash so it was not possible to uninstall or repair it. I had to wipe the computer eventually :(

I knew a guy from Microsoft these days, he said there wasn't anything I could do except for sending the report to MS when asked by the Windows. This wouldn't help me of course but at least "they would know."

GSerg
+70  A: 

A colleague found this MS auto-uninstall tool which has successfully uninstalled VS2008 for me and saved me hours of work!!

Hopefully this might be useful to others. Doesn't speak highly of MS's faith in their usual VS maintenance tools that they have to provide this as well!

kronoz
Sweet find!!!! This saved me tons of time!!!! Thank you for posting this.
Vaccano
Thnx a lot for posting the answer to the problem. Helped also for me!
Henri
+1 - I had VS2008 installed on a second HDD which failed! I couldn't re-install and couldn't remove but this tool did the job nicely. Great stuff, many thanks.
Jon Artus
Does anyone know where this tool has gone? The link now links to the main "Visual Studio" page on MSDN, and I can't find the tool anywhere.
James McNellis
Yes, you're right, found a mirror - updated above.
kronoz
+1 - Thanks a lot! I was about to give up and format the system! :D
Senthil
You just saved the day - Thank you !
apocalypse9
+12  A: 

I encountered the same problem and found a very easy solution.Go to the following Link: http://msdn.microsoft.com/en-us/vs2008/bb968856.aspx

and run VS AutoUninstall tool .This will automatically remove all the components of VS 2008.

Cheers

Isnt this the same as the accepted answer?
Ruben Bartelink
A: 

I have encountered the similar problem after I uninstalled DataDynamics ActiveReports.

That MS auto-uninstall tool did its job well, still it costs a lot of time to reinstall the whole VisualStudio.

+44  A: 

I had the same error message. For me it was happening because I was trying to run the installer from the DVD rather than running the installer from Add/Remove programs.

Spencer Booth
This suggestion fixed it for me too - if you need to add components after the main install, this is the way to go.
stusmith
This worked for me as well. Same scenario as stusmith.
Page Brooks
Ditto. Any takers for a theory that it's due to having SP1 whereas the DVD doesnt?
Ruben Bartelink
/same as stusmith
Bobby Cannon
Didn't work for me - ran into the "A selected drive is no longer valid" issue straight after this. Link: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/2f3d0378-3175-49ae-acb7-012594a1bf3c
romkyns
This worked for me. Thank you!
nightcoder
Good tip. Worked for me too.
Habi
If you have SP 1 installed and try this, you get another error. You have to remove SP 1, make your change, then reinstall SP 1.
David Robison
+1  A: 

Solution to this is

http://www.dotnetzone.gr/cs/forums/48758/ShowThread.aspx#48758

+12  A: 

In my case, uninstalling from Add&Remove Programs didn't work. Instead, the problem was due to a recently hotfix installed through automatic updates. The hotfix to VS 2008 (in my case) has the number KB952241, so I uninstalled it using Add/Remove Programs checking on the show updates option. After it was unistalled the problem was gone.

Uninstalling this hotfix worked for me!
Daniel Fortunov
I uninstalled a different hotfix and then I could use the Uninstall/Change option from the Control Panel. I also did a "Repair Installation" from there.
David Schmitt
I removed the HotFIxes and Security updates, and I was then able to use the Maintenance Mode from Add/Remove programs to add a component (Visual Web Developer). It is NOT necessary to remove VS2008 SP1.
Bob Denny
A: 

Thanks, riaraos, uninstalling KB952241 was the solution for me, too. Before doing that I tried to run the installer from "Programs and Features" and from the installation DVD without success. I did not want to completely remove the VS 2008 installation but only add a few components.

Notes on my system:

Windows 7 Beta 1 Visual Studio 2008 SP1

A: 

Okay I had the same issues first my VS2008 was acting up so i tried to uninstall it and it didn't work...I read online that using an AutoUninstall by MS will do the trick it did just that , but left a lot of nasty files behind..

So i used "Windows Install Clean Up" and cleaned up more stuff that had to do with VS.. then went back into Add and remove in control panel Removed the KB952241... then opened up Ccleaner and scanned the registry found a lot of left behind crap from VB2008 removed all that once that was done.

I went ahead and launch the installed back from the CD again and BAM its working.

I did all this without having to restart my PC..

Hope this helps people who are stuck..like i was

+3  A: 

Sure enough, for me, it was the hotfixes. In Add/Remove Programs, check the "Show Updates" box, and remove ALL of the Hotfixes associated with your version of VS2008. Then try the "Change/Remove" button - it should now proceed without a hitch.

Well, it did for me, anyway... ;-)

Eric Lloyd
+1  A: 

In addition to KB952241, as first mentioned by riaraos, one must uninstall all the other hot fixes associated with Visual Studio 2008.

yanglei
A: 

In my case, installing visual studio SP1 unbroke the uninstall/repair functionality.

redtuna
A: 

I realize this is an older issue now but I wanted to add some info to anyone stumbling over it recently (like me). This continues to be a problem even with Windows 7 (64-bit). The only resolution still is to use the AutoInstall tool as mentioned here.

CookingCoder
+2  A: 

I have Visual Studio Team System 2008 Development Edition, and had to remove all updates and Hotfixes:

  • Update KB972221
  • Hotfix KB973674
  • Hotfix KB971091

Reboot, then the following Hotfix appeared, which I then removed as per @riaraos' answer:

  • Hotfix KB952241

Before the Change/Remove would work!

Hope that helps someone else.

Andrew
A: 

Uninstall hotfixes installed in related to vs2008 and then try again. It worked for me and hopefully it will for you as well.

Thanks, Zelalem

Zelalem
A: 

Shows what a complete joke Windows Installer is at times. I will never understand why things had to be made so difficult on Windows. Especially when the Add Features is showing the correct install path for VB 2008.

Anyways if you just need to install the X64 Compiler Tools you can also Install the Microsoft Windows SDK for Windows 7.0 and select the X64 Compiler Tools there. At least that's what worked for me.

Rodney
A: 

Windows 7 suggested to "Uninstall using recommended settings" after hitting OK in the error message. It solved the problem.

Sergiy Byelozyorov
A: 

Remove the follwing hot fixes and updates

•Update KB972221 •Hotfix KB973674 •Hotfix KB971091

Restart the PC and try to uninstall now. This worked for me without problems.

Ajay
A: 

Microsoft itself posted a KB article about this, and that article has a service pack that they claim fixes the problem. See below.

http://support.microsoft.com/kb/959417/

It took a while for the associated update to install itself, but once it did, I was able to run the Visual Studio setup successfully from the Add/Remove Programs control panel.

Felix S Klock II
A: 

Removing the hotfixes worked for me.

Parag Doke