Re: how to remove from registery
From: Dan (dmbren_at_verizon.net)
Date: 11/10/04
- Next message: Harry Potter: "Re: how to remove from registery"
- Previous message: nospam_at_cristalink.com: "Re: Linking with a static library"
- In reply to: Don Burn: "Re: how to remove from registery"
- Next in thread: Harry Potter: "Re: how to remove from registery"
- Reply: Harry Potter: "Re: how to remove from registery"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 10 Nov 2004 03:00:44 GMT
Very complete and useful. Thanks.
Don Burn wrote:
> This is my standard notes on the subject:
>
> 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:
>
> 1. Delete the files copied by the INF from the system.
>
> 2. 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.
>
> 3. 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.
>
> 4. 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.
>
> 5. 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.
>
> 6. 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.
>
> 7. Reboot the system, now that was easy and intuitive wasn't it.
>
>
- Next message: Harry Potter: "Re: how to remove from registery"
- Previous message: nospam_at_cristalink.com: "Re: Linking with a static library"
- In reply to: Don Burn: "Re: how to remove from registery"
- Next in thread: Harry Potter: "Re: how to remove from registery"
- Reply: Harry Potter: "Re: how to remove from registery"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|