Bind 9.11 Windows still requires msvcr110.dll for Bind to run
Summary
I noticed this on two of my servers details below. After installing Bind which also installs the Redistribute C++ 2017 x64.
named.exe would fail to start any of the exe files in the bin directory. It would popup saying msvcr110.dll was missing.
To fix this issue requires install of Visual C++ Redistribute for Visual Studio 2012 Update 4
BIND version used
BIND 9.11.5-P4 (Extended Support Version)
Steps to reproduce
Windows 2012 R2 Standard 64bit
What is the current bug behavior?
named.exe doesn't run popups with a dialog saying MSVCR110.dll is missing This occurs with any of the exe files in the bin folder when clicked on.
Example event viewer log
Faulting application name: named.exe, version: 0.0.0.0, time stamp: 0x5c58e77f
Faulting module name: MSVCR110.dll, version: 6.3.9600.19304, time stamp: 0x5c7f684f
Exception code: 0xc0000135
Fault offset: 0x00000000000ecf30
Faulting process id: 0x1528
Faulting application start time: 0x01d4e5dd7aa5623c
Faulting application path: c:\dns\bin\named.exe
Faulting module path: MSVCR110.dll
Report Id: b8604015-51d0-11e9-80e4-00163c261937
Faulting package full name:
Faulting package-relative application ID:
What is the expected correct behavior?
Either make the build not require MSVCR110.dll or make the redistribute package for 2011 for Visual C++ be checked for/installed
Relevant configuration files
(Paste any relevant configuration files - please use code blocks (```)
to format console output. If submitting the contents of your
configuration file in a non-confidential Issue, it is advisable to
obscure key secrets: this can be done automatically by using
named-checkconf -px
.)
Relevant logs and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output, logs, and code, as it's very hard to read otherwise.)
Possible fixes
(If you can, link to the line of code that might be responsible for the problem.)