MSI Vector 16 HX AI A2XW, audiodg.exe heap corruption crash, Intel? Nahimic? Intelligo?

diesel_lover6204

New member
Joined
Oct 22, 2025
Messages
19
The post on Reddit is also me:
So I bought this MSI Vector 16 HX AI A2XWHG, it’s been great otherwise, great thermals and performance, and once you drop in 32GB of RAM, it should be good for a few years.
However, ever since I bought the laptop, the audio has been bugging me, just like:
case 1
case 2
Although on my machine it’s much less severe, it’s usually a brief pop and immediately recovers. Or audiodg.exe pegs one CPU core, and system loses sound, but once you kill the process, everything goes back to normal.

Recently I decided to get to the bottom of this, and here’s my finding first:
It’s likely a audiodg.exe heap corruption (0xC0000374, LFH double-free), very likely caused by either Intelligo/Nahimic/Intel.

Symptom
  • audiodg.exe crashes repeatedly with 0xC0000374 (heap corruption).
  • Event Log says faulting module ntdll.dll, offset 0x117885 (consistent across crashes).
  • Audio impact is brief hiccup; the service restarts and continues.
This issue most often occurs when an audio stream starts/stops (e.g., beginning playback, opening a Twitter/X video). If a music player keeps a continuous stream open, crashes are rare.

What did not fix it
  • BIOS: enabling Codec Sx Wake and PME → no change.
  • dGPU-only display mode → did not resolve (so not Optimus/MUX).
  • Changing "DSP modules" in MSI "advanced BIOS": Realtek post-processing, Smart Amp, Dolby/DTS, and sound control panel's “hardware acceleration” toggle → no real change.
  • MSI Center AI mic denoise (Intelligo under the hood) and toggling it → no change; issue persists.
  • Nahimic → A lot of people hate on Nahimic, but it's most likely not the real cause. It's integral part of the audio driver, trying to cleanly remove Nahimic is futile. Also according to my testing, if Nahimic breaks, it's the symptom, not the cause.

After enabling dump for audiodg.exe, and using WinDbg to analyse it, I can see the failing thread is the ntdll heap GC timer. "!heap (HEAP_FAILURE_SEGMENT_LFH_DOUBLE_FREE)". Considering that the audiodg.exe crash can coincide with video in Chrome, this points to iGPU / Level Zero activity. Here's what ChatGPT has to say:

Every dump ends as ntdll’s heap GC thread hits LFH double-free. In earlier dumps the live user-mode stack shows ucrtbase!malloc → dnnl.dll (oneDNN) → Intelligo modules (B10E0005.dll, IGOAPO2.dll) doing neural-net primitive setup/teardown right before the heap gets corrupted. That strongly suggests a lifetime/ownership bug in the AI processing path, not in Windows Audio itself.
Intelligo’s denoise APO (IGOAPO2.dll) ships with ov_runner.dll (OpenVINO runner) and dnnl.dll. OpenVINO/oneDNN pick a compute engine (CPU/GPU/NPU/GNA) via Level Zero. When an audio stream starts or the graph topology changes, the APO (or its runner) can create/destroy oneDNN primitives and device resources—exactly the kind of code path where a double free / double release can slip in.
You can provoke a hiccup/crash by hovering a Twitter video (Chromium overlay/decoder kicks the iGPU). That UI event shouldn’t matter to audio, yet it aligns with iGPU power/engine transitions and Level Zero context churn, which would force the APO’s backend to re-init/release resources. If that code releases the same heap block twice (or releases after the device is lost), you get your LFH double-free later during heap GC.
Even dock audio (not using the OEM speaker post-effects) glitches when the GPU event happens. Nahimic is loaded, but its frames aren’t on the hot stack in your dumps; re-enabling/disabling the classic enhancements didn’t change frequency. That weakens the “it’s Nahimic DSP” theory and keeps the focus on the Intelligo↔Intel offload layer.
Forcing dGPU display didn’t stop the crashes. That’s consistent with the problem living in audiodg’s compute offload (Level Zero GPU/NPU/GNA) rather than the display/MUX path. The Intel Level Zero UMD still loads into audiodg even in that mode.

