Wine's builtin control does just launch the shell's version of the control panel, unless it's given an argument like "DESKTOP", "DATE/TIME", etc. See programs/control.c.
Indeed, I'm aware of that. Effectively, there are two versions of the control panel in the shell of course, the namespace version and the built-in simple version. The latter didn't check the registry for control panels - I've just implemented such a check, which will fix this bug. I'll submit a patch shortly.
You might try to make some of those that have an analogue work in Wine, especially the "Legacy Control Panel Commands" "desktop" and "color".
That's something I can look into, indeed.
Cheers,