I am currently upgrading a customer environment to vSphere 4. All hosts are already running on ESXi 4 and I am in the process of upgrading the VMware tools on all virtual machines. Yesterday I run into a problem with a Microsoft ISA Server virtual machine after upgrading the VMware Tools to vSphere level.
The Windows eventlog reported the following events:
- Timeout (30000 milliseconds) waiting for the MSSQL$MSFW service to connect.
- The Microsoft Firewall service depends on the MSSQL$MSFW service which failed to start because of the following error: The service did not respond to the start or control request in a timely fashion.
For some reason the SQL server instance would not start without reporting any additional error information.
Lucky enough, I found this recent blog article. Apparently the VMware Tools 3.5 and older tools use the msvcp71.dll, and VMware Tools 4.0 does not. When upgrading the VMWare 3.5 tools, the VMware 3.5 tools are uninstalled along with msvcp71.dll from both the VMWare Tools directory and the Windows System32 directory.
SQL server relies on msvcp71.dll and won’t start because the dll has gone. Restoring the msvcp71.dll to the system32 fixed the problem!
In this case Microsoft ISA server was affected, but any program relying on msvcp71.dll could be affected.