I don't know, looks pretty convincing to me. I don't know what to do next, just putting out what I discovered so far, maybe this will help people and things will get resolved. If I helped, someone headpat me.
 
Thanks for the reply!

So, like I said in the post, my specific case, dGPU or iGPU didn't matter, and:
  1. I don't have Norton, this is fresh windows 11 install using Rufus and official ISO​
  2. Audio driver / Nahimic Driver / Intelligo driver all cleanly reinstalled, no real change​
  3. Audio enhancement on or off, no real change​
  4. Turning off browser hardware acceleration, no way I'm doing that, that's not an acceptable solution​

Right now I'm testing with Power Options → Advanced settings → PCI Express → Link State Power Management, I have set it to "Moderate power saving" instead of "maximum power savings", and see how it goes.
But even if this helped, this still means something is wrong with MSI BIOS or its interaction with the drivers, not a real solution. But I'm testing anyway.
 
I think I found the culprit!

Like the article suggested, I turned the "Power Options → Advanced settings → PCI Express → Link State Power Management" to "moderate" instead of "maximum", and I can tell stability improved. 24h later, audiodg.exe haven't crashed once.

I wasn't satisfied with simply changing this and crippling power saving capability of windows, so I digged around in BIOS, and found this:
1 - Copy.jpg


It's "DMI settings", what I did was, changing "DMI link ASPM control" and "DMI ASPM" to "L1". After this, you can safely restore "maximum power savings" in windows and the idle CPU package power will be lower, than just leaving it at "moderate power saving".

This is highly likely a hardware edge case that's worth fixing, you're obviously more connected and knowledgeable, maybe you can write this up and let the right people know?
 
I think I found the culprit!

Like the article suggested, I turned the "Power Options → Advanced settings → PCI Express → Link State Power Management" to "moderate" instead of "maximum", and I can tell stability improved. 24h later, audiodg.exe haven't crashed once.

I wasn't satisfied with simply changing this and crippling power saving capability of windows, so I digged around in BIOS, and found this:
View attachment 206893

It's "DMI settings", what I did was, changing "DMI link ASPM control" and "DMI ASPM" to "L1". After this, you can safely restore "maximum power savings" in windows and the idle CPU package power will be lower, than just leaving it at "moderate power saving".

This is highly likely a hardware edge case that's worth fixing, you're obviously more connected and knowledgeable, maybe you can write this up and let the right people know?
yeah, turns out, I was just lucky, it's still crashing, it happened once during audio endpoint change.

I'm testing some other BIOS tweaks...
 
I've been having the same issue.. I first noticed it after win25 h2 update.. I also have faced it with various gpu modes enabled, before and after format and clean win reinstall... The only way I managed to fix it is using process lasso and permanently changing the CPU affinity of audiodg.exe to 2 cores (not all). You can also do that in task manager but unfortunately there is not an option to apply that permanently from there.
 
I had the exact same audiodg.exe crashes with my Raider 18 HX AI A2XWJG after updating to Win25H2. My sound and video playback would corrupt randomly. I never had this crash on previous builds. After several days, I finally identified the Nahimic drivers as the problem. I completely removed Nahimic, and the crashes stopped.

I then uninstalled/deep-cleaned all audio drivers, installed the original, older MSI drivers (including the older Nahimic drivers).

I tested for several days, and everything remained stable. I then updated all Realtek/Nahimic drivers to the latest versions, and after a week, everything is still stable.

In addition, there is a new BIOS (E1824IMS.313) that might make a difference if you have not tried it yet. I fortunately resolved it before updating the BIOS.

P.S. You don't need to mess with CPU cores or disable anything in the BIOS. Those are not permanent fixes.
 
