Solved

CRM 4 - Update Rollup - ISAPI filter - msvcr.dll  Side-by-side problems

Posted on 2011-02-19
3
2,177 Views
Last Modified: 2013-11-05
I just installed the update rollup 15 to my CRM server which appeared like it all went well.
This was the first rollup applied to the server. However when the server restarted I got the following error
Calling LoadLibraryEx on ISAPI filter "C:\Program Files\Microsoft Dynamics CRM\Server\bin\DefaultAddonFilter.dll" failed

I did some research and it looked liked I needed the 2008 SP1 C++  Redistributable which I installed. I restarted and got the same error.

I cannot uninstall the update rollup as I get a “the application failed to start because its side-by-side configuration is incorrect”

I then used sxstrace to trace what was going on and part of that is below.
I suspect the problem is I installed the rollup before the C++ redistributable and the ISAPI it is somehow redirecting to an older version even though it needs has access to the 2008 i.e. version="9.0.30729.1 msvcr.dll which exists in the C:\Program Files\Microsoft Dynamics CRM directory

I have tried reinstalling the update rollup and again it seems to work although it says it cannot update the web.config but I still get the problem.

Any help appreciated

================
Begin Activation Context Generation.
Input Parameter:
      Flags = 0
      ProcessorArchitecture = AMD64
      CultureFallBacks = en-US;en
      ManifestPath = C:\Program Files\Microsoft Dynamics CRM\Server\bin\DefaultAddonFilter.dll
      AssemblyDirectory = C:\Program Files\Microsoft Dynamics CRM\Server\bin\
      Application Config File =
-----------------
INFO: Parsing Manifest File C:\Program Files\Microsoft Dynamics CRM\Server\bin\DefaultAddonFilter.dll.
      INFO: Manifest Definition Identity is (null).
      INFO: Reference: Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1"
INFO: Resolving reference Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1".
      INFO: Resolving reference for ProcessorArchitecture amd64.
            INFO: Resolving reference for culture Neutral.
                  INFO: Applying Binding Policy.
                        INFO: Find publisher policy at C:\Windows\WinSxS\manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_18f8a87fd1919cd9.manifest
                        INFO: No binding policy redirect found.
                  INFO: Begin assembly probing.
                        INFO: Did not find the assembly in WinSxS.
                        INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC90.CRT\9.0.30729.1__1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Program Files\Microsoft Dynamics CRM\Server\bin\Microsoft.VC90.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Program Files\Microsoft Dynamics CRM\Server\bin\Microsoft.VC90.CRT.MANIFEST.
                        INFO: Attempt to probe manifest at C:\Program Files\Microsoft Dynamics CRM\Server\bin\Microsoft.VC90.CRT\Microsoft.VC90.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Program Files\Microsoft Dynamics CRM\Server\bin\Microsoft.VC90.CRT\Microsoft.VC90.CRT.MANIFEST.
                        INFO: Did not find manifest for culture Neutral.
                  INFO: End assembly probing.
      ERROR: Cannot resolve reference Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1".
ERROR: Activation Context generation failed.
End Activation Context Generation.

0
Comment
Question by:btec_bob
  • 2
3 Comments
 

Accepted Solution

by:
btec_bob earned 0 total points
ID: 34937943
Figured out I had to install a specific version of the c++ redistribuble
0
 

Expert Comment

by:jewel2
ID: 34945625
Can you tell me what version of the C++ redistributable you had to install? I'm running into the exact same issue.
Thanks!
0
 

Expert Comment

by:jewel2
ID: 34964580
Just in case anyone else reads this - even though the server was 64 bit - it was looking for the 32 bit version of VIsual C++ SP1 Redistributable (x86).

0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
Possible fixes for Windows 7 and Windows Server 2008 updating problem. Solutions mentioned are from Microsoft themselves. I started a case with them from our Microsoft Silver Partner option to open a case and get direct support from Microsoft. If s…
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…

758 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now