The order of events at a session refresh



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:

  • Applications
  • Removable Disks
  • Files and Folders
  • Read-only Blanketing
  • Global Authorized Files
  • Network


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.