I have a .sys file in C:\windows\system32\drivers and C:\windows\system32\drivers\FileRepository\imxTestDriver folder. But when checked the list of drivers using WinDbg(lm command), I do not see it there. Is there a way to load it dynamically? Windows 10 IoTcore installed in iMX6Q.
PS: There are some WPP trace logs in the .sys I want to install.
Hello Zaid,
Sorry there is no WPP in Windows IOT and the IoT is compiled statically for MX6Q.
Regards
Hi,
Thanks for the reply. I am not sure if we are on the same track. Let me elaborate again. I added a kernel-mode driver(testdriver) to windows IoTcore image. The list of driver in C:\Windows\system32\DriverStore\FileRepository is as listed below:
[192.168.0.136]: PS C:\Windows\system32\DriverStore\FileRepository> ls
Directory: C:\Windows\system32\DriverStore\FileRepository
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 12-04-2021 18:09 basicdisplay.inf_arm_8d3d48872aedc0fb
d----- 12-04-2021 18:09 basicrender.inf_arm_bb766631ac38f92c
d----- 12-04-2021 18:09 halextimx6timers.inf_arm_8719974df39cdd8c
d----- 12-04-2021 18:09 halextimxdma.inf_arm_a3bf2bdf1b55c680
d----- 12-04-2021 18:09 imx6aud.inf_arm_51964484aea565ed
d----- 12-04-2021 18:09 imxdod.inf_arm_812614f132448f71
d----- 12-04-2021 18:09 imxecspi.inf_arm_b3c5e538d2fa45a5
d----- 12-04-2021 18:09 imxgpio.inf_arm_7cfbfa30452e3b77
d----- 12-04-2021 18:09 imxi2c.inf_arm_13250424ecaf6b36
d----- 12-04-2021 18:09 imxnetmini.inf_arm_46fb953cff860c0f
d----- 12-04-2021 18:09 imxpwm.inf_arm_6b43d34ad529888f
d----- 12-04-2021 18:09 imxuart.inf_arm_8756b5118cc4484b
d----- 12-04-2021 18:09 imxusdhc.inf_arm_4ff156d247e4b4c0
d----- 12-04-2021 18:09 mx6pep.inf_arm_2cc9a9c56c0723c1
d----- 12-04-2021 18:09 opteetree.inf_arm_0768a5608a793925
d----- 12-04-2021 18:09 swenum.inf_arm_e6cf10e3927c0989
d----- 12-04-2021 18:09 wm8962codec.inf_arm_2dd0da95315bc661
d----- 12-04-2021 18:09 testdriver.inf_arm_ad3c484ffde03dae
But when I use WinDbg(lm command), I do not see the driver in the list of driver files. The list of loaded drivers I get is as listed below:
0: kd> lmsm
start end module name
86ad0000 86b44000 ACPI (deferred)
866a0000 866b7000 acpiex (deferred)
88b00000 88b75000 afd (deferred)
86f60000 86f8f000 ahcache (deferred)
88820000 8882f000 bam (deferred)
88a90000 88a9f000 BasicDisplay (deferred)
88a80000 88a8d000 BasicRender (deferred)
86760000 8676b000 BOOTVID (deferred)
8adf0000 8adfc000 buttonconverter (deferred)
8ce70000 8ce9b000 cdd (deferred)
86ee0000 86eff000 cdrom (deferred)
86970000 86982000 CEA (deferred)
864e0000 86571000 CI (deferred)
877a0000 877f1000 CLASSPNP (deferred)
86400000 864c6000 clipsp (deferred)
86580000 865ef000 cng (deferred)
86e10000 86e1c000 cnghwassist (deferred)
87690000 8769d000 condrv (deferred)
86e60000 86e74000 crashdmp (deferred)
88800000 8881a000 dfsc (deferred)
87780000 87796000 disk (deferred)
8afa0000 8afb7000 drmk (deferred)
88830000 88a6d000 dxgkrnl (deferred)
8eb20000 8ebac000 dxgmms2 (deferred)
8ad90000 8addd000 fastfat (deferred)
86ec0000 86ed6000 fbwf (deferred)
866c0000 866d3000 fileinfo (deferred)
86770000 867b8000 FLTMGR (deferred)
86e20000 86e2a000 Fs_Rec (deferred)
876a0000 87724000 fvevol (deferred)
87610000 87661000 fwpkclnt (deferred)
86f90000 86faf000 fxppm (deferred)
81201000 81486000 hal (deferred)
8180c000 81816000 HalExtiMX6Timers (deferred)
8181e000 81832000 HalExtiMXDma (deferred)
81816000 8181e000 HalExtPL310 (deferred)
8acb0000 8acd1000 HIDCLASS (deferred)
8ad80000 8ad8a000 HidInjectorKd (deferred)
8ac90000 8ac9e000 hidinterrupt (deferred)
8ace0000 8aced000 HIDPARSE (deferred)
8fd50000 8fe14000 HTTP (deferred)
86ff0000 86ffc000 imx6aud (deferred)
86fb0000 86fbc000 imxdod (deferred)
8ac80000 8ac8d000 imxecspi (deferred)
86df0000 86e06000 imxgpio (deferred)
8ac50000 8ac5d000 imxi2c (deferred)
86fe0000 86fef000 imxnetmini (deferred)
8ad10000 8ad1d000 imxpwm (private pdb symbols) c:\program files (x86)\windows kits\10\debuggers\x86\sym\imxpwm.pdb\E4E20992A10D44A0A114151906D793D11\imxpwm.pdb
8aea0000 8aeb1000 imxuart (deferred)
86bc0000 86bcc000 imxusdhc (deferred)
8af10000 8af1e000 kbdclass (deferred)
8af00000 8af0d000 kbdhid (deferred)
81800000 8180c000 kdcom (deferred)
8ad60000 8ad6b000 kdnic (deferred)
8ac00000 8ac4e000 ks (deferred)
86710000 8672c000 ksecdd (deferred)
864d0000 864da000 ksecext (deferred)
86e30000 86e52000 ksecpkg (deferred)
8aff0000 8affe000 monitor (deferred)
8af30000 8af3e000 mouclass (deferred)
8af20000 8af2c000 mouhid (deferred)
86ab0000 86ac4000 mountmgr (deferred)
8e900000 8e913000 mpsdrv (deferred)
8e890000 8e8f2000 mrxsmb (deferred)
8e920000 8e94a000 mrxsmb20 (deferred)
88ac0000 88acd000 Msfs (deferred)
869b0000 869cf000 msgpioclx (deferred)
8aca0000 8aca9000 mshidkmdf (deferred)
866e0000 8670c000 msrpc (deferred)
88bf0000 88bfb000 mssmbios (pdb symbols) c:\program files (x86)\windows kits\10\debuggers\x86\sym\mssmbios.pdb\C4FC6A96ED77EAD2A9AF067628F01E2F1\mssmbios.pdb
87760000 8777a000 mup (deferred)
86b60000 86b6c000 mx6pep (deferred)
86800000 868c5000 NDIS (deferred)
8e870000 8e881000 ndisuio (deferred)
8e990000 8e9ad000 Ndu (deferred)
868d0000 86924000 NETIO (deferred)
88aa0000 88ab3000 Npfs (deferred)
88be0000 88bea000 npsvctrig (deferred)
88bd0000 88bdc000 nsiproxy (deferred)
80c0b000 81201000 nt (pdb symbols) c:\program files (x86)\windows kits\10\debuggers\x86\sym\ntkrnlmp.pdb\2B4D3B81710AEF53B315402043E959F21\ntkrnlmp.pdb
86c00000 86de1000 Ntfs (deferred)
87420000 87428000 Null (deferred)
8e800000 8e861000 nwifi (deferred)
8acf0000 8ad02000 OpteeTrEE (deferred)
88ba0000 88bc2000 pacer (deferred)
86990000 869b0000 partmgr (deferred)
86b90000 86b9f000 pcw (deferred)
86940000 86963000 pdc (deferred)
8af50000 8af91000 portcls (deferred)
86740000 86754000 PSHED (deferred)
86f00000 86f58000 rdbss (deferred)
8aee0000 8aef6000 rhproxy (deferred)
86a70000 86aaa000 sdbus (deferred)
86bd0000 86be7000 sdport (deferred)
87740000 87755000 sdstor (deferred)
8aec0000 8aede000 SerCx2 (deferred)
86690000 8669c000 SleepStudyHelper (deferred)
869d0000 86a44000 spaceport (deferred)
8ac60000 8ac72000 SpbCx (deferred)
8e9b0000 8ea44000 srv2 (deferred)
8e950000 8e985000 srvnet (deferred)
8ade0000 8adea000 swenum (deferred)
87430000 87602000 tcpip (deferred)
88af0000 88afc000 TDI (deferred)
88ad0000 88ae7000 tdx (deferred)
8ae20000 8ae51000 ufx01000 (deferred)
8ae00000 8ae14000 UfxChipidea (deferred)
86fc0000 86fca000 urschipidea (deferred)
86fd0000 86fdf000 urscx01000 (deferred)
86930000 86940000 vdrvroot (deferred)
8ad70000 8ad7c000 vhf (deferred)
86a50000 86a61000 volmgr (deferred)
87730000 87739000 volume (deferred)
88b80000 88b94000 vwififlt (deferred)
88a70000 88a80000 watchdog (deferred)
865f0000 8666c000 Wdf01000 (private pdb symbols) c:\program files (x86)\windows kits\10\debuggers\x86\sym\Wdf01000.pdb\F6E504D87AA4AC857E242C020138BCE31\Wdf01000.pdb
86670000 8667e000 WDFLDR (private pdb symbols) c:\program files (x86)\windows kits\10\debuggers\x86\sym\wdfldr.pdb\6C6966EE0A13C69A0FC532974B1221B51\wdfldr.pdb
86730000 8673e000 werkernel (deferred)
87670000 87689000 wfplwfs (deferred)
86ea0000 86eb1000 WimFsf (deferred)
8cc80000 8ccad000 win32k (deferred)
8cce0000 8ce6c000 win32kbase (deferred)
8ccb0000 8ccdb000 WIN32KMIN (deferred)
86b70000 86b7f000 WindowsTrustedRT (deferred)
8af40000 8af49000 WindowsTrustedRTProxy (deferred)
8ea50000 8ea6f000 winquic (deferred)
86b50000 86b5a000 WMILIB (deferred)
867c0000 867ec000 Wof (deferred)
86680000 8668d000 WppRecorder (deferred)
8ebb0000 8ebe1000 WudfRd (deferred)
Unloaded modules:
86b80000 86b89000 WindowsTrustedRTProxy.sys
8ae60000 8ae91000 WudfRd.sys
8ad20000 8ad51000 WudfRd.sys
86e80000 86e8d000 dump_sdport.sys
86ba0000 86bb7000 sacdrv.sys
Unable to enumerate user-mode unloaded modules, Win32 error 0n30
Is there anything I'm missing for the driver(testdriver) to show up in the list of loaded drivers?
Thanks much