Last edited:
Glad that it worked for you. Unfortunately, I couldn't fix it that way, as I already cleanly reinstalled all of my drivers (after format - latest versions). The only "permanent" fix left now is to wait for a windows or other MSI driver update. Until then the setting that I did with CPU affinity works perfectly and has solved the issue (basically means that I allow only 1-2 of my CPU cores to be used by audiodg.exe). And I apply this setting with the app process lasso. It automatically is applied whenever I start the computer and only uses 4-5mb of RAM :). (Not to mention that there is a bunch of other stuff you can do with this program to improve performance, but only if you know what you are doing).
 
Glad that it worked for you. Unfortunately, I couldn't fix it that way, as I already cleanly reinstalled all of my drivers (after format - latest versions). The only "permanent" fix left now is to wait for a windows or other MSI driver update. Until then the setting that I did with CPU affinity works perfectly and has solved the issue (basically means that I allow only 1-2 of my CPU cores to be used by audiodg.exe). And I apply this setting with the app process lasso. It automatically is applied whenever I start the computer and only uses 4-5mb of RAM :). (Not to mention that there is a bunch of other stuff you can do with this program to improve performance, but only if you know what you are doing).
That is a huge clue! Do you think it’s windows 11 25H2 changing how it uses the CPU? Someone with better knowledge of windows may know what happened. When I bought the laptop it’s already 25H2, so I can’t compare, but if this only happens on 25H2 and not 24H2 that’s hugely important
 
Glad that it worked for you. Unfortunately, I couldn't fix it that way, as I already cleanly reinstalled all of my drivers (after format - latest versions). The only "permanent" fix left now is to wait for a windows or other MSI driver update. Until then the setting that I did with CPU affinity works perfectly and has solved the issue (basically means that I allow only 1-2 of my CPU cores to be used by audiodg.exe). And I apply this setting with the app process lasso. It automatically is applied whenever I start the computer and only uses 4-5mb of RAM :). (Not to mention that there is a bunch of other stuff you can do with this program to improve performance, but only if you know what you are doing).
Great to see your method worked. In case I am not so lucky the next time I format Windows, I will make a note of your fix as a backup. Thanks. Hopefully, MSI get to see this issue.
 
That is a huge clue! Do you think it’s windows 11 25H2 changing how it uses the CPU? Someone with better knowledge of windows may know what happened. When I bought the laptop it’s already 25H2, so I can’t compare, but if this only happens on 25H2 and not 24H2 that’s hugely important
I don't know what the updated windows version does differently, although I'm pretty sure it's much more unstable and possible to cause minor issues than 24h2, since it was just released. "audiodg.exe" is a windows process. And the problems can vary between different laptops in severity and frequency. In my case usually once per day or 2 days the audiodg.exe randomly starts using 5% CPU (it sounds small, but normally it should be close to 0), and when that happens the audio stops working and also I cannot play videos (offline or online). The fix is either restarting the laptop, restarting the process or just killing the process (If I terminate it, the sound immediately comes back). Nahimic software is not to blame here, because this can happen with or without it, and with or without audio enhancements (if you disable audio enhancements different Nahimic modes don't change the sound). Maybe the connected devices play a role, maybe if you don't have too many connected it is more unlikely to face the issue (I have microphones, webcam, headset and external speakers)..

I came across with the CPU affinity setting after contacting Microsoft Support. I explained the issue with "audiodg.exe" in detail and told them it first happened after the latest update. Then they connected to my laptop via QuickAssist and changed the CPU affinity setting of "audiodg.exe" from task manager (details tab). Although they mistakenly said the setting would be permanent (it is not). The only way to apply this setting permanently (that I know of) is using Process Lasso or another similar program. Whether you apply this setting or not is up to you and depends on the severity and frequency of the issue. If it happens once per 2 days it's not such a big deal, you just terminate the process. Currently I'm testing the previous Nahimic driver, in case it is more stable, without this setting.

