我正在尝试运行以下 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)”,因为它依赖于其他服务。
由于这些依赖关系: