Wat dit onderdeel wijzigt
Verhoogt de prioriteit van de audiothreads, zodat ze op een drukke machine minder kans hebben om te laat te komen. De buffer en de latency blijven gelijk.
| Instelling | Wat het doet | Registerpad |
|---|---|---|
| Prioriteit van audiothreads (MMCSS) | Audiothreads krijgen een hogere prioriteit; latency blijft gelijk | HKLM\...\SystemProfile\Tasks\Audio\Scheduling Category |
Zo pas je het toe
- Open w0a
- Ga in het linkermenu naar de pagina Regedit-tweaks
- Zoek dit onderdeel op en druk op Toepassen bij de items die je wilt
Elk item heeft zijn eigen knop, dus je hoeft geen heel onderdeel toe te passen — Alles toepassen boven aan de pagina staat er voor als je ze wél allemaal wilt.
Zo draai je het terug
Twee manieren, en allebei werken ze:
- Back-ups & Herstel — zet het controlepunt terug dat vóór het toepassen van de wijziging
geschreven is. Het draait alles terug wat na dat punt is toegepast, latere controlepunten inbegrepen — de bevestiging zegt precies dat voordat ze begint.
- De pagina Fix — doorzoekbaar op symptoom, schrijft de Windows-standaard onvoorwaardelijk
terug. Ze leest geen back-up en werkt dus ook als het back-upbestand van w0a weg is.
Het terugdraailogboek staat in %ProgramData%\w0a\backup.json, buiten je gebruikersprofiel.
Het risico
Alles hier is een gedocumenteerde waarde die Windows ondersteunt; niets ervan zit op kernelniveau en niets ervan is onomkeerbaar. De eerlijke zin blijft toch deze: een instelling kan voor jou zonder meetbaar nut zijn. Pas je een wijziging toe en voel je geen verschil, dan heb je waarschijnlijk gelijk — deze pagina's verkopen je geen gevoel, ze vertellen je wat er gewijzigd is.
Wil je het meten, dan geldt de regel uit De benchmark lezen: verander één ding tegelijk, en lees de lows in plaats van het gemiddelde.
Eerst de eerlijke zin
Dit vakje verlaagt de audiolatency niet. De buffer tussen Windows en je geluidshardware blijft even groot als hij was, dus geluid komt precies even laat aan als voorheen. Wat het verhoogt, is de schedulingprioriteit van threads die de multimediascheduler van Windows laten weten dat ze audiowerk doen, zodat ze op een drukke pc minder kans hebben om te laat te komen. Of dat op welke machine dan ook een kraak wegneemt, is niet gemeten.
Vakje voor vakje
Prioriteit van audiothreads (MMCSS) — schrijft Scheduling Category="High" (REG_SZ) onder HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio. Windows wordt geleverd met "Medium". Microsofts beschrijving van de Multimedia Class Scheduler Service plaatst threads in de categorie High op prioriteit 23–26, alleen onder bepaalde taken op systeemniveau, en Medium op 16–22. Het bereikt alleen threads die zich onder deze taak bij de scheduler registreren; een game die er geen registreert, heeft er niets aan. CS2 is er zo een: geen van de 102 modules die het laadt is de bibliotheek van de scheduler, avrt.dll, dus het registreert nooit een taak. Het vakje vraagt niet om een herstart en niet om afmelden.
Zelf controleren
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio" /v "Scheduling Category"
Na het vakje staat er High; een schone Windows heeft Medium.
Wat dit onderdeel niet doet
Het schrijft Priority niet: Microsoft documenteert dat die waarde voor een taak in de categorie High altijd als 2 wordt behandeld, dus schrijven zou niets veranderen. Ook GPU Priority en SFIO Priority blijven onaangeroerd; Microsoft beschrijft de eerste als nog niet gebruikt en de tweede als niet gebruikt. En het schrijft SystemResponsiveness niet, de waarde die elke audiolijst daarna noemt: Microsoft trekt alles onder 10 op naar 20, wat al de standaard is, dus 0 doet niets op een normale machine en zet een machine die al op 10 stond terug op 20.
Buiten deze pagina
Ik hoor voetstappen pas nadat ik ze zie loopt na waar audiovertraging echt vandaan komt — de buffer, Bluetooth, resampling, effecten — en waarom alleen de applicatie om een kleinere buffer kan vragen. De kaart Geluid op de Fix-pagina zet de categorie terug op Medium; ze stopt en herstart ook de audioservices van Windows. Op de pagina Optimalisaties is Het game-schedulerprofiel in de categorie High houden (MMCSS Games) dezelfde soort instelling voor de taak Games, die Windows al op High levert, en het heeft dezelfde grens: een game die geen taak registreert, wordt er niet door geraakt.
Welke Windows-instellingen in een game iets veranderen, wie elke instelling helpt en voor wie hij niets doet: Windows 11-gaminginstellingen die er echt toe doen
Heeft deze pagina geholpen?
Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.
Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.