REGDIR, strange error message

May 20, 2008
11,411
99
Syracuse, NY, USA
upload_2017-7-31_21-42-41.png
 
May 20, 2008
11,411
99
Syracuse, NY, USA
Here's a similar one with another oddity (that was not in my first example). Notice the leading space when the parameter is shown after the error message.

upload_2017-8-1_0-7-55.png


ProcessMonitor says TCC calls RegOpenKey (result "NAME NOT FOUND" ... ???). But WinDbg does not break on RegOpenKeyW! Could it be the new VisualStudio pooh-poohing that old function?
 
May 20, 2008
11,411
99
Syracuse, NY, USA
WinDbg wasn't breaking because it had set the breakpoint at CRYPT32!RegOpenKeyExW. After I specified ADVAPI32!RegOpenKeyExW and tried the experiment in question, I could see that RegOpenKeyExW returns 2, which seems correct.
 

rconn

Administrator
Staff member
May 14, 2008
12,356
150
No, the key does not exist. Are you calling GetLastError() after a function that doesn't SetLastError()?

I took a look at that code (which is in a third-party library). They are throwing an exception if RegOpenKeyEx returns an error; the (generic) exception handler then calls GetLastError(). For 21.0.40, I just changed that to pass the error returned from RegOpenKeyEx. (Though to be fair to the original developer, the MS docs never say which of the Windows APIs do not support GetLastError().)
 
Similar threads
Thread starter Title Forum Replies Date
Charles Dye REGDIR /T : incorrect localization of time stamps Support 4
vefatica Can't interrupt REGDIR Support 12
vefatica REGDIR's timestamps Support 0
vefatica REGDIR not showing time for top level key Support 3
Charles Dye REGDIR reports QWORD values incorrectly Support 3
vefatica REGDIR /S0 ... Support 2
R strange bug? Support 7
Jesse Heines Strange Line Wrapping Behavior Support 14
F strange results Support 9
M Strange error messages from TCC in FTP copy Support 7
M Another possibly strange remote registry issue Support 5
forbin Strange handling of [nonbright] magenta background (v22) Support 2
N Fixed Strange dir behavior Support 6
T WAD Strange Unexpected "features" in the Debugger Support 2
P Strange mouse behavior with list Support 2
vefatica Strange tcc.exception.log Support 7
vefatica A strange one Support 0
D Strange DO behavior with /O Support 5
Glenn Bowes Strange text at startup Support 5
Steve Pitts WAD Strange output from DEL of a non-existent directory Support 7
vefatica Big numbers, strange errors Support 1
aedthuio Strange... lpksetup Support 4
CWBillow dir /4 strange Support 2
D Strange issue with FOR loop Support 15
MikeBaas Strange prob with %@replace.. Support 4
vefatica OT: strange files in %TEMP Support 10
Dan Glynhampton Documentation v15 help: Strange links in @INT topic Support 0
R WAD Strange output from "memory" command Support 1
M Yet another strange something re something called "@TCONVERT" Support 8
Roedy How to? Strange colours Support 9
M WAD Strange "Start" misbehavior... Support 10
vefatica Very strange console font corruption Support 3
Steve Pitts Strange problem with FREE Support 10
A strange error in alias Support 9
newgeekorder Debugger IDE - strange tab and parameter behaviour Support 1
Exolon Strange Prompt. Support 6
vefatica Strange folders Support 1
T Strange CPU value Support 3
J Strange error: unset /s Support 14
M Strange behavior... Support 2
CWBillow Strange happenings Support 2
B Strange handling of a .BAT file Support 5
vefatica Strange behavior reloading SHRALIAS sav files. Support 1
J ASSOC / FTYPE strange error message Support 3
D Strange crashes in @CRC32 and @MD5 Support 9
Charles Dye Strange output, here-doc redirection, TYPE, //UnicodeOutput=Yes Support 6
S Strange CHKDSK behavior Support 6
vefatica Strange results with CP 1252 Support 12
S Strange REN problem - non-English characters Support 3
dcantor Strange status in ACTIVATE command Support 0

Similar threads