You write "Service requires 2MB ram".
That may be correct but aftre installing/starting there
was four times explorer.exe loaded as shell for the
desktops (on my machine 20 MB each).
Is there not a way to share one shell for all desktops to
reduce the memory-load?