Lenovo T16: external usb ports are disabled after vhfilter.exe --install-filter

Hi,

as indicated in the headline: 

After I installed the filter driver on my Lenovo T16 (Win11 Enterprise) I rebooted the system as indicated on the command line.

Afte reboot none of my usb devices would enumerate anymore when connected to an usb port. I rebooted another time, just to make sure ... but still no USB port function anymore.

Fortunately the internal peripherals like keyboard and touchpad still worked, otherwise I would have been in real in trouble.

Trying to switch back on these external ports I used:

vhfilter.exe --list-hubs

But no supported hubs were reported.

Uninstalling the filter and rebooting the pc, made the ports work again. I'd really like to have my PPPS hub working under windows, so I am open to do further experiments to resolve the issue.

Any suggestions are welcome.

Best Regards

Step

 

#2

If its ok, could you install the filter driver again then reboot and open Windows Device Manager at the bottom of the list it will show "Universal Serial Bus Controllers" and will probably have an exclamation mark next to them (because they cant start) Could you right click on one of them and select Properties and tell me what the error code is. 

#3

there are 5 devices showing the yellow exclamation mark.

  • Usb3.1 extensible Host controller
  • Usb3.2 extensible host controller 
  • USB bus enumerator
  • USB4(TM) Host Router  
  • USB4(TM) Host Router

The errors (in same order) are:

"Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)"

"Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)"

"A driver (service) for this device has been disabled.  An alternate driver may be providing this functionality. (Code 32)"

"A driver (service) for this device has been disabled.  An alternate driver may be providing this functionality. (Code 32)"

"A driver (service) for this device has been disabled.  An alternate driver may be providing this functionality. (Code 32)"

I found another strange behavior:

If I install the filter from the non elevated command line, it will ask for elevation, the answering, that the filter was installed successfully. 

Still it will not work unfortunately. But there is no issue with the usb stack.

If I install from the elevated command line, it will ask for the reboot and afterwards the usb stack is broken.

 

#4

OK that is progress, so its related to the registry entry and not the driver specifically

Could you do this:

Install the virtualhere filter again then open regedt32.exe and go to

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000}

Double click  LowerFilters 

What does it say in that box?

 

#5

before installation the key is empty after is sais: "vhfilter"

#6

That is what it should be. Can you email me mail [at] virtualhere.com (mail[at]virtualhere[dot]com) perhaps i can use anydesk to login when you are there and take a look?