Registry oddity

May 20, 2008
9,969
72
Syracuse, NY, USA
There are other, similar, examples of this in the "HKCU\JP Software" key.

Regedit shows this.

1577809756981.png

REGDIR shows this. Notice that the data for the value "Title" appears on two lines and is followed by an apparently extraneous newline.

1577809939710.png

I see the same thing in a project where I simple use wprintf() on the data. Copying that data in regedit's "Edit string" dialog and pasting it anywhere suggests that the string is actually L"Watch List\nWatch\n".

Is that correct ... and WAD?
 
Jun 2, 2008
324
1
Try right clicking the value in Regedit and choosing Modify Binary Data to see exactly what's there.
 
May 20, 2008
9,969
72
Syracuse, NY, USA
Try right clicking the value in Regedit and choosing Modify Binary Data to see exactly what's there.
Thanks. I didn't think that would work for a REG_SZ but it does. The string is, in fact, "Watch List\nWatch\n".

Now that I think of it, I suppose it's WAD ... that the string is doing double-duty ... specifying the tab's balloon description and its title.
 
Jun 2, 2008
324
1
Sure, that should work for everything since some of the input fields don't actually support all the types of data that can be stored. I've opened REG_MULTI_SZs with blank lines, edited them, and then told that blank lines aren't supported and they'll be removed. Uh.. ok..! Heh

Ah, that's very cool.
 
May 20, 2008
9,969
72
Syracuse, NY, USA
Sure, that should work for everything since some of the input fields don't actually support all the types of data that can be stored. I've opened REG_MULTI_SZs with blank lines, edited them, and then told that blank lines aren't supported and they'll be removed. Uh.. ok..! Heh

Ah, that's very cool.
You were told they weren't supported? How were you told?

In REGEDIT, I created a test REG_MULTI_SZ with a blank line and REGEDIT silently removed the blank line.

I suppose they'd be a little tricky to implement since a blank line in a MULTI_SZ (two NUL characters in a row) looks exactly like the end of a MULTI_SZ.
 
Jun 2, 2008
324
1
They ARE supported, just not by regedit itself, unfortunately.
Yes, hence my "Uh.. ok..! Heh". ;)

You were told they weren't supported? How were you told?

In REGEDIT, I created a test REG_MULTI_SZ with a blank line and REGEDIT silently removed the blank line.
Ah.. that was up through Windows 7. I'd never actually done it in Windows 10 until just now since you asked. There's no warning about it on Windows 8.1 either. I'm not surprised given how M$ continues to gut the interface post Windows 7. No clue why they'd actually go out of their way to remove that helpful little tidbit of information, as misleading as it was since it actually is supported, but at least they felt like letting you know back then that what you typed isn't what is stored.

1578621246154.png