Mail Archives: cygwin/2006/07/15/11:18:20
----- Original Message -----
From: "Thorsten Kampe" <thorsten AT thorstenkampe DOT de>
To: <cygwin AT cygwin DOT com>
Sent: Saturday, July 15, 2006 9:46 AM
Subject: Re: Double backslashed registry names can't be found?
>* Stephen D Lindner (2006-07-15 01:35 +0000)
>> OK, no more top posting...I can take a hint...erp, excuse me.
>
> Your quoting is way beyond good and evil...
>
> You can't "check" with regtool for values - only for keys. The
> documentation says it.
>
> On the other hand you shouldn't trust the documentation because it is
> incorrect in many ways:
>
> * It says "KEY is in the format [host]\prefix\KEY\KEY\VALUE" (which
> would mean that you /could/ "regtool check" for values - but you
> can't. The problem here is that sometimes "KEY" means "KEY" and
> sometimes "KEY" means "KEY\VALUE".
>
> * It says "You can use forward slash ('/') as a separator instead of
> backslash, in that case backslash is treated as escape character"
> ...which would mean that
>
> regtool get
> '/HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/UserAssist/{75048700-EF1F-11D0-9888-006097DEACF9}/Count/HRZR_EHACNGU:S:\\cfgneg.rkr'
>
> ...should work - but it doesn't.
>
> * the doc says "Options for 'set' and 'unset' Actions: -K<c>,
> --key-separator[=]<c> set key separator to <c> instead of '\'"
>
> That incorrect in two ways because
>
> 1. "-k" is not only valid for set and unset but it's also valid for
> "get"
>
> 2. It would mean that "regtool -K+ check
> '+HKEY_CURRENT_USER+Software'" would be valid but it isn't.
>
> So what actually does work...?
>
> 1. regtool -K+ get
> '\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count+HRZR_EHAPCY:"P:\JVAQBJF\flfgrz32\vagy.pcy",Ertvbany
> naq Ynathntr Bcgvbaf'
> and
> 2. regtool -K+ get
> '/HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/UserAssist/{75048700-EF1F-11D0-9888-006097DEACF9}/Count+HRZR_EHAPCY:"P:\\JVAQBJF\\flfgrz32\\vagy.pcy",Ertvbany
> naq Ynathntr Bcgvbaf'
>
I've made SOME of these work ok but I still need to revisit this (becoming)
regtool script from hell.
Microshaft (and worm writers, etc.) stores so much quatsch in the registry.
It is nominally relational. It is also hierarchical.
It would be so nice if there were some really nice tools to tame the beast.
For example, (1) list a bunch of records. (2) Grep for those records that
meet the criteria. (3) Do something to the records that meet the criteria.
Maybe build a MySQL interface to the bloody thing? ...sorta...
Hmmm.
Doesn't look good.
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Problem reports: http://cygwin.com/problems.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -