Menu

#2 MSVC++ 2008 Redistributable requred?

open
nobody
None
5
2010-07-21
2010-07-21
No

I tried to run jsl64.exe on MS Windows Server 2008 R2 (x64) and I got the following error:

The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.

And this is the message in the application event log:

Activation context generation failed for "C:\app\oracle\oc4j-windows-service\jsl64.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.

Actually, there is such assembly in Windows Server 2008 R2 (I checked in "C:\Windows\winsxs" and "C:\Windows\winsxs\Manifests"), but it's version is newer (version="9.0.30729.4926") and the Windows refuses to use it.

I downloaded "Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)" from Microsoft - http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ba9257ca-337f-4b40-8c14-157cfdffee4e , installed it and the problem disappeared.

Note that this redistributable didn't actually install the needed version of the assembly (9.0.21022.8), but a new one (9.0.30729.1) and somehow enables the newer version to be used instead of the older.

I'm not an expert, so that's all from me.

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.