Hvornår skal man deaktivere "Hardware-Accelerated Audio" i Windows

Sidste ændring: 18/10/2025
Forfatter: Daniel Terrasa

  • DirectSound giver dig mulighed for at justere accelerationsniveauer (0 til 3) og SRC-kvalitet; waveOut påvirkes ikke.
  • Der er ingen offentlig API til at ændre DirectSound-acceleration; ændring af den er en brugerdefineret proces.
  • I Windows 11 kan dette påvirkes med PowerShell ved at redigere DisableHWAcceleration og genstarte Audiosrv.
  • I video håndterer GPU'en afkodning til bevægelsesdetektion, overvåger belastning og forhindrer SLI.
Harvard-accelereret lyd på Windows

Hvis det, der bekymrer dig, er Deaktiver hardwareaccelereret lyd i Windows, her finder du en komplet og meget jordnær guide. Jeg forklarer Windows-indstillingerne, deres reelle begrænsninger og alternativerne som virker, når du har brug for at tvinge systemet til at opføre sig anderledes.

Det er vigtigt at forstå, at "hardwareacceleration" ikke kun handler om lyd: det påvirker også video og GPU, og det påvirker din computers ydeevne. I denne artikel vil du se, hvordan du administrerer lydacceleration (DirectSound, waveOut, logfiler og scripts) såsom hardwareaccelereret video i kamera- og optagelsesservermiljøer, fordi alt dette vil hjælpe dig med at træffe informerede beslutninger og undgå at fare vild i teknikaliteter.

Hvad er hardwareaccelereret lyd, og hvornår skal man deaktivere det?

Hardwareacceleration gør det muligt at udføre bestemte lydopgaver på selve enheden eller driveren, hvilket frigør CPU'en fra intensivt arbejde. I DirectSound betyder det, at "sekundære buffere" kan udnytte hardwaren at blande og anvende effekter med lavere latenstid og bedre ydeevne, så længe driveren og enheden understøtter det.

Der er dog tidspunkter, hvor det er en god idé at slå det fra eller begrænse det: problematisk kompatibilitet, proprietære effekter (EAX-type), som du ikke er interesseret i, laboratorietests til at efterligne ikke-accelererede systemer eller ældre systemer, hvor stabilitet er en prioritet. I disse tilfælde kan det spare dig for en masse hovedpine at sænke accelerationsniveauet eller deaktivere det.

Deaktiver hardwareaccelereret lyd
Deaktiver hardwareaccelereret lyd i Windows

DirectSound-indstillinger i Windows: Accelerationsniveauer og SRC

En tidligere bemærkning før deaktivering af Hardware Accelerated Audio: Systemet tilbyder to globale skydere, der påvirker DirectSound: man kontrollerer hardwareacceleration og den anden Kvaliteten af ​​samplinghastighedskonvertering (SRC)Ændringer, du foretager her, gemmes og bevares efter genstart, hvilket påvirker hele systemet.

For at finde skyderne i Windows i klassiske miljøer kan du følge en sti, der ligner denne: Åbn kontrolpanelet og kør "mmsys.cpl"Vælg derefter din enhed under Afspilning i fanen Lyd, og gå til de avancerede indstillinger. Der finder du en faneblad for ydeevne med acceleration og SRC-skydeknapper.

DirectSound accelerationskontrol giver fire niveauer, og hver enkelt ændrer, hvad der accelereres, og hvordan:

  • Niveau 0 (Emulering)Tvinger DirectSound til at opføre sig, som om der ikke var nogen specifik driver. Mixning udføres i brugertilstand, og lyd udsendes via WaveOut, hvilket øger latensen betydeligt.
  • Niveau 1 (grundlæggende)Deaktiverer hardwareacceleration af DirectSounds sekundære buffere. Alt behandles uden acceleration, uanset hvad dit lydkort understøtter. Dette er ideelt til test eller simulering af hardware uden accelerationsunderstøttelse. I miljøer som Windows Server 2003 kan dette niveau være standardindstillingen.
  • Niveau 2 (Standard)Aktiverer sekundær bufferacceleration, men deaktiverer proprietære udvidelser, der eksponeres via IKsPropertySet (f.eks. EAX eller andre leverandørspecifikke forbedringer). I Windows 2000 var dette niveau standard.
  • Niveau 3 (Færdiggjort)Muliggør fuld acceleration af sekundære buffere og aktiverer også proprietære egenskabssæt via IKsPropertySet (såsom EAX eller leverandøroptimeringer). Dette er den mest kraftfulde tilstand, men også den mest afhængige af specifikke drivere og hardware.
Eksklusivt indhold - Klik her  “CRITICAL_PROCESS_DIED”: Den mest frygtede Windows-fejl, forklaret trin for trin

