/
/

Een snelkoppeling maken om een programma te starten met specifieke CPU-affiniteitsinstellingen in Windows 11

door Team Ninja
How to Create a Shortcut to Start a Program with Specific CPU Affinity Settings in Windows 11 blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Het CPU-affiniteitsmasker bepaalt welke CPU-cores worden gebruikt voor specifieke programma’s. Normaal gesproken regelt uw systeem dit automatisch zonder dat de gebruiker hoeft in te grijpen. Toch kunt u dit zelf fijnregelen zodat uw programma’s precies de systeembronnen krijgen die ze nodig hebben.

Als u weet hoe u een programma-affiniteit instelt in een snelkoppeling, kunt u uw CPU-gebruik beter beheren. Zo optimaliseert u uw ervaring, zeker wanneer u multi-instance-applicaties en zware programma’s draait zoals toepassingen voor gaming, rendering en simulaties. Het is bovendien een handig hulpmiddel voor performance tuning en probleemoplossing. Draait u een systeem met veel cores, dan helpt dit u benchmarks op te stellen voor uw processen.

Bekijk voor een visuele uitleg onze video: Een snelkoppeling maken om een programma te starten met specifieke CPU-affiniteitsinstellingen in Windows 11.

Zo start u een programma met een specifieke CPU-affiniteitsinstelling

U kunt via de opdrachtregel een snelkoppeling maken naar een programma dat automatisch start met een specifieke CPU-affiniteitsinstelling. U kunt ook Windows PowerShell gebruiken om deze applicaties via een script te starten.

📌 Aanbevolen implementatiestrategieën:

Klik om een methode te kiezen

💻

Het beste voor individuele gebruikers

💻💻💻

Het beste voor ondernemingen

Methode 1: een snelkoppeling met affiniteit maken via de opdrachtregel✓✓
Methode 2: affiniteit instellen met PowerShell (eenmalig of via een script)✓✓

Waar u vooraf rekening mee moet houden

  • Voor deze handleiding hebt u Windows 11 Pro, Enterprise of Education nodig. Deze versies worden ook aanbevolen voor multicore-CPU’s.
  • U moet weten welk bitmasker u nodig hebt. Gebruik hiervoor deze tool.
  • U hebt voor deze handleiding geen beheerdersrechten nodig, tenzij u het programma ook met beheerdersrechten wilt uitvoeren.

Methode 1: een snelkoppeling met affiniteit maken via de opdrachtregel

Hiermee maakt u een snelkoppeling op uw bureaublad. Wilt u dat programma met die specifieke CPU-affiniteitsinstelling starten, dan moet u het via die snelkoppeling openen.

  1. Klik met de rechtermuisknop op het bureaublad > Nieuw > Snelkoppeling.
  2. Typ bij de locatie het volgende en klik op Volgende:cmd.exe /c start /affinity 0xFFFFFFFF "" "[C:\Path\To\YourApp.exe]"
    • Vervang [C:\Path\To\YourApp.exe] door het pad naar de app waarvoor u specifieke CPU-affiniteitsinstellingen wilt gebruiken.
    • 0xFFFFFFFF is het bitmasker voor alle 32 cores. U kunt een rekenmachine voor CPU-affiniteitsmaskers gebruiken om de hexadecimale code te bepalen die u nodig hebt.
    • “” is een tijdelijke aanduiding voor de venstertitel. Deze syntaxis is verplicht. U kunt dit leeg laten.
  1. Typ een naam voor de snelkoppeling en klik op Voltooien.
  2. De snelkoppeling verschijnt nu op het bureaublad met een cmd-pictogram.
    1. Wilt u het pictogram wijzigen, klik dan met de rechtermuisknop op de snelkoppeling > Eigenschappen.
    2. Selecteer op het tabblad Snelkoppeling de optie Ander pictogram.
    3. Stel het gewenste pictogram in.
    4. Klik op OK.
    5. Selecteer Toepassen > OK.

Methode 2: affiniteit instellen met PowerShell (eenmalig of via een script)

Dit is ideaal voor scripted implementaties in zakelijke omgevingen. U kunt hiervoor een remote PowerShell-tool gebruiken. Houd er wel rekening mee dat Windows deze instellingen niet bewaart. U moet dit script bij het begin van elke sessie naar uw beheerde apparaten uitrollen met uw favoriete tool voor endpoint management.

  1. Open het Startmenu en zoek naar Windows PowerShell om het programma te openen.
  2. Typ dit script en druk op Enter:

