Registry value 'thrown away'

A string value is written to the registry, under HKEY_CURRENT_USER, without
apparent problem.

Windows 95 shows the value as "value", but Windows XP just shows value
(without the quote marks).

Unfortunately, while my application reads the values back from the registry
under Win98, Win2000 and WinXP, the values are simply ignored under Win95.

The values are definately written to the registry and can be seen using
regedit.

Can anyone come up with a solution to this little problem?

--
David Green
(Remove 'junk' for reply)