Hoe voorkom je dat virtuele machines automatisch worden opgeschort in VMware Workstation en Player?

Ben je het zat dat je VMWare Workstation VM zichzelf automatisch uitschakelt na een tijdje inactiviteit? Ja, die kleine functie kan meer een last dan een voordeel zijn, vooral als je langlopende processen uitvoert of gewoon een hekel hebt aan wachten. De automatische uitschakelfunctie is standaard ingeschakeld in VMWare Workstation Player of Fusion en is bedoeld om hostbronnen te besparen door de VM-status te bevriezen. In de praktijk moet je echter elke keer dat je terugkomt op ‘Hervatten’ klikken. Het is onduidelijk waarom dit zo werkt, maar in sommige configuraties lijkt het alsof de hypervisor de VM sneller uitschakelt dan je zou willen.

Hoewel je de automatische pauzefunctie niet zomaar globaal kunt uitschakelen in de hoofdinstellingen (althans niet eenvoudig), is er een workaround waarbij je het VMX-configuratiebestand bewerkt. Hierdoor voorkomt de hypervisor dat je VM überhaupt wordt gepauzeerd, wat ideaal is als je een hekel hebt aan onderbrekingen en verspilling van resources.

Hoe voorkom je dat VMware Workstation een virtuele machine automatisch opschort?

Methode 1: Schakel de slaapstand uit met VMX-configuratieaanpassingen

Deze oplossing draait volledig om het rechtstreeks wijzigen van het VMX-bestand – een soort van VMware vertellen: “Hé, ik regel dit, je hoeft je geen zorgen te maken over het opschorten.” Het is handig wanneer de opschortingsfunctie te vaak of onverwacht wordt geactiveerd, en het is vooral nuttig voor tests of langlopende taken die je niet wilt verliezen of waarbij je niet wilt wachten tot ze worden hervat.

Dit is wat je moet doen:

  • Schakel de virtuele machine volledig uit — niet opschorten of pauzeren, maar gewoon echt uitschakelen.
  • Zoek het pad naar het VMX-configuratiebestand van uw virtuele machine. Meestal bevindt dit zich ergens zoals C:\Users\YourName\Documents\Virtual Machines\YourVM\YourVM.vmx. Als u het niet zeker weet, controleer dan de instellingen van de virtuele machine in VMWare.
  • Open het VMX-bestand in een willekeurige teksteditor; Kladblok werkt prima. Soms heb je beheerdersrechten nodig, afhankelijk van je configuratie.
  • Voeg deze regel helemaal aan het einde van het bestand toe:suspend.disabled = "TRUE"
  • Sla het bestand op. Dat is het makkelijkste deel, maar zorg ervoor dat je het ook echt hebt opgeslagen – de editor kan soms stiekem vergeten dat te doen.
  • Om dit te controleren, kunt u PowerShell starten en het volgende typen: Add-Content C:\Path\To\YourVM\YourVM.vmx 'suspend.disabled = "TRUE"'
  • Controleer vervolgens of het er is door het volgende uit te voeren: Get-Content C:\Path\To\YourVM\YourVM.vmx | Select-String "suspend"
  • Start de virtuele machine tot slot opnieuw op; deze zou nu niet meer automatisch in de slaapstand moeten gaan.

In mijn configuratie verliep dit probleemloos, maar ik heb gevallen gezien waarbij een herstart of een kleine vertraging nodig was voordat de instelling volledig van kracht werd. Houd er ook rekening mee dat VMware in sommige versies deze instelling mogelijk negeert, tenzij je als beheerder bent ingelogd.

Wat dit doet en waarom het nuttig is

Deze wijziging zorgt ervoor dat VMWare het verzoek tot opschorting negeert, waardoor uw VM gewoon blijft draaien – hervatten is niet meer nodig. Als de opschorting werd geactiveerd door de slaapstand van het gastbesturingssysteem of inactiviteit van de host, omzeilt deze aanpassing dat. Het is met name van toepassing wanneer het opschortingsproces geautomatiseerd is of wordt geactiveerd door gebeurtenissen met betrekking tot de stroomvoorziening van het gastbesturingssysteem.

Onthoud dat het aanpassen van configuratiebestanden niet altijd gegarandeerd werkt in alle versies of configuraties, maar het is wel een goede poging. VMware kan natuurlijk updates uitbrengen die dingen veranderen, dus als er iets misgaat, raadpleeg dan hun documentatie voor nieuwere methoden of instellingen.

Nog iets: op sommige systemen kan dit ervoor zorgen dat de virtuele machine zich anders gedraagt ​​als de functies voor pauzeren en hervatten nauw met elkaar zijn geïntegreerd. Houd hier dus rekening mee als je na het bewerken vreemde problemen opmerkt.

Hoe dan ook, hopelijk voorkomt dit de onnodige wachttijden en het resourceverbruik die worden veroorzaakt door die vervelende pauzeerfuncties. Eerlijk gezegd is het zo’n functie die voor sommigen nuttig kan zijn, maar niet voor iedereen. Op naar minder onderbrekingen.

Samenvatting

  • Sluit je virtuele machine af.
  • Zoek het VMX-configuratiebestand
  • Voeg dit suspend.disabled = "TRUE"aan het einde toe
  • Sla de wijzigingen op en herstart de virtuele machine.
  • Controleer met PowerShell-opdrachten of de slaapstand is uitgeschakeld.

Samenvatting

Deze kleine aanpassing zorgt er meestal voor dat je virtuele machine ononderbroken blijft draaien, waardoor je niet elke keer op ‘Hervatten’ hoeft te klikken. Het is niet in alle gevallen waterdicht, maar op de meeste systemen werkt het perfect. Het is in ieder geval iets dat bij mij op meerdere machines heeft gewerkt. Ik hoop dat het bij jou ook werkt en dat je geen extra klikken of resources meer hoeft te verspillen.