Hi
So I'm now a bit out of my depth but I have the contents of the oem199.inf file which relates to the changes made that messed up my microphone.
From what I can tell it does a lot of registry changes in and around the Intel SST driver - and in my case screws it up.
My guess is that it isn't Windows 11 24H2 per se as I have installed all those updates without issue but an update similar to this one which tries to be too clever with the audio drivers .
If there is someone more expert who can decipher the information below and explain what it is doing and how to reverse some of it that would be great.
Meantime I'm going to back it out and get my microphone working again....
Jamie
oem199.inf file associated with "nasty" update Waves 6.0.22.0
===================================
;============================================================
;Intel Digital Microphone Extension INF by Waves Audio
;============================================================
[Version]
Signature = "$WINDOWS NT$"
Class = Extension
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider = %Waves%
ExtensionId = {B67FDDCF-DE75-4538-9065-64ABE7519815}
DriverVer = 08/15/2023,6.0.22.0
CatalogFile = WavesDMIC_AGC.cat
[Manufacturer]
%Waves% = DeviceExtensions,NTamd64
[DeviceExtensions.NTamd64]
;;General PCH HWID
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\LINKTYPE_02&DEVTYPE_01&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_9DC8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_A348&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_9DC8&LINKTYPE_02&DEVTYPE_01&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_A348&LINKTYPE_02&DEVTYPE_01&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_02C8&LINKTYPE_02&DEVTYPE_01&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_02C8&LINKTYPE_05&DEVTYPE_05&VEN_8086&DEV_AE35
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_06C8&LINKTYPE_05&DEVTYPE_05&VEN_8086&DEV_AE35
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_06C8&LINKTYPE_02&DEVTYPE_01&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_34C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_43C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_51C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\CTLR_DEV_51CA&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_INTEL_DMIC,INTELAUDIO\DIF_0001&UIF_0000&CTLR_DEV_7E28&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
%Device.ExtensionDesc% = DeviceExtension_Install_AMD_DMIC, ACP\VEN_1022&DEV_15E2
%Device.ExtensionDesc% = DeviceExtension_Install_AMD_DMIC, ACP\DEVTYPE_0002&DEVREV_0000&VEN_1022&DEV_15E2
;; General Part **********************************************************
[DeviceExtension_Install_INTEL_DMIC]
AddReg=IntelFakeVolume.AddReg,WavesExt.AddReg
[DeviceExtension_Install_AMD_DMIC]
AddReg=WavesExt.AddReg
[IntelFakeVolume.AddReg]
HKR,GlobalSettings,FakeVolumeNodeEnable,1,01,00,00,00
HKR,GlobalSettings,MinimumFakeVolume,1,00,00,A0,FF
HKR,GlobalSettings,MaximumFakeVolume,1,00,00,1E,00
HKR,GlobalSettings,DefaultFakeVolume,1,00,00,19,00
HKR,GlobalSettings,StepFakeVolume,1,8F,42,01,00
[WavesExt.AddReg]
HKCR,Dell\MUP{B67FDDCF-DE75-4538-9065-64ABE7519815},Version,0x00000000,"6.0.22.0"
HKCR,Dell\MUP{B67FDDCF-DE75-4538-9065-64ABE7519815},DisplayName,0x00000000,"Waves Audio DMIC PCH Extension"
[DeviceExtension_Install_INTEL_DMIC.Interfaces]
;010.23.00.1290
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn1.Topo_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn1.Topo_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn1.Topo_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn1.Topo_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn1.Topo_4%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn1.Topo_4%,Intel.I.WavesAPO
;10.23.00.1520
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_4%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_4%,Intel.I.WavesAPO
;020.40.00.8932
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_24_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_24_1%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_24_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_24_2%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmicIn.Topo_24_4%,Intel.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DmicIn.Topo_24_4%,Intel.I.WavesAPO
[DeviceExtension_Install_AMD_DMIC.Interfaces]
; Interfaces for microphone (external: headphone) capture endpoint
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AMDDmicIn.Topo_0%,AMD.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AMDDmicIn.Topo_0%,AMD.I.WavesAPO
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AMDDmicIn.Topo_1%,AMD.I.WavesAPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AMDDmicIn.Topo_1%,AMD.I.WavesAPO
[Intel.I.WavesAPO]
AddReg = Intel.I.WavesAPO.AddReg
[Intel.I.WavesAPO.AddReg]
HKR,FX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%
HKR,FX\0,%PKEY_CompositeFX_ModeEffectClsid%,%REG_MULTI_SZ%,%WAVES_Capture_Main%
HKR,FX\0,%PKEY_CompositeFX_EndpointEffectClsid%,%REG_MULTI_SZ%,%WAVES_Capture_SfB%
HKR,FX\0,%PKEY_CompositeFX_KeywordDetector_ModeEffectClsid%,%REG_MULTI_SZ%,%WAVES_Capture_Speech%
HKR,FX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
HKR,FX\0,%PKEY_EFX_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
HKR,FX\0,%PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
[AMD.I.WavesAPO]
AddReg = AMD.I.WavesAPO.AddReg
[AMD.I.WavesAPO.AddReg]
HKR,FX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%
HKR,FX\0,%PKEY_FX_ModeEffectClsid%,,%WAVES_Capture_Main%
HKR,FX\0,%PKEY_FX_EndpointEffectClsid%,,%WAVES_Capture_SfB%
;;HKR,FX\0,%PKEY_FX_KeywordDetector_ModeEffectClsid%,,%WAVES_Capture_Speech%
HKR,FX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
HKR,FX\0,%PKEY_EFX_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
;;HKR,FX\0,%PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%,%AUDIO_SIGNALPROCESSINGMODE_RAW%
[Strings]
Waves = "Waves"
Device.ExtensionDesc = "Dell Waves DMIC PCH Extension"
ExtendedFriendlyName = "Intel® Smart Sound Technology (Intel® SST)"
PKEY_FX_Association = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_FX_PreMixEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},1"
PKEY_FX_PostMixEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},2"
PKEY_FX_UserInterfaceClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"
PKEY_FX_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},5"
PKEY_FX_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},6"
PKEY_FX_EndpointEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},7"
PKEY_FX_KeywordDetector_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},8"
PKEY_FX_KeywordDetector_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},9"
PKEY_FX_KeywordDetector_EndpointEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},10"
PKEY_FX_Offload_StreamEffectClsid = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},11"
PKEY_FX_Offload_ModeEffectClsid = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},12"
PKEY_CompositeFX_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},13"
PKEY_CompositeFX_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},14"
PKEY_CompositeFX_EndpointEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},15"
PKEY_CompositeFX_KeywordDetector_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},16"
PKEY_CompositeFX_KeywordDetector_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},17"
PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},18"
PKEY_CompositeFX_KeywordDetector_StreamEffectClsid_W = "{D05E087D-1F27-461B-B229-66247FDCDE2C},16"
PKEY_CompositeFX_KeywordDetector_ModeEffectClsid_W = "{D05E087D-1F27-461B-B229-66247FDCDE2C},17"
PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid_W = "{D05E087D-1F27-461B-B229-66247FDCDE2C},18"
PKEY_CompositeFX_Offload_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},19"
PKEY_CompositeFX_Offload_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},20"
PKEY_SFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},5"
PKEY_MFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},6"
PKEY_EFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},7"
PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},8"
PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},9"
PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},10"
PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},11"
PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},12"
WAVES_Render_Main = "{77100EA2-B92B-4E94-9542-C6DC520D2E28}"
WAVES_SpkrProt = "{771010BD-09E1-49A8-8346-D45F5A8D986E}"
WAVES_Nx = "{771023D7-C4E1-434D-8ABE-4328F62F48B8}"
WAVES_Capture_Main = "{441007FE-74DC-4C3D-805C-0DD700DB27DC}"
WAVES_Capture_SfB = "{441010AF-9AE8-4032-A960-8075A35A2AA6}"
WAVES_Capture_Speech = "{44102b4d-d00d-4b6a-b528-f96107203b77}"
AUDIO_SIGNALPROCESSINGMODE_DEFAULT = "{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}"
AUDIO_SIGNALPROCESSINGMODE_SPEECH = "{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}"
AUDIO_SIGNALPROCESSINGMODE_COMMUNICATION = "{98951333-B9CD-48B1-A0A3-FF40682D73F7}"
AUDIO_SIGNALPROCESSINGMODE_MEDIA = "{4780004E-7133-41D8-8C74-660DADD2C0EE}"
AUDIO_SIGNALPROCESSINGMODE_MOVIE = "{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}"
AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION = "{9CF2A70B-F377-403B-BD6B-360863E0355C}"
AUDIO_SIGNALPROCESSINGMODE_RAW = "{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}"
KSNODETYPE_ANY = "{00000000-0000-0000-0000-000000000000}"
KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"
REG_SZ = 0x00000000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
REG_MULTI_SZ = 0x00010000
KSNAME_DmicIn1.Topo_1 = "IntcDMicTopo_1_48_16_D0"
KSNAME_DmicIn1.Topo_2 = "IntcDMicTopo_2_48_16_D0"
KSNAME_DmicIn1.Topo_4 = "IntcDMicTopo_4_48_16_D0"
KSNAME_DmicIn.Topo_1 = "IntcDMicTopo_1 _48_16_0"
KSNAME_DmicIn.Topo_2 = "IntcDMicTopo_2 _48_16_0"
KSNAME_DmicIn.Topo_4 = "IntcDMicTopo_4 _48_16_0"
KSNAME_DmicIn.Topo_24_1 = "IntcDMicTopo_1 _48_24_0"
KSNAME_DmicIn.Topo_24_2 = "IntcDMicTopo_2 _48_24_0"
KSNAME_DmicIn.Topo_24_4 = "IntcDMicTopo_4 _48_24_0"
KSNAME_AMDDmicIn.Topo_0 = "TopologyMicIn0"
KSNAME_AMDDmicIn.Topo_1 = "TopologyMicIn1"
================================================================