The order of events at a session refresh
Event |
Remarks |
---|---|
1. Query local IP of Subscriber/Desktop Extender client |
|
2. Determine refresh mode |
(silent yes/no) |
3. Restart Guardian process |
|
4. Set process priority of pfwsmgr.exe to Normal |
|
5. Query for license on client through virtual channel |
|
6. If not silent refresh, hide desktop/taskbar |
|
7. Reload license info |
|
8. Close desktop process |
|
9. Unload application menus |
|
10. Reload language settings |
|
11. Initialize MLS |
|
12. Re-load user context |
(username, group membership, OU membership, Zones, workspace containers, etc.) |
13. Load language specific actions |
(registry, etc.) |
14. Check for valid license on client through virtual channel |
|
15. Reload application menus |
|
16. Initialize Process Interception |
|
17. Load desktop items |
|
18. Set screensaver timeout |
|
19. Set Security for:
|
|
20. Remap removable disks |
|
21. Configure network security |
|
22. Start desktop |
|
23. Load quicklaunch/taskbar items |
|
24. Configure instant file associations |
|
25. Refresh mappings, substitutes |
|
26. Reconnect printers at refresh |
|
27. Run folder sync tasks at refresh |
|
28. Run external tasks at refresh |
|
29. Run autolaunch items |
|
30. Show desktop/taskbar |
|
31. Check for new apps in menu (& display message if needed) |
|
32. Check autolaunch new apps on refresh |
|
33. Check running apps & terminate if needed |
|
34. Reset process priority for pfwsgr.exe to High |
|
35. Save user event log (Actions (/PowerLaunch) log) |
|
At this point, the session has started and the user's workspace is available. In the meantime, application-level User Settings are processed in the background:
- determine sampling mode
- load settings
In sessions running on Microsoft Windows 8, 8.1, 2012 R2, or 10, changes to tiles on the Start screen are not executed at a session refresh. Microsoft’s architecture on these Operating Systems does not allow a smooth addition or deletion of tiles.