小编Con*_*sed的帖子

会话,窗口站和桌面

会话,窗口站和桌面.

会话由表示单个用户的登录会话的所有进程和其他系统对象组成.会话包含窗口站,窗口站包含桌面.

以上内容来自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/archive /2007/01/04/desktop-heap-overview.aspx)

我一直都认为会话和登录会议是同一回事.

但是,阅读p.474,Russinovich和Solomon,Windows Internals,第5版,它说(倒数第二段):

CreateProcessWithLogon函数还通过使用初始进程创建新的登录会话来创建令牌,这是Runas命令在备用令牌下启动进程的方式.

因此Runas创建了一个新的登录会话.如果我们使用Runas在不同用户的凭据下运行记事本,我们会看到它出现在桌面上.因此,Notepad与其他所有内容在同一台桌面上运行.(据我所知,这是Window Station Winsta0中的默认桌面;交互式窗口站.)所以我们现在拥有的是与同一个Session(包含窗口站的东西)相关联的两个登录会话.因此,会话和登录会话看起来不会是同一个.

有人可以确认一下吗?

困惑

windows

15
推荐指数
1
解决办法
8803
查看次数

标签 统计

windows ×1