Serviço comprovado, mas não aparece em nenhum lugar

2

Eu posso iniciar ou parar um serviço específico, mas ele não está listado em services.msc ou mesmo se qualquer outra maneira de consultar serviços for usada ( sc queryex , gsv , Get-Service sem argumentos, etc. ). Tudo é feito como admin, nada funciona.

O Get-Service do PowerShell seguido pelo nome do serviço funciona e mostra as informações.

netstartvmnetbridgeenetstopvmnetbridgefazemoserviçoiniciareparar,respectivamente,masscqueryafindnãoproduznada:

scqueryextype=servicestate=all|find/i"bridge"

Estou usando o Windows 10. Isso é um serviço? Em caso afirmativo, por que não aparece nos lugares habituais?

    
por Victor 05.02.2016 / 00:41

1 resposta

3

O serviço VMware Bridge Protocol não é o mesmo tipo de serviço, digamos, do Spooler de Impressão. Os serviços normais são executados em um processo próprio ou em um processo de hospedagem de serviço compartilhado ( svchost.exe ). vmnetbridge , no entanto, é na verdade um driver do modo kernel:

C:\Windows\System32>sc query vmnetbridge

SERVICE_NAME: vmnetbridge
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

O snap-in Serviços do MMC mostra apenas serviços padrão ( WIN32_OWN_PROCESS ou WIN32_SHARE_PROCESS ), embora o Gerenciador de Controle de Serviços lide com todos os tipos. Para obter entradas para este serviço no seu comando sc queryex , você precisa alterar o filtro type= para type= driver ou type= all .

Além disso leitura: constantes numéricas relacionadas a serviços , a referência de serviços

    
por 05.02.2016 / 01:23