Сессии, оконные станции и настольные компьютеры.
Сессия состоит из всех процессов и другие системные объекты, которые представляют собой однопользовательский сеанс входа в систему. сессии содержат оконные станции и окна Станции содержат рабочие столы.
Вышеуказанное из http://blogs.technet.com/b/askperf/archive/2007/07/24/sessions-desktops-and-windows-stations.aspx
(Аналогичные статьи говорят то же самое, например blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0-isolation.aspx и blogs.msdn.com/b/ntdebugging/Архив/2007/01/04/настольными кучного overview.aspx)
Я всегда понимал сессии и сеансы входа в систему как одно и то же.
Однако, прочитав стр. 474, Руссинович и Соломон, Windows Internals, 5-е издание, говорится (предпоследний абзац):
Функция CreateProcessWithLogon также создает токен, создавая новый сеанс входа в систему с начальным процессом, так как команда Runas запускает процессы в рамках альтернативных лексемы.
Итак, Runas создает новый сеанс входа в систему. Если мы используем Runas для запуска Notepad под разными учетными данными пользователя, мы видим, что он отображается на рабочем столе. Так что Блокнот работает на одном рабочем столе, как и все остальное. (Это, насколько я понимаю, рабочий стол по умолчанию в Window Station Winsta0, интерактивная оконная станция.) Итак, теперь у нас есть два сеанса входа в систему, связанные с тем же сеансом (вещью, которая содержит оконные станции). Таким образом, сеансы и сеансы входа не будут отображаться как одно и то же.
Кто-нибудь может это подтвердить?
Confused