I need to remove the automatically installed driver of a device before I can install the proper/required driver. So far, I used the "Delete the driver software for this device" checkbox and I also used pnputil to remove the driver from the windows driver cache/storage. However, the device magically appears with the allegedly deleted driver again after the required reboot. The driver does also appear again in the driver cache. I am at a loss from where windows restores that driver. How I can prevent that?
Full story: I did a clean Windows 10 installation on a Lenovo Yoga Book Tablet. Lenovo's driver installation/update tool does not work for some reason on my particular device, so I installed all drivers manually. The driver for the so called "Halo Keyboard" has the following installation instruction:
1. You need to uninstall "Goodix Touch HID" first:
a. Right click on the "Win" button on the left bottom corner of the desktop
b. Click Device Manager --> Expand the "Human Interface Devices" tree
c. Double click on the "Goodix Touch HID" item --> choose "Driver" tab
d. Click "Uninstall" button --> select the "Delete the driver software
for this device" --> click "OK"
e. if need restart, please follow the guide.
2. install KeyboardDriver 2.0.7.msi First.(need restart your computer)
3. install HaloKeyboard 2.0.7.msi Next.
4. install Multi-mode service 1.0.2.7.msi last.
5. restart your computer.
The Goodix Touch HID is the driver that is re-installed regardless of the procedure described above.