Start-Process "[C:\Path\To\YourApp.exe]" -ArgumentList "" -WorkingDirectory "C:\Path\To" -NoNewWindow

Start-Sleep -Seconds 1

(Get-Process YourAppName).ProcessorAffinity = 0xFFFFFFFF

    • Vervang [C:\Path\To\YourApp.exe] door het pad naar het programma van uw keuze.
    • 0xFFFFFFFF is het bitmasker voor alle 32 cores. Wilt u specifieke CPU-cores gebruiken, dan kunt u met een rekenmachine voor CPU-affiniteitsmaskers de hexadecimale code bepalen.
  1. Hiermee start u het gekozen programma en wordt het affiniteitsbitmasker toegepast zodra het programma start.

Waar u verder op moet letten bij het wijzigen van de CPU-affiniteitsinstelling van een programma

  • Heeft een programma ook beheerdersrechten nodig, dan kunt u Windows Taakplanner gebruiken om verhoogde rechten te combineren met affiniteit. Volg daarvoor deze stappen:
    1. Open het Startmenu en zoek naar Taakplanner om het programma te openen.
      Typ cmd.exe /c start /affinity 0xFFFFFFFF "" "[C:\Path\To\YourApp.exe]" bij de locatie en vervang [C:\Path\To\YourApp.exe] door het programma van uw keuze.
    2. Vink het vakje Uitvoeren met hoogste bevoegdheden aan en pas de instellingen aan uw wensen aan.
  • Heeft uw systeem meer dan 64 logische processors, dan komen er bij het beheer van affiniteit processorgroepen kijken. Deze handleiding geldt niet voor die situatie.
  • U moet het gekozen programma starten via de snelkoppeling die u hebt gemaakt, zodat het affiniteitsbitmasker altijd wordt toegepast.
  • Gebruikt u methode 2, dan geldt de instelling alleen zodra het programma wordt gestart. Windows onthoudt de affiniteitsinstelling niet en u moet deze elke sessie opnieuw toepassen.

Wat is een core-affiniteitsmasker en hoe vindt u het op uw computer?

Een computer-CPU heeft meerdere cores om al uw processen en programma’s uit te voeren. Normaal gesproken bepaalt het systeem zelf welke cores worden ingezet, afhankelijk van uw behoeften en de capaciteit van uw cores.

Wilt u meer controle over welke core een bepaald programma uitvoert, dan hebt u een core-affiniteitsmasker nodig. Daarmee koppelt u die specifieke applicatie aan de door u aangewezen core. Dat kan via de opdrachtregel of met Windows PowerShell.

Waarom zou ik CPU-affiniteit instellen?

De CPU-affiniteit instellen voor specifieke programma’s is handig voor performance tuning bij uiteenlopende taken zoals gaming, rendering en het draaien van simulatie-apps. Zo kunt u uw CPU-gebruik fijnregelen en optimaliseren.

Daarnaast voorkomt u hiermee conflicten op specifieke cores en beheert u multi-instance-applicaties beter. Werkt u met systemen met veel cores, dan helpt het beheren van uw CPU-affiniteit ook om benchmarks op te stellen en de capaciteiten van uw systeem te testen.

⚠️ Waar u op moet letten

Risico’sMogelijke gevolgenHerstel
Het wijzigen van de CPU-affiniteit kan leiden tot inefficiënt coregebruik en de prestaties beïnvloeden.Het kan leiden tot een instabiel systeem. U kunt te maken krijgen met verminderde prestaties en vastlopers.Sluit de applicatie waarop u de gewijzigde CPU-affiniteit hebt toegepast. Blijft het probleem bestaan, start dan uw computer opnieuw op.

Optimaliseer uw CPU-gebruik door de CPU-affiniteitsinstellingen van een programma te wijzigen

Met de CPU-affiniteit bepaalt u hoe programma’s systeembronnen gebruiken. Sommige applicaties hebben er meer nodig, andere minder. Om uw prestaties fijn te regelen, kunt u per programma specifieke cores toewijzen en zo uw ervaring verder optimaliseren.

U kunt de opdrachtregel gebruiken bij het maken van een snelkoppeling, zodat u een programma eenvoudig met een specifieke CPU-affiniteitsinstelling start. In zakelijke omgevingen kunt u ook Windows PowerShell inzetten voor implementaties via scripts. Houd er wel rekening mee dat Windows deze affiniteitsinstellingen niet onthoudt en dat u ze elke keer opnieuw moet instellen wanneer u die applicatie start.

Gerelateerde links:

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?