我已将家中的台式电脑设置为接受远程连接,并且我经常通过 mstsc.exe 在工作时使用笔记本电脑连接到它。但是,每次我远程连接它时,我都会发现当我回家时,尽管显示器处于打开状态 - 但它没有接收到图像,看起来好像计算机处于休眠状态。我基本上每次回家都必须重新启动它,我知道为什么它会这样做。
更多细节:
- 退出远程会话时,我尝试注销帐户,并关闭 RDP 窗口而不注销;两者都给出相同的结果。
- 当我回到桌面时,我当然会尝试移动鼠标,按 ctrl+alt+del 来看看它是否响应重新启动,多次按下按键看看是否可以从中得到任何音频;很明显它在某种程度上处于睡眠/休眠状态:在任何这些情况下都没有发生任何事情,需要物理重启。
- 台式机和笔记本电脑均运行 Windows 7 Ultimate。
我认为它确实处于睡眠/休眠状态,但我不确定为什么,因为我的台式机的电源选项设置为永不关闭硬盘或更改其状态 - 我让它全天候开启。
这可能是我犯的一个愚蠢的错误,但我就是看不出来!谢谢。
答案1
感谢 @quack quixote 提供的另一个问题的链接,第一个答案引导我找到了这个邮政- 答案如下:
...以下命令可以在远程计算机上运行,它将使用在远程会话登录期间使用的帐户保持系统解锁。
tscon.exe 0 /目标:控制台
我使用该计算机上主帐户的凭据远程连接到我的 XP Pro 系统。我创建了一个运行该命令的批处理文件,并将其放在远程计算机的 C:\Windows 文件夹中。该批处理文件名为 Disconnect.bat。然后,我在 All Users\Desktop 文件夹中放置了该批处理文件的快捷方式。我还更改了快捷方式的图标,使其与“开始”菜单上的“关闭计算机”图标相匹配。
我没有关闭本地计算机上的远程桌面连接,而是双击远程计算机上的快捷方式来结束会话。
效果很好!
编辑:根据 quack 链接的问题:如果您收到错误:“无法将 sessionID 0 连接到 sessionname 控制台,错误代码 5 错误 [5]:访问被拒绝。” - 您的 sessionID 可能是另一个数字。在评论中,@yossis 建议使用以下脚本来解决这个问题:
我尝试了不同的会话号,终于让它工作了。每次使用远程桌面时,会话号都不同。所以我写了一个小脚本来尝试 10 个会话号: for %%i in (0 1 2 3 4 5 6 7 8 9) do ( tscon %%i /dest:console ) 它应该以管理员身份执行。
答案2
tscon.exe 0 /目标:控制台
我首先运行这个命令,效果很好。然后几个小时(大约 15-18 小时)后,它将我的 3ghz 电脑变成了 200mhz 电脑。它使我的电脑速度变慢了很多,以至于很难做任何事情。其中存在一些严重的问题,应该修复。