MUX intermedite driver sample doesn't install

Hi all.

I trying to get work MS sample from girhub "network/ndis/mux" (sorry can't paste link)

I have build it, copied driver package to my VirtualBox Windows 10 target and tryto install, but get error. This is error log from c:\windows\INF\setup.dev.log

>>>  [SetupCopyOEMInf - c:\work\muxvlan\mux_mp.inf]
>>>  Section start 2025/01/07 15:00:02.856
      cmd: C:\Windows\system32\DllHost.exe /Processid:{7007ACD1-3202-11D1-AAD2-00805FC1270E}
     inf: Copy style: 0x00000000
     sto: {Setup Import Driver Package: c:\work\muxvlan\mux_mp.inf} 15:00:02.865
     inf:      Provider: TODO-Set-Provider
     inf:      Class GUID: {4d36e972-e325-11ce-bfc1-08002be10318}
     inf:      Driver Version: 10/01/2002,6.0.5019.0
     inf:      Catalog File: muxmp.cat
     sto:      {Copy Driver Package: c:\work\muxvlan\mux_mp.inf} 15:00:02.885
     sto:           Driver Package = c:\work\muxvlan\mux_mp.inf
     sto:           Flags          = 0x00000007
     sto:           Destination    = C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}
     sto:           Copying driver package files to 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}'.
     flq:           {FILE_QUEUE_COMMIT} 15:00:02.903
     flq:                Copying 'c:\work\muxvlan\mux_mp.inf' to 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux_mp.inf'.
     flq:                Copying 'c:\work\muxvlan\mux.sys' to 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux.sys'.
     flq:                Copying 'c:\work\muxvlan\muxmp.cat' to 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\muxmp.cat'.
     flq:           {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:00:02.932
     sto:      {Copy Driver Package: exit(0x00000000)} 15:00:02.934
     ump:      Import flags: 0x00000000
     pol:      {Driver package policy check} 15:00:03.033
     pol:      {Driver package policy check - exit(0x00000000)} 15:00:03.034
     sto:      {Stage Driver Package: C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux_mp.inf} 15:00:03.037
     inf:           {Query Configurability: C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux_mp.inf} 15:00:03.051
     inf:                Driver package 'mux_mp.inf' is configurable.
     inf:           {Query Configurability: exit(0x00000000)} 15:00:03.059
     flq:           {FILE_QUEUE_COMMIT} 15:00:03.062
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux_mp.inf' to 'C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\mux_mp.inf'.
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\mux.sys' to 'C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\mux.sys'.
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{2eb9e0c9-48d0-4f40-bbe5-a0406a399713}\muxmp.cat' to 'C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\muxmp.cat'.
     flq:           {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:00:03.151
     sto:           {DRIVERSTORE IMPORT VALIDATE} 15:00:03.156
     sig:                Driver package catalog is valid.
     sig:                {_VERIFY_FILE_SIGNATURE} 15:00:03.259
     sig:                     Key      = mux_mp.inf
     sig:                     FilePath = C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\mux_mp.inf
     sig:                     Catalog  = C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\muxmp.cat
!    sig:                     Verifying file against specific (valid) catalog failed.
!    sig:                     Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
     sig:                {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 15:00:03.286
     sig:                {_VERIFY_FILE_SIGNATURE} 15:00:03.291
     sig:                     Key      = mux_mp.inf
     sig:                     FilePath = C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\mux_mp.inf
     sig:                     Catalog  = C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}\muxmp.cat
!    sig:                     Verifying file against specific Authenticode(tm) catalog failed.
!    sig:                     Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
     sig:                {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 15:00:03.305
!    sig:                Driver package catalog file certificate does not belong to Trusted Root Certificates, but user wants to install anyway.
     sto:           {DRIVERSTORE IMPORT VALIDATE: exit(0x00000000)} 15:00:04.547
     sig:           Signer Score  = 0x80000000 (Unsigned)
     sto:           {Core Driver Package Import: mux_mp.inf_amd64_bb4efa5e11457afd} 15:00:04.557
     sto:                {DRIVERSTORE IMPORT BEGIN} 15:00:04.559
     bak:                     Create system restore point:
     bak:                          Description = Установка пакета драйверов устройства: TODO-Set-Provider Сетевые адаптеры
     bak:                          Time        = 15ms
     bak:                          Status      = 0x00000422 (FAILURE)
     sto:                {DRIVERSTORE IMPORT BEGIN: exit(0x00000000)} 15:00:04.606
     cpy:                {Copy Directory: C:\Windows\System32\DriverStore\Temp\{5692fe2d-be72-1742-8b75-3d521e7e5039}} 15:00:04.606
     cpy:                     Target Path = C:\Windows\System32\DriverStore\FileRepository\mux_mp.inf_amd64_bb4efa5e11457afd
     cpy:                {Copy Directory: exit(0x00000000)} 15:00:04.619
     idb:                {Register Driver Package: C:\Windows\System32\DriverStore\FileRepository\mux_mp.inf_amd64_bb4efa5e11457afd\mux_mp.inf} 15:00:04.621
     idb:                     Created driver package object 'mux_mp.inf_amd64_bb4efa5e11457afd' in DRIVERS database node.
     idb:                     Created driver INF file object 'oem24.inf' in DRIVERS database node.
     idb:                     Registered driver package 'mux_mp.inf_amd64_bb4efa5e11457afd' with 'oem24.inf'.
     idb:                {Register Driver Package: exit(0x00000000)} 15:00:04.647
     idb:                {Publish Driver Package: C:\Windows\System32\DriverStore\FileRepository\mux_mp.inf_amd64_bb4efa5e11457afd\mux_mp.inf} 15:00:04.651
     idb:                     Activating driver package 'mux_mp.inf_amd64_bb4efa5e11457afd'.
     cpy:                     Published 'mux_mp.inf_amd64_bb4efa5e11457afd\mux_mp.inf' to 'oem24.inf'.
     idb:                     Indexed 2 device IDs for 'mux_mp.inf_amd64_bb4efa5e11457afd'.
     sto:                     Flushed driver database node 'DRIVERS'. Time = 0 ms
     sto:                     Flushed driver database node 'SYSTEM'. Time = 15 ms
     idb:                {Publish Driver Package: exit(0x00000000)} 15:00:04.719
     sto:                {DRIVERSTORE IMPORT END} 15:00:04.724
     dvi:                     Flushed all driver package files to disk. Time = 16 ms
     sig:                     Installed catalog 'muxmp.cat' as 'oem24.cat'.
     sto:                {DRIVERSTORE IMPORT END: exit(0x00000000)} 15:00:04.755
     sto:           {Core Driver Package Import: exit(0x00000000)} 15:00:04.757
     sto:      {Stage Driver Package: exit(0x00000000)} 15:00:04.760
!    dvi:      Unable to locate device 'ROOT\MS_MUXP\0000'. cr = 0x0D
     sto: {Setup Import Driver Package - exit (0x00000000)} 15:00:04.922
     inf: Driver Store Path: C:\Windows\System32\DriverStore\FileRepository\mux_mp.inf_amd64_bb4efa5e11457afd\mux_mp.inf
     inf: Published Inf Path: C:\Windows\INF\oem24.inf
<<<  Section end 2025/01/07 15:00:04.932
<<<  [Exit status: SUCCESS]


>>>  [SetupCopyOEMInf - c:\work\muxvlan\muxp.inf]
>>>  Section start 2025/01/07 15:00:04.939
      cmd: C:\Windows\system32\DllHost.exe /Processid:{7007ACD1-3202-11D1-AAD2-00805FC1270E}
     inf: Copy style: 0x00000000
     sto: {Setup Import Driver Package: c:\work\muxvlan\muxp.inf} 15:00:04.945
     inf:      Provider: TODO-Set-Provider
     inf:      Class GUID: {4D36E975-E325-11CE-BFC1-08002BE10318}
     inf:      Driver Version: 01/07/2025,14.53.26.915
     inf:      Catalog File: muxp.cat
     sto:      {Copy Driver Package: c:\work\muxvlan\muxp.inf} 15:00:04.959
     sto:           Driver Package = c:\work\muxvlan\muxp.inf
     sto:           Flags          = 0x00000007
     sto:           Destination    = C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}
     sto:           Copying driver package files to 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}'.
     flq:           {FILE_QUEUE_COMMIT} 15:00:04.979
     flq:                Copying 'c:\work\muxvlan\mux.dll' to 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux.dll'.
     flq:                Copying 'c:\work\muxvlan\mux.sys' to 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux.sys'.
     flq:                Copying 'c:\work\muxvlan\muxp.cat' to 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.cat'.
     flq:                Copying 'c:\work\muxvlan\muxp.inf' to 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.inf'.
     flq:           {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:00:05.010
     sto:      {Copy Driver Package: exit(0x00000000)} 15:00:05.012
     ump:      Import flags: 0x00000000
     pol:      {Driver package policy check} 15:00:05.034
     pol:      {Driver package policy check - exit(0x00000000)} 15:00:05.036
     sto:      {Stage Driver Package: C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.inf} 15:00:05.037
!    sto:           CopyINF driver package 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux_mp.inf' does not exist
     inf:           {Query Configurability: C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.inf} 15:00:05.053
     inf:                Driver package 'muxp.inf' is configurable.
     inf:           {Query Configurability: exit(0x00000000)} 15:00:05.061
     flq:           {FILE_QUEUE_COMMIT} 15:00:05.065
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux.dll' to 'C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\mux.dll'.
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux.sys' to 'C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\mux.sys'.
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.cat' to 'C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.cat'.
     flq:                Copying 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\muxp.inf' to 'C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.inf'.
     flq:           {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:00:05.194
     sto:           {DRIVERSTORE IMPORT VALIDATE} 15:00:05.199
     sig:                Driver package catalog is valid.
     sig:                {_VERIFY_FILE_SIGNATURE} 15:00:05.282
     sig:                     Key      = muxp.inf
     sig:                     FilePath = C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.inf
     sig:                     Catalog  = C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.cat
!    sig:                     Verifying file against specific (valid) catalog failed.
!    sig:                     Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
     sig:                {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 15:00:05.303
     sig:                {_VERIFY_FILE_SIGNATURE} 15:00:05.308
     sig:                     Key      = muxp.inf
     sig:                     FilePath = C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.inf
     sig:                     Catalog  = C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}\muxp.cat
!    sig:                     Verifying file against specific Authenticode(tm) catalog failed.
!    sig:                     Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
     sig:                {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 15:00:05.321
!    sig:                Driver package catalog file certificate does not belong to Trusted Root Certificates, but user wants to install anyway.
     sto:           {DRIVERSTORE IMPORT VALIDATE: exit(0x00000000)} 15:00:06.447
     sig:           Signer Score  = 0x80000000 (Unsigned)
     sto:           {Core Driver Package Import: muxp.inf_amd64_afba90142f6a200f} 15:00:06.455
     sto:                {DRIVERSTORE IMPORT BEGIN} 15:00:06.455
     bak:                     Create system restore point:
     bak:                          Description = Установка пакета драйверов устройства: TODO-Set-Provider Сетевой протокол
     bak:                          Time        = 16ms
     bak:                          Status      = 0x00000422 (FAILURE)
     sto:                {DRIVERSTORE IMPORT BEGIN: exit(0x00000000)} 15:00:06.495
     cpy:                {Copy Directory: C:\Windows\System32\DriverStore\Temp\{156bada0-404b-7e46-b832-ef51e3f4966b}} 15:00:06.497
     cpy:                     Target Path = C:\Windows\System32\DriverStore\FileRepository\muxp.inf_amd64_afba90142f6a200f
     cpy:                {Copy Directory: exit(0x00000000)} 15:00:06.508
     idb:                {Register Driver Package: C:\Windows\System32\DriverStore\FileRepository\muxp.inf_amd64_afba90142f6a200f\muxp.inf} 15:00:06.512
     idb:                     Created driver package object 'muxp.inf_amd64_afba90142f6a200f' in DRIVERS database node.
     idb:                     Created driver INF file object 'oem25.inf' in DRIVERS database node.
     idb:                     Registered driver package 'muxp.inf_amd64_afba90142f6a200f' with 'oem25.inf'.
     idb:                {Register Driver Package: exit(0x00000000)} 15:00:06.533
     idb:                {Publish Driver Package: C:\Windows\System32\DriverStore\FileRepository\muxp.inf_amd64_afba90142f6a200f\muxp.inf} 15:00:06.535
     idb:                     Activating driver package 'muxp.inf_amd64_afba90142f6a200f'.
     cpy:                     Published 'muxp.inf_amd64_afba90142f6a200f\muxp.inf' to 'oem25.inf'.
     idb:                     Indexed 2 device IDs for 'muxp.inf_amd64_afba90142f6a200f'.
     sto:                     Flushed driver database node 'DRIVERS'. Time = 0 ms
     sto:                     Flushed driver database node 'SYSTEM'. Time = 0 ms
     idb:                {Publish Driver Package: exit(0x00000000)} 15:00:06.573
     sto:                {DRIVERSTORE IMPORT END} 15:00:06.576
     dvi:                     Flushed all driver package files to disk. Time = 0 ms
     sig:                     Installed catalog 'muxp.cat' as 'oem25.cat'.
     sto:                {DRIVERSTORE IMPORT END: exit(0x00000000)} 15:00:06.604
!    sto:                CopyINF driver package 'C:\Users\F034~1\AppData\Local\Temp\{610568ed-1a58-5f43-8971-660cf85f0c38}\mux_mp.inf' does not exist
     sto:           {Core Driver Package Import: exit(0x00000000)} 15:00:06.608
     sto:      {Stage Driver Package: exit(0x00000000)} 15:00:06.612
!    dvi:      Unable to locate device 'ROOT\MS_MUXP\0000'. cr = 0x0D
     sto: {Setup Import Driver Package - exit (0x00000000)} 15:00:06.754
     inf: Driver Store Path: C:\Windows\System32\DriverStore\FileRepository\muxp.inf_amd64_afba90142f6a200f\muxp.inf
     inf: Published Inf Path: C:\Windows\INF\oem25.inf
<<<  Section end 2025/01/07 15:00:06.764
<<<  [Exit status: SUCCESS]

I also tried my own sample, and have same issue.
What I doing wrong?

Thanks!

It looks like you have self-signed your driver, but unless you put the system into "test" mode, Windows won't load any driver packages that are not signed by Microsoft.

Thanks Tim, but my test OS already have "test mode"
You can see that in the attached log

"Driver package catalog file certificate does not belong to Trusted Root Certificates, but user wants to install anyway."