Hoppa till innehåll

vmcompute.exe

Windows-processMicrosoft Corporation

Katalogsöktermer vmcompute, host compute service, hcs

WindowsSystemkomponent

Host Compute Service (HCS). Den kör containrar och beräkningsvägen för WSL2-verktygs-VM. Det är inte Hyper-V Virtual Machine Management (vmms.exe).

Vad du behöver veta

vmcompute är HCS, inte Hyper-V vmms.exe.

vmcompute.exe är värd för Host Compute Service. WSL2 och Windows-containrar använder detta beräkningsplan. vmms.exe är Hyper-V Virtual Machine Management för utgåvor som kör fullständiga Hyper-V-datorer. Att avsluta HCS stoppar inte vmms, och vice versa.

Säker?
Kontrollera den körande filens sökväg, signatur och utgivare. Namnet i sig kan inte fastställa säkerheten.
Samma som vmms?
Nej. Detta är HCS, inte Hyper-V VMMS
Bör jag avsluta den?
Containrar och WSL2-beräkningar kan avbrytas
Feex säger
Om WSL2 eller en container körs förväntar jag mig vmcompute. Jag öppnar inte Hyper-V-hanteraren och betraktar vmms som den här tjänsten.

Vad är vmcompute.exe?

vmcompute är HCS, inte Hyper-V vmms.exe. Host Compute Service kör verktygs-VM och containrar. vmms.exe hanterar klassiska virtuella Hyper-V-datorer på utgåvor som inkluderar den rollen.

Vad gör den?

Den svarar på HCS-anrop för att skapa och köra beräkningssystem. Den öppnar inte Hyper-V-hanteraren och ersätter inte wsl.exe.

Varför körs den?

WSL2, docker eller en annan HCS-klient startade en verktygs-VM eller container. Om inga sådana arbetsbelastningar körs innebär det ofta att denna tjänst bör vara inaktiv.

Inspektera den körande instansen

I Windows PowerShell listar denna skrivskyddade fråga matchande process-ID, skapelsetider och körbara sökvägar på denna dator.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'vmcompute.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Inget resultat eller en otillgänglig sökväg är otillfredsställande. Skyddade processer kan begränsa åtkomst, och process-ID kan återanvändas. Behåll personliga sökvägar lokalt.

Använd filidentitetsguiden för att jämföra signaturer och produktmetadata. Ett filnamn ensamt kan inte fastställa säkerhet.

Är den säker?

Verifiera denna körande fil

System32 vmcompute.exe är Host Compute Service. En vmcompute.exe i Temp är det inte. Att se denna fil är inte ett bevis på att vmms.exe är "samma process".

Jämför den registrerade platsen med den faktiska filen. En bekant mapp ensam fastställer inte identitet.

C:\Windows\System32\vmcompute.exe

  • Tjänst: Host Compute Service (vmcompute)
  • Används av WSL2 och containrar
  • Inte vmms.exe (Hyper-V-hantering)

Kan jag avsluta den?

HCS-arbetsbelastningar avbryts

Att avsluta vmcompute.exe kan stoppa containrar och WSL2-beräkningsvägen. Hyper-V-datorer som hanteras av vmms.exe tillhör en annan komponentstack. Starta om Host Compute Service om dessa arbetsbelastningar behöver komma igång igen.

Kan jag ta bort den?

Nej

Ta inte bort vmcompute.exe. Stäng av oanvända valfria virtualiseringsfunktioner via Windows, inte Utforskaren. Att inaktivera vmms tar inte bort HCS.

Bör den starta med Windows?

Host Compute Service startar vid behov. Det är inte Startappar och det är inte vmms.

Mät resursanvändning

Mät den aktuella processen snarare än att anta en universell baslinje
CPU och minne Jämför flera observationer för samma PID och arbetsbelastning. Denna post har ingen oberoende mätt universell baslinje.
Disk och nätverk Tillskriv aktivitet till den faktiska processen och den aktuella uppgiften; ett filnamn ensamt fastställer inte förväntade destinationer eller överföringsvolym.

Filinformation

Filinformation för vmcompute.exe
Körbart namn vmcompute.exe
Registrerad installationssökväg C:\Windows\System32\vmcompute.exe
Utgivare Microsoft Corporation
Signaturkontroll Inspektera den faktiska filen; denna post certifierar inte dess certifikatidentitet.

Vanliga problem

Folk inaktiverar Hyper-V-hanteraren och tror att de stoppade HCS

vmms är hanteringstjänsten. WSL2 kan fortfarande använda vmcompute. Två namn, två uppgifter.

Containrar havererar efter att någon avslutat vmcompute för att "frigöra RAM"

Starta om Host Compute Service. Det RAM-minne du ville ha är oftast vmmem, inte den här värden.

Felsökning

Diagnostisera innan du ändrar något destruktivt.

services.msc: Host Compute Service, inte Virtual Machine Management

vmcompute är HCS. vmms är Hyper-V VMMS. Starta om den som matchar arbetsbelastningen.

För WSL2-RAM, använd wsl --shutdown, inte ett byte av HCS-filer

vmmemWSL är arbetsuppsättningen. Denna exe-fil är beräkningstjänsten. Rör inte System32.

Tekniska detaljer

Tekniska detaljer
Teknisk information om vmcompute.exe
Avbildningsnamn vmcompute.exe
Tjänst Host Compute Service

Verifiera identiteten för en aktiv fil

Ett filnamn ensamt kan inte fastställa säkerhet. Verifiera den faktiska sökvägen, signaturen och produktidentiteten.

Källor och verifiering

Registrerad källetikett: augusti 2026. Denna etikett fastställer inte oberoende verifiering. Hur vi efterforskar.

Var denna artikel användbar?

Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.

Var denna artikel användbar?