WinDriver Uninstall Instructions
Uninstall Instructions
Detailed Uninstall Instructions for
WinDriver
NOTE: The instructions on this page are for the latest WinDriver version released for the target operating system (visit the
on-line store for an updated list of the latest WinDriver
versions). For earlier versions, refer to the uninstall instructions in the WinDriver User's Manual of the relevant WinDriver version.
Below you will find instructions for
Windows,
Linux.
Uninstall Instructions for Windows
NOTES:
- 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:
- Close any open WinDriver applications, including DriverWizard, the
DebugMonitor (wddebug_gui.exe) and any user-specific
applications.
- If you created a Kernel PlugIn driver:
- If your Kernel PlugIn driver is currently installed,
uninstall it using the wdreg utility:
wdreg -name <Kernel PlugIn name uninstall
NOTE:
The Kernel PlugIn name should be specified without the
*.sys extension.
- Erase your Kernel PlugIn driver from the
%windir%\system32\drivers directory.
- Uninstall all Plug-and-Play devices (USB/PCI/PCMCIA/CardBus) that
have been registered with WinDriver via an INF file:
- Uninstall the device using the wdreg utility:
wdreg -inf <path to the INF file uninstall
- Verify that no INF files that register your device(s)
with WinDriver's kernel module (windrvr6.sys)
are found in the %windir%\inf directory.
- Uninstall WinDriver:
NOTES:
- If there are open handles to WinDriver when attempting
to uninstall it (either using the uninstall
utility or by running the wdreg uninstall
command directly) - for example if there is an open
WinDriver application or a connected Plug-and-Play
device that has been registered to work with WinDriver
via an INF file - an appropriate warning message will
be displayed. The message will provide you with the
option to either close the open application(s) /
uninstall/disconnect the relevant device(s), and
Retry to uninstall the driver; or Cancel
the uninstall of the driver, in which case the
windrvr6.sys kernel driver will not be
uninstalled. This ensures that you do not uninstall
the WinDriver kernel module (windrvr6.sys) as
long as 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 this utility, therefore in order to use it
after you execute the uninstallation, create a copy of
wddebug_gui.exe before performing the uninstall
procedure.
- If windrvr6.sys was successfully unloaded, erase the
following files (if they exist):
- %windir%\system32\drivers\windrvr6.sys
- %windir\inf\windrvr6.inf
- %windir%\system32\wdapi<version>.dll
for the WinDriver version that you are
uninstalling (for example, wdapi920.dll -
for version 9.20).
- %windir%\sysWOW64\wdapi<version>.dll
for the WinDriver version that you are
uninstalling (for example, wdapi920.dll -
for version 9.20) (Windows x64)
- Reboot the computer.
Uninstall Instructions for Linux
NOTE:
You must be logged in as root to perform the uninstall procedure.
- Verify that the WinDriver module is not being used by another program:
- View a list of modules and the programs using each of
them:
/# /sbin/lsmod
- Close any applications that are using the WinDriver module.
- Unload any modules that are using the WinDriver module:
/sbin# rmmod
- Unload the WinDriver module:
/sbin# rmmod windrvr6
- If you are not using a Linux 2.6.x kernel that supports the udev
file system, remove the old device node in the /dev directory:
/# rm -rf /dev/windrvr6
- If you created a Kernel PlugIn driver, remove it as well.
- Remove the file .windriver.rc from the /etc directory:
/# rm -rf /etc/.windriver.rc
- Remove the file .windriver.rc from $HOME:
/# rm -rf $HOME/.windriver.rc
- If you created a symbolic link to DriverWizard, delete the link using the
command:
/# rm -f /usr/bin/wdwizard
- Delete the WinDriver installation directory using the command:
/# rm -rf ~/WinDriver
- Erase the following shared object file, if it exists:
/usr/lib/libwdapi<version>.so (32-bit x86)
/
/usr/lib64/libwdapi<version>.so (64-bit x86)
for the WinDriver version that you are uninstalling (e.g.,
libwdapi920.so - for version 9.20).
jungo,device driver,device drivers,driver development,driver development toolkit,driver development tools,windriver,kerneldriver,Go-Hotswap,PCI,USB,ISA,DMA,DDK,NT driver,Linux driver,Solaris driver,CE driver,Windows driver,Embedded USB Software,embedded systems,sys,USB driver, PCI driver, PnP driver, USB stack,USB NT,hotswap,high availability,CompactPCI,embedded systems,kernel mode,USB 2.0,PCI-X,PCI Express,NDIS,Network,Ethernet,Storage,quickpci,DSL,Residential gateway,Integrated Access Device,Home Gateway,SOHO gateway,SMB gateway,RG,IAD,CPE,Open RG,OpenRG,USB Host,USB Device,USB On The Go,USB Tracker,USB Tracker 110,USB analyzer,USB analysis software,USB explorer 200