Usługa okazała się istnieć, ale nigdzie się nie pokazuje

2

Jestem w stanie uruchomić lub zatrzymać jedną konkretną usługę, ale to nie jest wymienione w services.msclub nawet jeśli jest używany jakikolwiek inny sposób z usług odpytywanie ( sc queryex, gsv, Get-Servicebez argumentów, etc.). Wszystko odbywa się jako administrator, nic nie działa.

Po programie PowerShell Get-Servicenastępuje nazwa usługi, która wyświetla informacje.

wiersz polecenia z używanymi poleceniami

net start vmnetbridgei net stop vmnetbridgepowodują odpowiednio uruchomienie i zatrzymanie usługi, ale sc queryprzejście findnie powoduje:

sc queryex type= service state= all | find /i "bridge"

Korzystam z systemu Windows 10. Czy to usługa? Jeśli tak, dlaczego nie wyświetla się w zwykłych miejscach?

Zwycięzca
źródło

Odpowiedzi:

3

Usługa protokołu VMware Bridge nie jest tym samym rodzajem usługi, co, powiedzmy, bufor wydruku. Normalne usługi uruchamiane są w procesie własnym lub w procesie hostingu usług wspólnych ( svchost.exe). vmnetbridgejest jednak w rzeczywistości sterownikiem trybu jądra:

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

Przystawka Usługi dla MMC pokazuje tylko standardowe usługi ( WIN32_OWN_PROCESSlub WIN32_SHARE_PROCESS), chociaż Menedżer kontroli usług obsługuje wszystkie rodzaje. Aby uzyskać wpisy dotyczące tej usługi w swoim sc queryexpoleceniu, musisz zmienić type=filtr na type= driverlub type= all.

Dalsza lektura: Stałe numeryczne związane z usługami , odniesienie do usług

Ben N.
źródło