-
Notifications
You must be signed in to change notification settings - Fork 142
Home
UsbDk installation executes several simple tasks:
- Copies files, to %programfiles%\UsbDk Runtime Library and system directories
- Install WDF update (only if needed) on old operating systems (Win 8 and older)
- Creates service for usbdk.sys driver
- Tries to run the service (actually verifying that the driver is signed as expected)
- Updates registry to let the driver place itself to device stack of USB devices
- triggers reenumeration of all the USB devices on the machine
If a problem happens on one of stages of the installation, the MSI installer is not informed what the exact problem is. There is also no UsbDk-specific log data in the MSI log file. Only information that the UsbDk's custom action returns to the Windows Installer is the error code:
- 0: success
- 1: failure
- 2: reboot required
There are still some troubleshooting steps to try before you file the issue.
Example:
msiexec /i UsbDk_1.0.22_x64.msi /l*v %cd%\usbdk.log
Specify log file in any writable local directory. If the installation fails try to review the log. If you decide to file the issue, attach the log
Example:
msiexec /a UsbDk_1.0.22_x64.msi /qb /l*v %cd%\unpack.log TARGETDIR=%cd%\xx
Check whether UsbDk driver is installed:
sc query usbdk
If yes - check whether UsbDk driver is registered:
reg query HKLM\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000} /v UpperFilters
If not installed and not registered - try to install it manually:
- Open the administrator command line
- CD to directory when you unpacked the UsbDk, folder "UsbDk Runtime Library"
- Run
UsbDkController -i
If the manual installation succeeded, the UsbDk is ready to use. But note that it does not appear under "Installed programs".
You can also try to uninstall it manually (UsbDkController -u
) and then try to reinstall it from the MSI.