我正在尝试连接到Windows XP 专业版通过远程桌面(我的本地机器正在Windows 7的)。
我知道我必须输入mstsc.exe /admin
(我没有使用弃用的选项/console
)才能打开控制台会话。
但是,我似乎确实没有连接到控制台会话。例如:
- 当我输入时
echo %SESSIONNAME%
,我得到的是类似的RDP-Tcp#14
而不是console
。 - 当我输入
shadow 0
观察控制台会话时,我得到Error [7050]:The requested session cannot be controlled remotely. This may be because the session is disconnected or does not currently have a use r logged on.
通过使用 Process Explorer 显示进程树,控制台会话看起来就像在登录屏幕上。
我错过了什么?
编辑
我还没有读完此资源,但似乎解释了这个问题:似乎你无法与会话 0 进行交互(登录到)Windows XP SP3(或者维斯塔SP1, 或者服务器 2008)
答案1
Windows 客户端操作系统每次只允许一个交互用户。当您远程连接时,它会锁定控制台会话 - 因此您会在登录屏幕上找到控制台会话。
如果您在远程登录时没有选择会话 0,那么后台一定发生了一些事情,导致您连接时将控制台会话传输到远程桌面。