Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the following problem: when starting Visual Studio 2008, it says "Cannot find one or more components. Please reinstall the application." and stops. With the help of Sysinternals ProcessMonitor, I found out that Visual Studio could not load the atl90.dll 9.0.30729.4148 from the WinSxS folder. I tried to manually copy the older atl90.dll 9.0.30729.1 with the result that Visual Studio works again. Now I call this a dirty workaround, and not a solution. Plus I still don't know the reason why the atl90.dll disappeared in the first place.

So my questions:
- Does anyone know of a reason why this might have happened?
- Does anyone know a real solution to the problem, e.g. a Microsoft download that includes the atl90.dll in the correct version 9.0.30729.4148 that installs into WinSxS?

Some details:
- WinXp SP3
- missing DLL: C:\WINNT\WinSxS\x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2\atl90.dll
- workaround DLL: C:\WINNT\WinSxS\x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_d01483b2\atl90.dll
- manifests in WinSxS seem to be alright, but unfortunately all point to the missing version 9.0.30729.4148

Thanks, Markus

share|improve this question

I have the said dll in my WinSxS folder. But I have Visual Studio 2008 SP1 installed. So I guess, you too may have installed Visual Studio 2008 SP1. And due to some reason one of the KBs that it installs may have been removed by some other installer. Hence the missing Dll.

If it is not too much of a trouble, I recommend you reinstall SP1.

share|improve this answer
Thanks for your answer. I actually did uninstall and reinstall the whole VS2008 plus the SP1 the first time I had the problem. Didn't reinstall the atl90.dll unfortunately. But I guess you're pointing in the right direction. I guess my WinXP somehow "knows" that this DLL should be there, so the MSI installer won't reinstall it. Maybe a question to find the right registry keys... – mkva Mar 4 '10 at 7:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .