“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.
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.