Hvis du ændrer nogen af ​​disse værdier, bruger DirectSound de nye værdier i stedet for systemets standardværdier. Det er et nyttigt redskab til at diagnosticere lydproblemer. på computere med komplicerede drivere eller krævende kort.

Kan det deaktiveres via et script i Windows 11? Registreringsdatabase og PowerShell

I praksis har mange administratorer brug for at gennemtvinge en bestemt tilstand gennem politikker eller scripts. Der er ingen direkte API til at slå lydacceleration til/fra., men du kan modellere adfærden ved at redigere bestemte registreringsnøgler relateret til lydenheden.

En metode, der bruges i moderne miljøer, er at oprette eller ændre DWORD-værdien DisableHWAcceleration under lydklassen i registreringsdatabasen. Hav altid en sikkerhedskopi af registreringsdatabasen, før du ændrer noget., og husk at producenter kan variere undernoden "0000", "0001" osv. afhængigt af de installerede drivere og enheder.

For at deaktivere lydhardwareacceleration via PowerShell kan du bruge en kommando som denne og genstarte lydtjenesten:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0000" -Name "DisableHWAcceleration" -Value 1
Restart-Service -Name "Audiosrv"

Hvis du vil fortryde ændringen og aktivere acceleration igen, skal værdien være 0, og tjenesten skal genstartes:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0000" -Name "DisableHWAcceleration" -Value 0
Restart-Service -Name "Audiosrv"

Denne "logging"-tilgang er ikke en officiel API med understøttelse af at skifte acceleration, men i mange ledelsesscenarier fungerer det når driveren ser nøglen. Kontroller dog den nøjagtige undernøgle for din enhed, og valider adfærden efter en genstart.

deaktiver hardwareaccelereret lyd
Deaktiver hardwareaccelereret lyd i Windows

Forholdet til waveOut og hvad der ikke påvirkes

En detalje, der ofte går ubemærket hen, når det kommer til at deaktivere hardwareaccelereret lyd: WaveOut-baserede applikationer kan ikke bruge hardwareaccelererede pins, og kvaliteten af ​​den SRC, de forbruger, er altid den bedst tilgængelige, uanset indstillingen af ​​DirectSound-skyderen. Systemprocesser som f.eks. Hvad er audiodg.exe? I mange tilfælde styrer de routing og effekter på systemniveau. Hvis din lydsoftware er klassisk eller bruger WaveOut, vil ændring af DirectSound-acceleration ikke ændre dens opførsel.

Denne nuance forklarer, hvorfor man nogle gange ikke bemærker nogen forskelle efter justering af skyderne. Det er ikke fordi ændringen ikke virker, det er fordi din specifikke applikation ikke påvirkes. af disse parametre. Kontroller, om din software bruger DirectSound, WASAPI, WaveOut eller en anden lydsti.

Eksklusivt indhold - Klik her  Hvad er Elicit, og hvordan bruger man det til at lave hurtigere research

Deaktivering af hardwareaccelereret lyd på video og kameraer: Hvad du behøver at vide

Selv hvis dit fokus er på lyd, giver det dig et meget nyttigt perspektiv at forstå, hvordan hardwareacceleration håndteres i video. I videoovervågningssystemer og optagelsesservere er GPU-accelereret afkodning til bevægelsesdetektion aktiveret som standard. Når du tilføjer et kamera, udnytter serveren den tilgængelige GPU til at aflaste CPU'en, hvilket forbedrer den samlede ydeevne og analyseeffektiviteten.

Hvis du har brug for at ændre det på enhedsniveau, er den typiske procedure på kamerastyringsplatforme meget ens: gå til navigationspanelet, åbn Enheder, Vælg kameraet i oversigten, og åbn fanen BevægelseDer kan du indstille "Automatisk" for at aktivere acceleration eller "Deaktiveret" for at tvinge den til ikke at blive brugt.

Disse funktioner trækker på to vigtige hardwaresøjler: Intel CPU med Quick Sync-understøttelse og NVIDIA-skærmkort tilsluttet optagelsesserveren. Afhængigt af hardware og drivere fordeles arbejdsbyrden mellem GPU'en og CPU'en for at opnå den optimale balance.

Hvis du bemærker, at efterspørgslen stiger voldsomt, er der mulighed for at tilføje mere grafikmuskel ved at installere flere NVIDIA-kort. Brug af SLI anbefales dog ikke. (Scalable Link Interface) i disse sammenhænge, ​​da det ikke giver forbedringer til videodekodning og kan komplicere ressourcestyring.

Et andet kritisk punkt, når man deaktiverer Hardware Accelerated Audio, er GPU'ernes "computerkraft". For at hardwareaccelereret videodekodning (på NVIDIA) fungerer korrekt med bevægelsesdetektion, en beregningskapacitet fra 6.x-serien (Pascal-arkitektur og fremefter) er påkrævet. Ældre modeller understøttes muligvis ikke eller mangler muligvis.

