服务无法启动,因为它已被禁用或没有与其关联的已启用设备

问题描述 投票:0回答:6

我在 Windows Server 2008 中有 SQL Server 2008 R2。但是当我尝试启动“SQL Server Browser”服务时,出现以下错误:

该服务无法启动,因为它已被禁用或没有与其关联的已启用设备。

那么什么可能导致此错误?

sql-server-2008-r2
6个回答
66
投票

尝试打开服务窗口,将

services.msc
写入 Start->Run 并按 Enter

出现窗口时,找到 SQL Browser 服务右键单击选择属性,然后在下拉列表中选择自动或手动,无论您想要什么,然后单击确定。最后,如果没有立即启动,您可以再次按 右键单击此服务,然后 单击启动


3
投票

此错误可能发生在 Windows 中任何需要提升权限的地方。

当 Windows 服务中禁用“应用程序信息”服务时,会发生这种情况。有一些病毒使用它作为攻击媒介来阻止人们删除病毒。它还可以防止人们安装软件来清除病毒。

解决此问题的正常方法是运行 services.msc,或进入管理工具并运行“服务”。但是,如果“应用程序信息”服务被禁用,您将无法执行此操作。

相反,将计算机重新启动到安全模式(重新启动并按 F8 直到出现 Windows 启动菜单,选择带网络的安全模式)。然后运行 services.msc 并查找“启动类型”列中指定为“禁用”的服务。将这些“禁用”服务更改为“自动”。

确保“应用程序信息”服务设置为“自动”启动类型。

启用服务后,单击工具底部的“确定”,然后将计算机重新启动至正常模式。 Windows 重新启动后问题应该会得到解决。


0
投票

奇怪的是,对我来说问题是我试图在 SSMS 2008 R2 上打开 2012 SQL Server Integration Services。当我在 SSMS 2012 中打开相同的内容时,它立即连接。


0
投票

对于 C# COM 异常

我知道问题是针对 SQL 的,但我确实找不到任何其他线程,我只是希望将来偶然发现此异常的任何人都能找到解决方案。

这正是例外所说的。 无论您访问的任何服务被禁用,您都必须更改启动模式

我试图通过

ManagementObjectSearcher
访问 WMI,但它不断抛出此异常,它在某些机器上有效,但在其他机器上无效。

我让它更改了

Winmgmt
服务的启动模式,以防它被禁用,使用此代码片段检查答案中链接的博客以获取完整代码。


0
投票

我今天安装 RSAT 时遇到了同样的错误。我刚刚启用了 Windows 更新。然后我就可以安装了。


0
投票

上述步骤确实有帮助,谢谢。

切换到安全模式,激活启动服务,我能够在我的 WSL 上安装 ubuntu。

非常感谢

© www.soinside.com 2019 - 2024. All rights reserved.