Thanks for the information,
I was deleting the registry entries but not the OEM*.INF * PNF files.
Deleted them and it worked,
Thanks
Sonal
-----Original Message-----
From: Don Burn [mailto:xxxxx@acm.org]
Sent: Friday, August 01, 2003 2:40 PM
To: Windows System Software Developers Interest List
Subject: [ntdev] Re: Driver uninstallation!!
MessageThe following is something I have been using to tell people how
to completely remove a device. I understand a tool may be in the works
to do
this:
Removing all traces of a driver from a system
When testing a device install developers want to cleanup the system
so they can try reinstalling the device, unfortunately this is something
Microsoft hasn’t provided an easy way to do. The steps needed are:
-
Delete the files copied by the INF from the system.
-
Delete the INF and corresponding PNF files for the device, from
the inf directory off of the system root. Note, this file is named
OEM*.INF and OEM*.PNF if your driver is not signed. Searching the
OEM*.INF files for your device identifier will determine the OEM* name
of your inf file.
-
If your device has a unique class, delete the registry entry
in HLKM\System\CurrentControlSet\Control\Class corresponding to the
device class you created for device. Note the key is named for the GUID
of the class.
-
If your device has a CoInstaller, delete the registry entry in
HLKM\System\CurrentControlSet\Control\CoDeviceInstallers corresponding
to the device class you created for device. Note the key is named for
the GUID of the class.
-
Delete the registry entries in
HLKM\System\CurrentControlSet\Enum
corresponding to the device you specified in the inf file. For PCI
devices this is under the PCI key, for legacy devices this is under the
Root key.
Note: if you specify more than one device in the inf, you will have an
entry for each device type the system has seen. DELETING THIS KEY
REQUIRES CHANGING ITS SECURITY FIRST.
-
Delete the registry entry in
HLKM\System\CurrentControlSet\Services corresponding to the driver you
specified in the inf file. Note this is the standard cleanup one would
have done in the pre-PNP days.
-
Reboot the system, now that was easy and intuitive wasn’t it.
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
----- Original Message -----
From: Sonal Pandey
To: Windows System Software Developers Interest List
Sent: Friday, August 01, 2003 4:28 PM
Subject: [ntdev] Driver uninstallation!!
Hi all,
Driver uninstallation leaves the manufacturer’s name and driver version
and it can be seen in the Add/Remove Hardware wizard next time. Does
anybody know how to avoid it?? I searched in the registry but could not
locate this info. Also searched the system files and deleted all driver
installation files, still it shows up name in the Add/Remove Hardware
wizard.
Is it stored in the cryptic form by windows??
What is the way to avoid it??
thanks and regards,
Sonal
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@acm.org
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as:
xxxxx@lefthandnetworks.com To unsubscribe send a blank email to
xxxxx@lists.osr.com