Two "High Definition Audio Device" are installing at Windows boot


  1. Posts : 76
    Windows 10
       #1

    Two "High Definition Audio Device" are installing at Windows boot


    My sound card is crashing continuously. I have a feeling it is due to two "High Definition Audio" drivers installing when booting.

    In Device Manage > Sound, video, and game controllers I see two "High Definition Audio Device".

    How can I prevent two from installing? Under my sound controllers I used to have a Conexant Audio Driver installing automatically. I seemed to have prevented that but still have two.

    I tried Uninstalling them both and rebooting but they both return.
      My Computer


  2. Posts : 1,223
    Windows 10
       #2

    Install your computer's conexant audio driver and the 2 audio devices will go back into a single device.

    I have 2 Speakers devices in Sound panel
      My Computer


  3. Posts : 76
    Windows 10
    Thread Starter
       #3

    sandyt said:
    Install your computer's conexant audio driver and the 2 audio devices will go back into a single device.

    I have 2 Speakers devices in Sound panel
    I did do this and same issue.
      My Computer


  4. Posts : 18,044
    Win 10 Pro 64-bit v1909 - Build 18363 Custom ISO Install
       #4

    Hello @jwblue,

    This might help with further information and diagnostics.

    Copy & Paste the following command [ ALL at once ] into a CMD Prompt and press Enter.

    Tested BEFORE posting.

    Code:
    
    @echo off & echo. & PowerShell (Get-CimInstance Win32_SoundDevice  ^| Sort-Object -Property Name, DeviceID ^| Select ^
         @{L=' Name'                          ;E={;if([string]::IsNullOrWhiteSpace($_.Name))                       {'-'} else {$_.Name}}}, ^
         @{L=' Description'                  ;E={;if([string]::IsNullOrWhiteSpace($_.Description))                 {'-'} else {$_.Description}}}, ^
         @{L=' Product Name'                 ;E={;if([string]::IsNullOrWhiteSpace($_.ProductName))                 {'-'} else {$_.ProductName}}}, ^
         @{L=' PnP Device ID'                ;E={;if([string]::IsNullOrWhiteSpace($_.PNPDeviceID))                 {'-'} else {$_.PNPDeviceID}}}, ^
         @{L=' Device ID'                    ;E={;if([string]::IsNullOrWhiteSpace($_.DeviceID))                    {'-'} else {$_.DeviceID}}}, ^
         @{L=' Manufacturer'                 ;E={;if([string]::IsNullOrWhiteSpace($_.Manufacturer))                {'-'} else {$_.Manufacturer}}}, ^
         @{L=' Install Date'                 ;E={;if([string]::IsNullOrWhiteSpace($_.InstallDate))                 {'--^> [NO Date Present]'} else {$_.InstallDate}}}, ^
         @{L=' Creation Class Name'          ;E={;if([string]::IsNullOrWhiteSpace($_.CreationClassName))           {'-'} else {$_.CreationClassName}}}, ^
         @{L=' System Creation Class Name'   ;E={;if([string]::IsNullOrWhiteSpace($_.SystemCreationClassName))     {'-'} else {$_.SystemCreationClassName}}}, ^
         @{L=' Config Manager User Config'   ;E={;if([string]::IsNullOrWhiteSpace($_.ConfigManagerUserConfig))     {'-'} else {$_.ConfigManagerUserConfig}}}, ^
         @{L=' Config Manager Error Code'    ;E={;if([string]::IsNullOrWhiteSpace($_.ConfigManagerErrorCode))      {'-'} else {$_.ConfigManagerErrorCode}}}, ^
         @{L=' Power Management Supported'   ;E={;if([string]::IsNullOrWhiteSpace($_.PowerManagementSupported))    {'-'} else {$_.PowerManagementSupported}}}, ^
         @{L=' Power Management Capabilities';E={;if([string]::IsNullOrWhiteSpace($_.PowerManagementCapabilities)) {'-'} else {$_.PowerManagementCapabilities}}}, ^
         @{L=' Last Error Code'              ;E={;if([string]::IsNullOrWhiteSpace($_.LastErrorCode))               {'-'} else {$_.LastErrorCode}}}, ^
         @{L=' Error Cleared'                ;E={;if([string]::IsNullOrWhiteSpace($_.ErrorCleared))                {'-'} else {$_.ErrorCleared}}}, ^
         @{L=' Error Description'            ;E={;if([string]::IsNullOrWhiteSpace($_.ErrorDescription))            {'-'} else {$_.ErrorDescription}}}, ^
         @{L=' Availability'                 ;E={;if([string]::IsNullOrWhiteSpace($_.Availability))                {'-'} else {$_.Availability}}}, ^
         @{L=' DMA Buffer Size'              ;E={;if([string]::IsNullOrWhiteSpace($_.DMABufferSize))               {'-'} else {$_.DMABufferSize}}}, ^
         @{L=' MPU401 Address'               ;E={;if([string]::IsNullOrWhiteSpace($_.MPU401Address))               {'-'} else {$_.MPU401Address}}}, ^
         @{L=' CIM Class'                    ;E={;if([string]::IsNullOrWhiteSpace($_.CimClass))                    {'-'} else {$_.CimClass}}}, ^
         @{L=' CIM Instance Properties'      ;E={;if([string]::IsNullOrWhiteSpace($_.CimInstanceProperties))       {'-'} else {$_.CimInstanceProperties}}}, ^
         @{L=' CIM System Properties'        ;E={;if([string]::IsNullOrWhiteSpace($_.CimSystemProperties))         {'-'} else {$_.CimSystemProperties}}}, ^
         @{L=' Status'                       ;E={;if([string]::IsNullOrWhiteSpace($_.Status))                      {'-'} else {$_.Status}}}, ^
         @{L=' Status Info'                  ;E={;if([string]::IsNullOrWhiteSpace($_.StatusInfo))                  {'-'} else {$_.StatusInfo}}} ^| ^
    Format-List ^| Out-String -Width 1000).Trim("""`r`n""")
    
    
    

    If you want a Script with the actual Drivers information let me know.

    I hope this helps.
    Last edited by Paul Black; 09 Dec 2022 at 08:30.
      My Computer


  5. Posts : 76
    Windows 10
    Thread Starter
       #5

    Paul Black said:
    Hello @jwblue,

    This might help with further information and diagnostics.

    Copy & Paste the following command [ ALL at once ] into a CMD Prompt and press Enter.

    Tested BEFORE posting.

    Code:
    
    @echo off & echo. & PowerShell (Get-CimInstance Win32_SoundDevice  ^| Sort-Object -Property Name, DeviceID ^| Select ^
         @{L=' Name'                          ;E={;if([string]::IsNullOrWhiteSpace($_.Name))                       {'-'} else {$_.Name}}}, ^
         @{L=' Description'                  ;E={;if([string]::IsNullOrWhiteSpace($_.Description))                 {'-'} else {$_.Description}}}, ^
         @{L=' Product Name'                 ;E={;if([string]::IsNullOrWhiteSpace($_.ProductName))                 {'-'} else {$_.ProductName}}}, ^
         @{L=' PnP Device ID'                ;E={;if([string]::IsNullOrWhiteSpace($_.PNPDeviceID))                 {'-'} else {$_.PNPDeviceID}}}, ^
         @{L=' Device ID'                    ;E={;if([string]::IsNullOrWhiteSpace($_.DeviceID))                    {'-'} else {$_.DeviceID}}}, ^
         @{L=' Manufacturer'                 ;E={;if([string]::IsNullOrWhiteSpace($_.Manufacturer))                {'-'} else {$_.Manufacturer}}}, ^
         @{L=' Install Date'                 ;E={;if([string]::IsNullOrWhiteSpace($_.InstallDate))                 {'--^> [NO Date Present]'} else {$_.InstallDate}}}, ^
         @{L=' Creation Class Name'          ;E={;if([string]::IsNullOrWhiteSpace($_.CreationClassName))           {'-'} else {$_.CreationClassName}}}, ^
         @{L=' System Creation Class Name'   ;E={;if([string]::IsNullOrWhiteSpace($_.SystemCreationClassName))     {'-'} else {$_.SystemCreationClassName}}}, ^
         @{L=' Config Manager User Config'   ;E={;if([string]::IsNullOrWhiteSpace($_.ConfigManagerUserConfig))     {'-'} else {$_.ConfigManagerUserConfig}}}, ^
         @{L=' Config Manager Error Code'    ;E={;if([string]::IsNullOrWhiteSpace($_.ConfigManagerErrorCode))      {'-'} else {$_.ConfigManagerErrorCode}}}, ^
         @{L=' Power Management Supported'   ;E={;if([string]::IsNullOrWhiteSpace($_.PowerManagementSupported))    {'-'} else {$_.PowerManagementSupported}}}, ^
         @{L=' Power Management Capabilities';E={;if([string]::IsNullOrWhiteSpace($_.PowerManagementCapabilities)) {'-'} else {$_.PowerManagementCapabilities}}}, ^
         @{L=' Last Error Code'              ;E={;if([string]::IsNullOrWhiteSpace($_.LastErrorCode))               {'-'} else {$_.LastErrorCode}}}, ^
         @{L=' Error Cleared'                ;E={;if([string]::IsNullOrWhiteSpace($_.ErrorCleared))                {'-'} else {$_.ErrorCleared}}}, ^
         @{L=' Error Description'            ;E={;if([string]::IsNullOrWhiteSpace($_.ErrorDescription))            {'-'} else {$_.ErrorDescription}}}, ^
         @{L=' Availability'                 ;E={;if([string]::IsNullOrWhiteSpace($_.Availability))                {'-'} else {$_.Availability}}}, ^
         @{L=' DMA Buffer Size'              ;E={;if([string]::IsNullOrWhiteSpace($_.DMABufferSize))               {'-'} else {$_.DMABufferSize}}}, ^
         @{L=' MPU401 Address'               ;E={;if([string]::IsNullOrWhiteSpace($_.MPU401Address))               {'-'} else {$_.MPU401Address}}}, ^
         @{L=' CIM Class'                    ;E={;if([string]::IsNullOrWhiteSpace($_.CimClass))                    {'-'} else {$_.CimClass}}}, ^
         @{L=' CIM Instance Properties'      ;E={;if([string]::IsNullOrWhiteSpace($_.CimInstanceProperties))       {'-'} else {$_.CimInstanceProperties}}}, ^
         @{L=' CIM System Properties'        ;E={;if([string]::IsNullOrWhiteSpace($_.CimSystemProperties))         {'-'} else {$_.CimSystemProperties}}}, ^
         @{L=' Status'                       ;E={;if([string]::IsNullOrWhiteSpace($_.Status))                      {'-'} else {$_.Status}}}, ^
         @{L=' Status Info'                  ;E={;if([string]::IsNullOrWhiteSpace($_.StatusInfo))                  {'-'} else {$_.StatusInfo}}} ^| ^
    Format-List ^| Out-String -Width 1000).Trim("""`r`n""")
    
    
    

    If you want a Script with the actual Drivers information let me know.

    I hope this helps.
    Thank you. What do I do with this information?
      My Computer


  6. Posts : 274
    WIN10
       #6

    Isn't one of those the "high definition audio" from the GPU/APU? All mine have had that if built since 2011 or so. I just disable the graphics card one because I never use it. You can tell which one is which by setting Device Manager to view by connection, instead of by type, then find the audio controller that is on the same "PCI Express Root Port" as the graphics.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

Đ Designer Media Ltd
All times are GMT -5. The time now is 09:36.
Find Us




Windows 10 Forums