使用 powershell 禁用服务,失败并显示“指定的服务不存在”

使用 powershell 禁用服务,失败并显示“指定的服务不存在”

我正在尝试运行以下 powershell 命令以在 Windows 8.1 计算机上禁用 Superfetch。Powershell 窗口以管理员身份打开,我以管理员身份登录。

Set-Service -name Superfetch -StartupType Disabled -Status Stopped

但是我收到以下错误

Service 'Superfetch (SysMain)' cannot be configured due to the following error: The specified service does not exist as an installed service
+ CategoryInfo          : PermissionDenied: (System.ServiceProcess.ServiceController:ServiceController) [Set-Service], ServiceCommandException
+ FullyQualifiedErrorId : CouldNotSetService,Microsoft.PowerShell.Commands.SetServiceCommand
+ PSComputerName        : xxx.xxx.xxx.xxx

显然,此服务已安装,我在已安装的服务管理单元中看到它。我看到 CategoryInfo 为“PermissionDenied”。如何通过 powershell 禁用此服务?我以管理员身份登录!谢谢!

答案1

因为服务名称是“主程序“ 不是 ”超级提取“。

PS C:\Windows\system32> 设置服务 -name主程序-StartupType 已禁用 -状态已停止

然而你现在可能会得到这个:

设置服务:无法停止服务“Superfetch (SysMain)”,因为它依赖于其他服务。

由于这些依赖关系: superfetch 服务依赖项

相关内容