Re: can't delete USB registry items...
From: Daniel Miller (gorlash_at_community.nospam)
Date: 02/22/05
- Next message: cristalink: "Re: can't delete USB registry items..."
- Previous message: cristalink: "Re: can't delete USB registry items..."
- In reply to: cristalink: "Re: can't delete USB registry items..."
- Next in thread: cristalink: "Re: can't delete USB registry items..."
- Reply: cristalink: "Re: can't delete USB registry items..."
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 22 Feb 2005 15:04:27 -0800
Right... I used SHDeleteKey on the top-level key, and and I used
RegDeleteKey recursively. They both failed, in the manner that I
described in my message below.
Dan
"cristalink" <cristalink@nospam.nospam> wrote in
news:OxurjFTGFHA.2156@TK2MSFTNGP09.phx.gbl:
>> I've found that reg.exe can even delete these items, at least once
>> I've changed the permissions for Everyone; is there some way I can
>> either get source code for reg.exe, or at least find out how it is
>> doing this??
>
> RegDeleteKey cannot delete a key with subkeys. Try SHDeleteKey instead
> or call RegDeleteKey recursively.
>
-- http://www.firestreamer.com - NTBackup to DVD and DV "Daniel Miller" <gorlash@community.nospam> wrote in message news:Xns960595E7EDB68dancarddupercom@207.46.248.16... >I suspect that this is not quite the correct group for this question. > Unfortunately, it is the only MSDN Managed group which is related to > the DDK, so I'm stuck here; I hope someone from MS will assist me. > > My specific issue that I have is this: we have a USB tester which can > operate on 12 USB devices at a time. Typically the user will start > with a raw part which will have vendor/product ID, but no other > internal data. They then perform a low-level format on the part, which > assigns a device serial number and other SCSI data. The problem is > this: > > Every time a USB device is inserted in a Windows machine, several > registry entries are created... at a minimum, there are: > > HLKM:SYSTEM\CurrentControlSet\Enum\USB entries > HLKM:SYSTEM\CurrentControlSet\Enum\USBSTOR entries > HLKM:SYSTEM\CurrentControlSet\Control\DeviceClasses\{deviceClassGUID} > entries > > and several others. Each of these is hundreds of bytes in size. > > This will create one set of data before the low-level format, and > *another* full set after the format, because the device now is > recognized by its serial number instead of its physical address. > > Now, this is all just for ONE device. In a fully-operational > production environment, the user can put 15000 parts/day through the > machine. > > Just think of what the registry will look like after a week or two of > this, let alone a couple of years... the machine quickly starts > slowing down, and we know that eventually, when the registry gets too > bloated, Windows just stops functioning. > > So I need to develop some method of stripping out old registry > entries, once I manage to determine all of the entries that I need to > be concerned about. I tried doing this with the registry management > functions, including either SHDeleteKey or RegDeleteKey, but I have > two sets of problems with this; the first is permissions, the second > is that even after I change the permissions, the delete-key functions > still fail, though I can manually delete the keys using RegEdit. > > I've found that reg.exe can even delete these items, at least once > I've changed the permissions for Everyone; is there some way I can > either get source code for reg.exe, or at least find out how it is > doing this?? > > Dan Miller >
- Next message: cristalink: "Re: can't delete USB registry items..."
- Previous message: cristalink: "Re: can't delete USB registry items..."
- In reply to: cristalink: "Re: can't delete USB registry items..."
- Next in thread: cristalink: "Re: can't delete USB registry items..."
- Reply: cristalink: "Re: can't delete USB registry items..."
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|