As I said before, the only thing left now to do is wait for a windows or MSI driver update, to fix this minor issue. Btw I installed Linux at one point (to test smth else) and did not face any issues there for many days, so it's definitely not a BIOS issue.
 
the audiodg.exe randomly starts using 5% CPU (it sounds small, but normally it should be close to 0), and when that happens the audio stops working and also I cannot play videos (offline or online). The fix is either restarting the laptop, restarting the process or just killing the process (If I terminate it, the sound immediately comes back).
this is exactly what I'm seeing as well! audiodg.exe will peg one CPU core (hence the 5% because 20 cores), and when that happens sounds stops working. microphone also dies.
however in my case it can also fail another way, it can just silently crash and respawn, like in my original post. both failure pattern co-exist.
 
I think we're all experiencing different symptoms. I haven't experienced any stuttering audio.....sound mutes during the crash. A couple of minutes later, the audiodg.exe service restarts and all is okay again. Even though the logs pointed to Nahimic as the culprit for me, it obviously isn't the cause for others. Nahimic is just software and not integrated into the laptops, so I first tested by completely removing all traces of Nahimic, then installed a better alternative - Equaliser APO and Peace GUI. I tested for an entire week, and all the crashes stopped. Windows didn't try to install Nahimic software at all.

That's when I cleanly removed everything and reinstalled the default MSI audio drivers, including the older Nahimic 4.13. For some bizarre reason, it tested fine, and now I am at 4.15.2.0, and so far, so good. It doesn't mean I have fixed it, but for some reason, the crash hasn't occurred since. I still think Windows 25H2 is the cause.
 
Last edited:
That is a huge clue! Do you think it’s windows 11 25H2 changing how it uses the CPU? Someone with better knowledge of windows may know what happened. When I bought the laptop it’s already 25H2, so I can’t compare, but if this only happens on 25H2 and not 24H2 that’s hugely important
I have version 24H2 and haven't noticed any sound problems.
 
Guys guys, I think I've fixed it for real! I will share what I did:

Uninstall Nahimic
Uninstall Nahimic Companion
Use Display Driver Uninstaller (DDU) to remove Realtek audio drivers, remove Realtek/Nahimic/IntelliGo components from Device manager
(In DDU options: block driver installation from Windows Update during cleanup.)

Use Snappy Driver Installer Origin (SDIO) to install:
  • Realtek HDA/UAD driver
  • Realtek Audio Universal Service
  • Nahimic / IntelliGo Software Components
Let SDIO handle dependencies until it reports all audio devices satisfied.

Re-enable Windows Update

Windows will install two extra audio components (instead of 10+ if left on auto-update).

Reinstall Nahimic (Microsoft Store)
(Always reboot when prompted.)


I don't think it's about uninstalling and reinstalling drivers, it's about landing this combination of versions:
ComponentProviderVersionDate
Realtek High Definition AudioRealtek Semiconductor Corp.6.0.9857.12025-01-07
Realtek Audio Universal ServiceRealtek1.0.860.02025-10-06
Realtek Hardware Support AppRealtek11.0.6000.3662025-10-06
Nahimic Easy Surround deviceNahimic2.0.4.02024-05-14
Nahimic Mirroring Component DeviceNahimic2.0.5.02024-08-25
IntelliGo Audio Service ComponentIntelliGo100.1.4.24072025-06-24
Intel® SST Audio driversIntel Corp.20.40.12248.02025-01-07

It's been more than 1 day, and I've been doing all kinds of things, audiodg.exe hasn't crashed once! Try above, it might help.
 
Yeah actually for me as well it's been 3-4 days since I fixed it.. I just did the latest windows updates (get the latest updates button enabled). Probably Microsoft fixed it? Also, from the beginning I had disabled windows from installing drivers to my device, because they do it wrong. I just get the feature/security updates and install drivers manually.
 
Back
Top