> > Some weeks/months ago the copy of the HKEY_USERS\.Default\ registry subkeys
> > to HKEY_CURRENT_USER was dropped, so that changes in the default are no longer
> > used for the current user.
> > Was this intentional?
> Yes. The HKEY_USERS\.Default keys are _not_ default keys used in your way.
> The hive is copyed once when you create a new user.
> Global keys are in HKLM.
Err, I tried to locate the piece of code that does this, but it appears to
be missing too.
At least SHELL_LoadRegistry() does NOT do it, neither does server/registry.c
appear to do it (after some cursory reading).
> > It appears to have broken at least the ...\ShellFolders\ subkey used by some
> > programs to find the Programs Menu. (exhibited by Diablo 2)
> The right way is to copy HKEY_USERS\.Default on first use to HKEY_USERS\UserName
> and/or implement SHGetSpecialFolder location right (look into HKLM if in HKCU is
>found nothing)
> and create such keys in HKLM by wineinstall.
Diablo 2 directly queries the registry key I am afraid.
Ciao, Marcus