u can use cmd or powershell with admin rights
type:
pnputil /enum-devices /connected
that will give you list of your connected devices
each device will say which manufacturer driver its using
for example
Code:
Instance ID: SWD\MMDEVAPI\{0.0.1.00000000}.{7b4013e3-3178-4fe4-b5d4-4b9b2170c2a2}
Device Description: Digital-In (2- Sound Blaster Z)
Class Name: AudioEndpoint
Class GUID: {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
Manufacturer Name: Microsoft
Status: Started
Driver Name: audioendpoint.inf
this one is using microsoft driver as manufacturer name is microsoft
standart xxx devices are also ok
Code:
Instance ID: USB\ROOT_HUB30\5&6139b1e&0&0
Device Description: USB Root Hub (USB 3.0)
Class Name: USB
Class GUID: {36fc9e60-c465-11cf-8056-444553540000}
Manufacturer Name: (Standard USB HUBs)
Status: Started
Driver Name: usbhub3.inf
Code:
Instance ID: PCI\VEN_10DE&DEV_1B82&SUBSYS_C3031462&REV_A1\4&1c3d25bb&0&0019
Device Description: NVIDIA GeForce GTX 1070 Ti
Class Name: Display
Class GUID: {4d36e968-e325-11ce-bfc1-08002be10318}
Manufacturer Name: NVIDIA
Status: Started
Driver Name: oem21.inf
here u can see manufacturer name nvidia and its using oem21.inf driver
to uninstall this non-microsoft driver u will need to use this command, only replace oem21.inf with your driver name
pnputil /delete-driver oem21.inf /force