Lync DHCPUtil “The program can’t start because MSVCR110.dll is missing from your computer”

“The program can’t start because MSVCR110.dll is missing from your computer”. You’re in the process of configuring your DHCP options to cater for Lync, and the below system error appears when you execute “DHCPUtil.exe -SipServer FQDNFrontEndPool -RunConfigScript” (or similar command) on a 2012 R2 DHCP server. As well as MSVCR110, we also need to make sure MSCVP110 is available on the server. The clues in the DLL file name – Microsoft Visual Studio C++ Redistributable? You might not need any guidance once you know it’s C++ content we’re looking for, but if you’re in any doubt then you can use one of the below methods to resolve issue.

The Program Can't Start because MSVCR110.dll is Missing

Method 1 – Copy missing files from Lync Installation Media.
The two DLL files in question also reside on the Microsoft Lync Server 2013 installation media. Mount or insert your media and browse to %DriveLetter%\Setup\amd64 and locate both the MSVCR110 and MSVCP110 DLL files. Copy and paste both files to C:\Windows\System32 on your 2013 R2 DHCP server – DHCPUtil.exe will now execute.

Method 2 – Copy missing files from Lync Front End Server.
We know that our Lync 2013 Front End servers have these DLL’s available to us as C++ is a pre-requisite for installing the Lync core components on any box. Navigate to C:\Windows\System32 on your Lync Front End server and locate both the MSVCR110 and MSVCP110 DLL files. Simply copy and paste these files to the exact same directory on your 2012 R2 DHCP server – DHCPUtil.exe will now execute.

Method 3 – Install the Visual C++ Redistributable Package.
Installing the entire C++ Redistributable for Visual Studio 2012 will of course inherently include the missing DLL files. The x64 download package is available from Microsoft. On completion of the installation DHCPUtil.exe will now execute.

Method 4 – Execute DHCPUtil.exe as per x86 Requirements.
If you’re DHCP server was of x86 architecture, then you would be required to execute DHCPUtil.exe on an alternate x64 server (perhaps your Front End) without the RunConfigScript parameter, and then leverage option 2 from the below screenshot.

The Program Can't Start because MSVCR110.dll is Missing
Running DHCPConfigScript.bat with the generated output on the DHCP server will result in the same scope options being configured without the need to run DHCPUtil on the server.
Posted in Lync 2013 and tagged . Bookmark the permalink. RSS feed for this post. Leave a trackback.

Leave a Reply

Your email address will not be published.

Copyright © 2014 · All Rights Reserved