Microsoft have finally admitted they made a mistake
Just seen this on another forum
One needs to complete part two to stop any re-installing of the wrong driver
Method 2: Roll back the device driver and remove from system
Part 1: Roll back the driver (When finished, you must complete Part 2 or the incorrect driver will reinstall)
Press Windows Key + X and then choose Device Manager in the menu.
Look for the device with a yellow and red mark next to it. It should be your phone or other connected device.
Press-and-hold or right-click on the device and choose Update Driver Software.
You may need to reboot and reconnect the device. If so, follow these steps again to get back to the driver update.
Select Browse my computer for driver software.
Choose Let me pick from a list of available drivers on my computer.
Check Show compatible hardware, select MTP USB Device, and then choose Next.
Finish the install and reboot your PC. Verify that the mobile device is detected.
Part 2: Prevent the driver from reinstalling
Press Windows Key + X, and in the menu click on Command Prompt (Admin), and then choose Yes on the prompt.
Type pnputil.exe -e and hit Enter. This will list installed device drivers.
Scroll through the list looking for the description that matches the one in the below example (except for the .inf file’s published name). Make a note of the .inf file name associated. It should be something like oem##.inf with a one or two digit number after the oem in the name, and have the Driver date and version as shown in the following example:
Example:
Published name : oem42.inf
Driver package provider : Microsoft
Class : Portable Devices
Driver date and version : 02/22/2016 5.2.5326.4762
Signer name : Microsoft Windows Hardware Compatibility Publisher
4. Now type pnputil.exe -d oem##.inf where the ## is the number in the file name noted below. Example: oem62.inf.
5. Hit Enter and the incorrect driver is now deleted from your system. When you disconnect and reconnect your device, it should not reinstall the incorrect driver.