|
我按如下解决了admin用户不能加载壁纸的问题:
1.默认sys用户启动PE,壁纸正常
2.把下面的批处理,转成exe,命名为Wallpaper.exe,快捷键放入开始菜单开机启动栏
@echo off
timeout 2
pecmd.exe wall %windir%\Web\Wallpaper\Windows\img1.jpg
exit
3.PE\Program Files\Admin\SwitchToAdmin.ini,补上 EXEC=!%ProgramFiles%\7-Zip\Wallpaper.exe,如下:
_SUB SYS
TEAM EXEC !shutdown /l|EXEC !tsdiscon.exe
EXEC=!%ProgramFiles%\7-Zip\Wallpaper.exe
_END
_SUB ADMIN
EXEC !=TASKKILL /F /FI "USERNAME eq SYSTEM" /IM explorer.exe
EXEC !=TASKKILL /F /FI "USERNAME eq SYSTEM" /IM WinXShell.exe
EXEC !=TASKKILL /F /FI "USERNAME eq %USERNAME%" /IM explorer.exe
EXEC !=TASKKILL /F /FI "USERNAME eq %USERNAME%" /IM WinXShell.exe
EXEC !=cmd /c md "%curdir%\RunExplorer"
EXEC=!%ProgramFiles%\7-Zip\Wallpaper.exe
_END
4.经测试,启动到sys用户后,再切换到admin,壁纸加载正常,但中间会出现大概1-2秒时间的未加载状态。
如果把第2步的timeout 2改成timeout 1,则壁纸又不能正常加载。(看来有加载时机的问题) |
|