The instructions on this page are for the latest WinDriver version released for the target operating system. To uninstall an older version of WinDriver, refer to the uninstall instructions in the WinDriver User’s Manual for your WinDriver version.

Below you will find instructions for Windows and Linux.

Uninstall Instructions for Windows


  • You can also use the graphical wdreg_gui.exe utility instead of wdreg.exe.
  • wdreg.exe and wdreg_gui.exe are found under the WinDriver\util\ directory.

To uninstall WinDriver, follow these steps:

  1. Close any open WinDriver applications, including DriverWizard, the Debug Monitor (wddebug_gui.exe) and any user-specific applications.
  2. If you created a Kernel PlugIn driver
  3. If your Kernel PlugIn driver is currently installed, uninstall it using the wdreg utility:
    wdreg -name <Kernel PlugIn name> uninstall
    The Kernel PlugIn name should be specified without the *.sys extension.
  4. Erase your Kernel PlugIn driver from the %windir%\system32\drivers directory.
  5. Uninstall all Plug-and-Play devices (USB/PCI/PCMCIA/CardBus) that have been registered with WinDriver via an INF file:
  6. Uninstall the device using the wdreg utility:
    wdreg -inf <path to the INF> file uninstall
  7. Verify that no INF files that register your device(s) with WinDriver’s kernel module (windrvr1511.sys) are found in the %windir%\inf directory.
  8. Uninstall WinDriver:
    • On the development PC, on which you installed the WinDriver toolkitRun Start | WinDriver | Uninstall, OR run the uninstall.exe utility from the WinDriver\ installation directory.The uninstall will stop and unload the WinDriver kernel module (windrvr1511.sys); delete the copy of the windrvr1511.inf file from the %windir%\inf\ directory; delete WinDriver from Windows’ Start menu; delete the WinDriver\ installation directory (except for files that you added to this directory); and delete the short-cut icons to the DriverWizard and Debug Monitor utilities from the Desktop.
    • On a target PC, on which you installed the WinDriver kernel module windrvr1511.sys), but not the entire WinDriver toolkit:Use the wdreg utility to stop and unload the driver:
      wdreg -inf <path to windrvr1511.inf> uninstall
      When running this command, windrvr1511.sys should reside in the same directory as windrvr1511.inf.

      (On the development PC, the relevant wdreg uninstall command is executed for you by the uninstall utility.)

      • If you attempt to uninstall WinDriver while there are open handles to the WinDriver service (windrvr1511.sys or your renamed driver), or there are connected and enabled Plug-and-Play devices that are registered to work with this service, wdreg will fail to uninstall the driver. This ensures that you do not uninstall the driver while it is being used.
      • You can check if the WinDriver kernel module is loaded by running the Debug Monitor utility (WinDriver\util\wddebug_gui.exe). When the driver is loaded the Debug Monitor log displays driver and OS information; otherwise it displays a relevant error message.
        On the development PC, the uninstall command will delete the Debug Monitor executables; to use this utility after the uninstallation, create a copy of wddebug_gui.exe before performing the uninstall procedure.

  9. If windrvr1511.sys was successfully unloaded, erase the following files (if they exist):
      • %windir%\system32\drivers\windrvr1511.sys
      • %windir\inf\windrvr1511.inf
      • %windir%\system32\wdapi<version>.dll for the WinDriver version that you are uninstalling (for example, wdapi1511.dll — for version 15.1.1.
      • %windir%\sysWOW64\wdapi<version>.dll for the WinDriver version that you are uninstalling (for example, wdapi1511.dll — for version 15.1.1.
  10. Reboot the computer.

Uninstall Instructions for Linux

The following commands must be executed with root privileges.
    1. Verify that the WinDriver driver modules are not being used by another program:
    2. View the list of modules and the programs using each of them:
      # /sbin/lsmod
    3. Identify any applications and modules that are using the WinDriver WinDriver driver modules. (By default, WinDriver module names begin with windrvr1511.sys).
    4. Close any applications that are using the WinDriver driver module(s).
    5. If you created a Kernel PlugIn driver, unload the Kernel PlugIn driver module:
      # /sbin/rmmod <kp_xxx_module>
    6. Run the following command to unload the WinDriver driver module(s):
      # /sbin/modprobe -r windrvr1511
    7. If you created a Kernel PlugIn driver, remove it as well.
    8. Remove the file .windriver.rc from the /etc directory:
      rm -f /etc/.windriver.rc
    9. Remove the file .windriver.rc from $HOME:
      # rm -f $HOME/.windriver.rc
    10. If you created a symbolic link to DriverWizard, remove the link using the command
      # rm -f /usr/bin/wdwizard
    11. Remove the WinDriver installation directory using the command
      # rm -rf <path to the WinDriver directory>
      (for example: # rm -rf ~/WinDriver).
    12. Remove the WinDriver shared object file, if it exists: /usr/lib/libwdapi<version>.so (32-bit x86 or 32-bit PowerPC) / /usr/lib64/libwdapi<version>.so (64-bit x86) for the WinDriver version that you are uninstalling (e.g., — for version 15.1.1.

Online Support Center for customer/evaluator: Secured Support Center (can’t access? use the non-secured version). For general inquiries: email [email protected].

WinDriver Tutorials

Quick-Start Guides