Hvis du vil kontrollere, om et specifikt kamera bruger acceleration, kan du aktivere et mere detaljeret logføringsniveau på optagelsesserveren. Når niveauet indstilles til "Debug", vises diagnosticeringen i DeviceHandling.log med en linje der ligner: DEBUG – “Afkodningssæt: Automatisk; Effektiv afkodning: Intel/NVIDIA.” Dette er en hurtig måde at kontrollere, hvilken sti der rent faktisk er i brug.

Derudover er hardwareaccelereret afkodning til H.265 tilgængelig fra Intels 6. generation. Dette balancerer ydeevnen med H.264 på disse CPU-versioner, hvilket gør det muligt at bruge mere effektive codecs uden at ofre flydende egenskaber.

Hvornår det giver mening at anvende hver enkelt tilgang

Afhængigt af situationen er det tilrådeligt (eller ej) at deaktivere hardwareaccelereret lyd:

  • Hvis du oplever klik, mærkelig latenstid eller effekter, du ikke ønskerDen mest ligefremme fremgangsmåde er at starte med DirectSound-skyderne. At prøve "Basic" (niveau 1) eller "Standard" (niveau 2) hjælper med at indsnævre, om problemet ligger i accelerationen eller proprietære udvidelser som EAX. Hvis problemet forsvinder, har du allerede en klar idé.
  • I administrerede scenarier (virksomheder, klasseværelser, laboratorier), hvor du har brug for konsistens uden manuel indgriben på hver enhed.Et PowerShell-script, der indstiller DisableHWAcceleration og genstarter lydtjenesten, kan være den genvej, du leder efter. Bekræft, at din enhedsundernode er korrekt, og dokumenter ændringen for dit IT-team.
  • Hvis din sag involverer video og kameraerLogikken er anderledes: at holde bevægelsesdetektion på "Automatisk" er normalt den bedste beslutning for ydeevnen. Det giver kun mening at deaktivere det, hvis du registrerer driverinstabilitet, uopløselig mætning, eller hvis du har brug for at replikere et ikke-GPU-miljø til test.
Eksklusivt indhold - Klik her  Windows opretter mapper med jævne mellemrum “Windows.old”: Sådan styrer eller sletter du dem sikkert

Deaktivering af hardwareaccelereret lyd: Ofte stillede spørgsmål

Lad os endelig afklare et par spørgsmål, før vi deaktiverer Hardware Accelerated Audio i Windows:

  • Påvirker ændring af DirectSound-skydere alle apps? Kun dem, der bruger DirectSound. Dem, der bruger WaveOut, ændrer ikke deres adfærd, og den moderne WASAPI-rute er en verden for sig.
  • Kan jeg automatisere ændringen af ​​det nøjagtige DirectSound-niveau? Ikke med en offentlig API, der understøttes af Windows. Systemet reserverer disse skydere til slutbrugeren for at undgå softwareinduceret ustabilitet.
  • Hvad sker der, hvis jeg indstiller niveau 0 (emulering)? DirectSound fungerer, som om der ikke var nogen specifik driver, øger latenstiden, og mixningen sker i brugertilstand, hvor lyden sendes ud via waveOut. Dette er nyttigt til diagnostiske formål, ikke til produktion.
  • Hvad betyder det at aktivere IKsPropertySet-udvidelser (EAX, producentforbedringer)? I "Fuld" aktiverer du proprietære forbedringer, der måske lyder mere fyldigt, men du er også mere afhængig af driveren og hardwaren. Hvis du oplever problemer, kan du prøve "Standard".
  • Hvornår skal man tilføje flere GPU'er i video? Hvis dine NVIDIA GPU-målinger (afkodning, hukommelse, processorkraft) svæver nær loftet, og du allerede har optimeret alle de åbenlyse ting, så undgå SLI: det forbedrer ikke afkodningen og øger kompleksiteten.
  • Hvordan ved jeg, om min NVIDIA er berettiget til accelereret detektion? Kontroller, at beregningskapaciteten er 6.x (Pascal) eller højere. Ældre modeller opfylder muligvis ikke kravene til accelereret afkodning med bevægelsesdetektion.

Hvis du er nået så langt, kender du allerede det væsentlige og hvad der gemmer sig. For at deaktivere hardwareaccelereret lyd skal du bruge DirectSound-skyderne eller, hvis dit miljø kræver det, en justering af registreringsdatabasen med PowerShell. og genstart lydtjenesten. Hvis du også administrerer video, skal du holde GPU-accelerationen på "Automatisk", medmindre du har en god grund, overvåge belastningen og undgå SLI. Med disse retningslinjer har du reel kontrol over latenstid, stabilitet og ydeevne uden at blive blind.

Sådan rettes Voicemeeter høj CPU-brug på Windows
relateret artikel:
Sådan rettes Voicemeeter høj CPU-brug på Windows