Why do you think it doesn't?
At present I am trying to test a set of Nokia RNDIS drivers with a Nokia handset. Currently the system has some existing RNDIS drivers installed and I have attempted to uninstall them and/or delete the driver binaries in an attempt to 'clean slate' the system before attempting to install the Nokia drivers. I want to use the Nokia drivers and not the existing ones that are one the system.
There are issues. Firstly when I uninstall the driver and reboot the PC and then connect the USB cable, windows will prompt me to install drivers and will allow me to let windows search for the drivers automatically or specify a location. If I let windows automatically find some drivers, it finds and installs them. (usb8023x.sys, rndismpx.sys). Once the drivers are installed everything is ok but I am not using the set of driver that I wish to use.
Another approach is that if I uninstall them, then delete all traces from the system when the USB cable is connected the system still installs these files going through the same process where I let windows find the drivers. It seems that the system is caching the driver entries somewhere somehow.
If on the other hand that I go through the process again and specify a location and point windows at a directory where the drivers are (Nokia Drivers) it will still install the same drivers as before. It will not install the drivers that I am pointing at but rather the existing ones that I can not get rid of. Also note that the drivers that I wish to use are actually an older version to the ones that windows is always using. Obviously it is doing a comparison of the file version and selecting the most recent much to my annoyance.
How can I get windows to uninstall these drivers and install the drivers that I want. How can I flush the cache?
Has this issue got anything to do with installing / deinstalling the drivers in a prescribed way? See below;
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 $INSTDIR\NokiaRndis.inf
Any help would be much appreciated.