diff --git a/src/libraries/System.ServiceProcess.ServiceController/src/Resources/Strings.resx b/src/libraries/System.ServiceProcess.ServiceController/src/Resources/Strings.resx index ac4efff21f8184..03d6b58e310f65 100644 --- a/src/libraries/System.ServiceProcess.ServiceController/src/Resources/Strings.resx +++ b/src/libraries/System.ServiceProcess.ServiceController/src/Resources/Strings.resx @@ -94,7 +94,7 @@ Cannot stop '{0}' service on computer '{1}'. - Time out has expired and the operation has not been completed. + The operation requested for service '{0}' has not been completed within the specified time interval. ServiceController enables manipulating and accessing Windows services and it is not applicable for other operating systems. diff --git a/src/libraries/System.ServiceProcess.ServiceController/src/System/ServiceProcess/ServiceController.cs b/src/libraries/System.ServiceProcess.ServiceController/src/System/ServiceProcess/ServiceController.cs index e635a9cd61bdb6..8096fc436d09ea 100644 --- a/src/libraries/System.ServiceProcess.ServiceController/src/System/ServiceProcess/ServiceController.cs +++ b/src/libraries/System.ServiceProcess.ServiceController/src/System/ServiceProcess/ServiceController.cs @@ -900,7 +900,7 @@ public void WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeou while (Status != desiredStatus) { if (DateTime.UtcNow - start > timeout) - throw new System.ServiceProcess.TimeoutException(SR.Timeout); + throw new System.ServiceProcess.TimeoutException(SR.Format(SR.Timeout, ServiceName)); _waitForStatusSignal.WaitOne(250); Refresh();