it is not works with system user as far as we know for now. When you will boot your winpe it will be system user after boot. as i understand all sessions are terminal service sessions. maybe system user is not because log off button works in administrator user only. only working button in explorer start menu is change user button as system user. do you have a winpe that explorer enabled? my latest experiments i saw that you will need userenv.dll,logoncli.* and logonui.exe files in system32 folder for change user(not sure other need files but sure about theese). you need sessionenv, themes and seclogon(maybe not really need but prefered)service to work. also dwmcore.dll need for aero. registry keys for user profiles is below, you need to add it too. this keys will tell the system that there are administrator, guest ... users exist and their profile paths is ... I can advise a few more files to add too. UIAutomationCore.dll, themecpl.dll, themeservice.dll, themeui.dll, thumbcache.dll
Windows Registry Editor Version 5.00
at my latest post i gave a link about whats going on at change user process. explore it and add files in there.
Change user process log file in a winpe. It is very usefull for people who knows to use it. Can see which files and what keys used. Opening,closing session and login.
Usage: Procmon.exe /OpenLog Logfile.PML
Note: Make_pe3 was supporting change user at latest version. Only need to get themes service to work for get aero.
Edited by Kullenen_Ask, 15 July 2010 - 03:38 AM.