From eb532bc64159f62ca766efa1bb8a2d199dcf95e9 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 20 Jul 2019 15:50:35 +0200 Subject: [PATCH] [WMISVC] Accept stop and shutdown commands when the service is running. --- base/services/wmisvc/wmisvc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/base/services/wmisvc/wmisvc.c b/base/services/wmisvc/wmisvc.c index 042ff84e3df..9ec17bb71b0 100644 --- a/base/services/wmisvc/wmisvc.c +++ b/base/services/wmisvc/wmisvc.c @@ -66,6 +66,9 @@ UpdateServiceStatus(DWORD dwState) else ServiceStatus.dwWaitHint = 0; + if (dwState == SERVICE_RUNNING) + ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN; + SetServiceStatus(ServiceStatusHandle, &ServiceStatus); }