如果您 在Windows 11/10服务(Services)管理器中启动服务时收到(Manager)错误 1058,无法启动(Error 1058, The service cannot be started)服务消息,以下解决方案将对您很方便。您的计算机上发生此错误的原因可能不同。但是,您可以通过在这里和那里更改一些设置来立即修复它。
整个错误消息是这样的:
Error 1058: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
出现此错误主要是由于某些内部冲突或设置更改导致服务突然终止。几乎(Almost)所有的服务都依赖于其他一些服务,它被称为 Windows 服务的依赖关系(Dependencies of a Windows service)。
例如,Windows Update服务依赖于DCOM Server Process Launcher和RPC Endpoint Mapper。即使其中一个没有按应有的方式运行,您在“服务(Services)”面板中启动Windows 更新(Windows Update)服务时也可能会遇到此错误。
启动“服务(Services)”面板中包含的几乎所有服务时都可能发生此错误。解决方案是检查所有依赖项是否都在运行。除此之外,您还需要检查主服务的设置是否正确。
出现系统(System)错误1058,服务无法启动
要修复错误 1058(Error 1058),无法启动服务错误,请按照下列步骤操作:
- 在任务栏搜索框中搜索 服务 (services )。
- 单击单个结果。
- 找出导致问题的服务。
- 双击它。
- 选择 启动类型 (Startup type )为 自动(Automatic)。
- 单击 开始 (Start )按钮。
- 切换到 依赖项 (Dependencies )选项卡。
- 记下框中提到的所有服务。
- 单击 确定 (OK )按钮。
- 一个接一个地打开注意到的服务。
- 单击 开始 (Start )按钮。
- 单击 确定 (OK )按钮以保存更改。
首先,您需要打开计算机上的“ 服务 (Services )”面板(open the Services panel)。为此,单击任务栏(Taskbar)搜索框,键入 services,然后单击单个搜索结果。
接下来,找出导致错误的服务并双击它。它必须设置为 Stopped。您需要展开 启动类型 (Startup type )下拉列表并选择 自动 (Automatic )选项。
然后,单击 开始 (Start )按钮。
它应该立即开始。但是,如果它没有启动,则需要切换到 Dependencies 选项卡,找出框中提到的所有服务,然后单击 OK 按钮。
由于您的主要服务依赖于这些服务,因此您需要一个接一个地打开它们,然后单击“ 开始 (Start )”按钮。
完成后,再次打开主服务, 从 启动类型 (Startup type )下拉菜单中 选择自动 选项,然后单击(Automatic )开始 (Start )按钮。
现在,您的服务将毫无问题地启动。
您也可以使用注册表编辑器(Registry Editor)更改服务的 启动类型 (Startup type )。但是,您必须知道REGEDIT中的服务名称。您可以使用 PowerShell 生成 Windows Services 的名称。
例如,后台智能传输服务(Background Intelligent Transfer Service)称为BITS或 Windows Search 称为WSearch,等等。如果您已经知道,可以按照以下步骤操作:
按 Win+R 打开运行提示。
键入 regedit > 按 Enter 按钮 > 单击 Yes 选项。
导航到此路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
选择主要服务并双击 Start DWORD 值。
将数值数据设置为 2 ,然后单击 确定 (OK )按钮。
双击 DependOnService 并记下服务代码名称。
打开(Open)这些依赖项的键 > 双击 Start DWORD 值。
将数值数据设置为 2 ,然后单击 确定 (OK )按钮。
重启你的电脑。
之后,您将不会有任何问题启动服务。
疑难解答(Troubleshoot):Windows 服务无法启动(Windows Services will not start)。
如何修复错误 1058服务(Service)无法启动?
您可以通过在“服务(Services)”面板中选择“自动 (Automatic )”作为默认 启动类型(Startup type)来修复错误 1058:无法启动服务错误 。或者,您可以使用注册表编辑器(Registry Editor)进行更改。为此,您需要按照上述步骤操作。
如何修复未运行的Windows 更新(Windows Update)服务?
如果 您的计算机上没有运行 Windows Update 服务 ,则需要逐一检查依赖关系。在“服务(Services)”面板中设置正确的启动(Startup)类型后,该服务将开始运行。
就这样!希望本指南有所帮助。
阅读:(Read: )无法停止 Windows 更新服务。(The Windows Update service could not be stopped.)
System error 1058 has occurred, The service cannot be started
If yoυ are getting Error 1058, The service cannot be started message while starting a service in the Services Manager on Windows 11/10, the following solutions will be handy for you. There could be different reasons why this error occurs on your computer. However, you can fix it within moments by changing a few settings here and there.
The entire error message says something like this:
Error 1058: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
This error occurs mainly because of the sudden termination of service due to some internal conflict or change of settings. Almost all the services depend on some other service, and it is called Dependencies of a Windows service.
For example, the Windows Update service depends on DCOM Server Process Launcher and RPC Endpoint Mapper. Even if one of them is not running as it should be, you might encounter this error while starting the Windows Update service in the Services panel.
This error can occur while starting almost any service included in the Services panel. The solution is to check if all the dependencies are running or not. Apart from that, you need to check if the primary service has the correct setting or not.
System error 1058 has occurred, The service cannot be started
To fix Error 1058, The service cannot be started error, follow these steps:
- Search for services in the Taskbar search box.
- Click on the individual result.
- Find out the service that is causing the issue.
- Double-click on it.
- Select Startup type as Automatic.
- Click the Start button.
- Switch to the Dependencies tab.
- Note down all the services mentioned in the box.
- Click the OK button.
- Open the noted services one after one.
- Click the Start button.
- Click on the OK button to save the change.
At first, you need to open the Services panel on your computer. For that, click on the Taskbar search box, type services, and click on the individual search result.
Next, find out the service that is causing the error and double-click on it. It must be set as Stopped. You need to expand the Startup type drop-down list and select the Automatic option.
Then, click the Start button.
It should start immediately. However, if it is not starting, you need to switch to the Dependencies tab, find out all the services mentioned in the box, and click the OK button.
As your primary service depends on these services, you need to open them one after one and click on the Start button.
Once done, again open the primary service, choose the Automatic option from the Startup type drop-down menu, and click the Start button.
Now, your service will start without any problem.
You can change the Startup type of a service using Registry Editor as well. However, you must know the name of the service in REGEDIT. You could use PowerShell to generate the names of Windows Services.
For example, the Background Intelligent Transfer Service is called BITS or Windows Search is called WSearch, and so on. If you already know that, you can follow these steps:
Press Win+R to open the Run prompt.
Type regedit > press the Enter button > click the Yes option.
Navigate to this path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Select the primary service and double-click on the Start DWORD value.
Set the Value data as 2 and click the OK button.
Double-click on the DependOnService and note down the service code names.
Open those dependencies’ keys > double-click on the Start DWORD value.
Set the Value data as 2 and click the OK button.
Restart your computer.
After that, you won’t have any problem starting a service.
Troubleshoot: Windows Services will not start.
How do you fix error 1058 the Service Cannot be started?
You can fix Error 1058: The service cannot be started error by choosing Automatic as the default Startup type in the Services panel. Alternatively, you can change the same using Registry Editor. For that, you need to follow the aforementioned steps.
How do I fix Windows Update service not running?
If the Windows Update service is not running on your computer, you need to check the dependencies one after one. Once you set the correct Startup type in the Services panel, this service will start running.
That’s all! Hope this guide helped.
Read: The Windows Update service could not be stopped.