Recently, service error 1058 in Windows 10, 11 has become more frequent. Users cannot start the service either manually or automatically, each time a failure message appears. There can be many reasons for the error, but the good news is that they can almost always be fixed in a couple of minutes. You just have to change a couple of important settings in a few places.
The error message looks something like this:
Error 1058: The service could not be started, either because it is disabled or because there are no enabled devices associated with it.
“System error 1058 has occurred. The service could not be started.”
How to fix system error 1058?
Mostly, error 1058 is displayed due to an unexpected termination of the service. The reason for this behavior is either an internal conflict or incorrect settings changes. It is important to remember that almost all services are interdependent, changing the operating parameters of one of them can cause a number of failures in other services. The frequently featured Windows Updates service requires access to other services: DCOM Server Process Launcher, RPC Endpoint Mapper. Incorrect operation of any of them will lead to the appearance of an error in the processes associated with them. The solution would be to check all the dependencies of the service in which the error 1058 appears, and also analyze the settings of the main service.
1) Check dependencies
The first and most effective fix is to manually find the problematic services.
- Open the “Control Panel”, go to the “Administrative Tools” section and select “Services”.
- Find the problematic service and double-click on it.
- We expose its “Startup type” to the “Automatic” position and press the “Start” button for manual activation. It probably won’t work, but it’s worth a try.
- We go to the “Dependencies” tab and look at all the services specified here.
- We open each of the listed services and set its “Startup type” – “Automatic” and force them to start.
Advice! The service that caused the problem may also be inactive due to another service. If it fails to start, you should also go to the “Dependencies” tab and check that each of the listed here works correctly.
2) Run via PowerShell or Registry Editor
Alternative launching methods can work too, especially in cases where all dependencies are checked and they work fine.
How to enable the service through the registry:
- Press the Win + R keys and insert regedit into the execution line, then click on the “Ok” button.
- We open directories in the following order HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services.
- Find the name of the service from the list and change the value for it to 2.
- Double click on DependOnService and write down the codenames of the dependent services.
- We open each of the keys specified there and set it to 2.
- We reboot the computer.
To start a service through PowerShell, simply enter the command net start service_name, where service_name is the name of the service.
From experience, enabling the service on which the problematic service associated with error 1058 depends should help. Sometimes you can work around the problem by changing the approach, for example, by selecting the registry. For today, this is all that we can offer for this error.