Categories: Exchange

Microsoft Exchange 2013 CU11 Readiness Checks Error

During a Readiness Checks of Exchange Server 2013 CU 11 installation, just about 90% into Configuring Prerequisites an error is displayed. One of the crucial services for Microsoft Exchange WMSVC cannot be started. “Microsoft.Exchange.Configuration.Tasks.ServiceDidNotReachStatusException: Service ‘WMSVC' failed to reach status ‘Running' on this server.

Nothing comes easy when it comes to Exchange…

Problem Description

Microsoft Exchange Server 2013 Cumulative Update GUI reports an error just before finalization of the checking process.

Error:

The following error was generated when “$error.Clear();

          $keyPath = “HKLM:SoftwareMicrosoftWebManagementServer”;

          if (!(Get-Item $keyPath -ErrorAction SilentlyContinue))

          {

            New-Item $keyPath -Force

          }

          Set-ItemProperty -path $keyPath -name “EnableRemoteManagement” -value 0x1 -Type DWORD -Force;

          if (Get-Service WMSVC* | ?{$_.Name -eq ‘WMSVC'})

          {

            Set-Service WMSVC -StartupType Automatic

            Stop-SetupService -ServiceName WMSVC;

            Start-SetupService -ServiceName WMSVC

          }

        ” was run: “Microsoft.Exchange.Configuration.Tasks.ServiceDidNotReachStatusException: Service ‘WMSVC' failed to reach status ‘Running' on this server.

   at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)

   at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)

   at Microsoft.Exchange.Management.Tasks.ManageSetupService.WaitForServiceStatus(ServiceController serviceController, ServiceControllerStatus status, Unlimited`1 maximumWaitTime, Boolean ignoreFailures, Boolean sendWatsonReportForHungService)

   at Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(ServiceController serviceController, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)

   at Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(String serviceName, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)

   at Microsoft.Exchange.Management.Tasks.StartSetupService.InternalProcessRecord()

   at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

   at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)”.

Additionally an error in Application Event Log from IIS-ISSManager is visible.

Error in event log: EVENT ID: 1007, SOURCE: IIS-ISSManager, Level: Error

IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE

Unable to read the certificate with thumbprint ‘0efba9399f2d1bc978b9761a19002806cc823778'. Please make sure the SSL certificate exists and that is correctly configured in the Management Service page.

Process:WMSvc

User=NT AUTHORITYLOCAL SERVICE

Solution

A common cause of this problem is that the WMSVC certificate has been deleted from the certificate store on the server so now Management Service has no certificate assigned causing a problem.

Open IIS (Internet Information Services) Manager and find Management Service

Open up Management Service option and as predicted SSL Certificate field is empty.

Simply choose a new certificate in it's place, Apply the change and Start the service.

After applying the certificate Readiness Checks of Microsoft Exchange Server 2013 Cumulative Update 11 Setup goes thru and installation of CU11 can be started without further problems.

This post was last modified on April 1, 2016 18:31

Przemyslaw Klys

System Architect with over 14 years of experience in the IT field. Skilled, among others, in Active Directory, Microsoft Exchange and Office 365. Profoundly interested in PowerShell. Software geek.

Share
Published by
Przemyslaw Klys

Recent Posts

Active Directory Replication Summary to your Email or Microsoft Teams

Active Directory replication is a critical process that ensures the consistent and up-to-date state of…

2 weeks ago

Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShell

Hey there! Today, I wanted to introduce you to one of the small but excellent…

5 months ago

Active Directory Health Check using Microsoft Entra Connect Health Service

Active Directory (AD) is crucial in managing identities and resources within an organization. Ensuring its…

7 months ago

Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module

In today's digital age, the ability to create compelling and informative HTML reports and documents…

8 months ago

How to Efficiently Remove Comments from Your PowerShell Script

As part of my daily development, I create lots of code that I subsequently comment…

9 months ago

Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects

Today I saw an article from Christian Ritter, "PowerShell: Creating an "empty" PSCustomObject" on X…

9 months ago