> > 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

Reply via email to