This solution applies to all those services, with which you’re facing Error 1051.

Services errors are quite common when you’ve to manage different services and start/stop them for various purpose. Each service in Windows behaves differently and some services may stop in single instance while there are some other services which you can’t stop in single shot. This article talks about one such case when you’re unable to stop a running/started service.

In this example, while stopping the Network Location Awareness service, we greeted with following error:

FIX Error 1051 A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10

This error may occur with any other service as well. Here, while you stop concerned service, it sends stop signal to dependent services. However, it might be possible that some of those dependent services may refuse the stop signal. So if either of those dependent services refuses stop signal, the main or concerned service would not be able to stop and hence the error message.

To deal with this problem, you can try following fixes:

FIX: Error 1051: A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10/8.1/8/7

FIX 1 – Stop The Dependency Services First

1. Open Services snap-in and locate the service with which you’re facing this issue and select Properties.

FIX Error 1051 A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10

2. On the property sheet, on the Dependencies tab, check the list of dependent services. You need to first stop these dependency services.

FIX Error 1051 A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10

3. Once you stopped dependency services, retry to stop problematic or concerned service. This time it should stop as expected.

FIX Error 1051 A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10

FIX 2 – Using Command Prompt

1. Open administrative Command Prompt.

2. Run following command after substituting the issued service name. The service name can be found on the service property sheet, General tab.

net stop <ServiceName> /yes

* Substitute <ServiceName> with actual service name. For e.g. net stop NlaSvc /yes.

FIX Error 1051 A Stop Control Has Been Sent To A Service Which Other Running Services Are Dependent On In Windows 10

This method is quite quick and easy to stop the concerned service.

Here’s the video to illustrate this fix:

Hope this helps you!

2 Comments

Add your comment

  • Conor Hynes

    Fix two doesn’t work, do we have to do both? Please help

  • Kapil Arya

    ^^ Yup, you need to do both.

  • Leave a Reply

    Your email address will not be published. Required fields are marked *