Details emerge about mysterious Windows WPD driver


Overnight sleuthing by German Windows guru Günter Born has shed light on the I talked about yesterday. We now know that the driver that appeared on many Windows 7, 8.1, and 10 systems wreaks havoc on USB connections for some smartphones, including Android and Lumia phones.

Born writes in his  that found the patch in the Windows Update Catalog—not an easy task given the catalog’s  — and dug into the update file. The “Microsoft – WPD – 2/22/2016 12:00:00 AM – 5.2.5326.4762” patch contains drivers for MediaTek Android devices. MediaTek, based in Taiwan, provides chips for a of phones. This “new” driver is from Shenzhen Diadem Technology Co.

Specifically, Born says:

The .inf files shipped within the CAB file specifies that this update supports the following drivers:

  • Android ADB Interface
  • Android Composite ADB Interface
  • Android Bootloader Interface
  • Android USB Driver

Other .inf files contain information about MTP protocol support via WPT driver.

What to make of the alphabet soup? In a nutshell, Windows Portable Devices (WPD) drivers “to communicate with music players, storage devices, mobile phones, and many other types of connected devices.” WPD is a smorgasbord, containing many different drivers of different types.


Born goes on to describe:

a user reported update error 0x800f0217 – but I have seen similar reports. The users should be glad that the installation fails

Why is Microsoft suddenly foisting this outdated sack of drivers on perfectly healthy Windows 7, 8.1 and 10 systems? Beats me—and Microsoft isn’t saying. But it’s a lot like the “INTEL – System – 8/19/2016 12:00:00 AM –” drivers that two months ago.

I’ve seen reports that the driver update appears as optional, so it won’t automatically install on Windows 7 or 8.1 PCs – you have to check the box next to the driver in Windows Update in order to install it. But Windows 10 customers aren’t so lucky, as Win10 installs everything it sees.

What to do if you suddenly can’t get your Android devices working with Windows? My  still stands:

If you can’t get back into your computer, your best bet is to roll back to a restore point, if you have one. (There’s a good explanation by .)

If that doesn’t work, try rolling back the bad driver. Here’s how.

Step 1. Get into Device Manager. There are quick ways to do that in each Windows version, but it’s simplest to just type Device Manager in the Start search (or Cortana) box.

Step 2. Find the peripheral with the bad driver. In this case, you’re probably looking for a phone, tablet, or external hard drive. Double-click on it.

Step 3. Roll back. Click the Driver tab then click the button marked Roll Back Driver. You’ll likely have to restart your machine.

If that doesn’t fix the problem, follow the procedure again, but in Step 3 click Update Driver and pray that Windows can find a driver for your computer that works.

With Windows 10, the updating takes place automatically when you “check” for updates – so to be sure, run to block any pernicious driver updates.

I used to recommend using Windows 10’s “Include driver updates when I update Windows” in Settings/Windows Update/ Advanced options to block driver updates, and/or the “Do not include drivers with Windows Update” group policy. I don’t recommend those any more. The first option disappeared months ago from the Settings applet in Windows 10 version 1607. The second option is still available in gpedit (Computer Configuration/Administrative Templates/Windows Components/Windows Update), but I don’t think it works the way most reasonable people would expect. 

I’m still not sure why some Windows systems see this driver update and others don’t. Without any documentation from Microsoft, we’re spitting in the wind.

Commiseration continues on the .