Usando o powershell para desabilitar serviços, falha com 'o serviço especificado não existe'

2

Estou tentando executar o seguinte comando powershell para desabilitar o Superfetch em uma máquina com Windows 8.1. A janela do Powershell está aberta como administrador e estou logado como administrador.

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

No entanto, recebo o seguinte erro

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

É evidente que este serviço está instalado, vejo-o no snap-in de serviços instalados. Eu vejo o CategoryInfo como 'PermissionDenied'. Como posso desativar este serviço via powershell? Eu estou logado como administrador! Obrigado!

    
por Richthofen 21.01.2014 / 19:21

1 resposta

3

porque o nome do serviço é " SysMain " e não " Superfetch ".

PS C:\Windows\system32> Set-Service -name SysMain -StartupType Disabled -Status Stopped

No entanto, você provavelmente terá agora isto:

Set-Service : Cannot stop service 'Superfetch (SysMain)' because it is dependent on other services.

por causa dessas dependências:

    
por 21.01.2014 / 19:51