问题:
当我通过远程桌面连接到我的工作电脑时,我无法获取任务栏:
- 按下
Win logo
按钮没有任何反应; - 将鼠标悬停在屏幕底部不会执行任何操作;
- Win 徽标 + X 没有任何作用。这样,我无法运行任何程序。在这种情况下,有什么方法可以运行程序吗?有什么想法可以调试吗?我甚至无法运行事件查看器。另一方面,我可以通过 ssh 连接并从远程桌面单独运行终端,但我无法运行任何 GUI 程序,尽管我可以在远程
tasklist
桌面会话之外运行纯文本命令,例如 等。我该如何调试这个问题?
设置:
- 本地:Windows 10 Home,配备 3 个显示器,
- 远程:Windows 10 Ultimate,
- 我无法物理访问远程计算机(尽管我有 SSH 访问权限:Bitvise SSH 服务器处于活动状态)。
- RDP 客户端:Windows 内置。
- 会话:[X] 使用所有可用的监视器。以全屏(最大化窗口)打开。
我可以
确实,这种设置多年来一直运行正常。
什么可以正常工作:
- Alt-Tab 可以正常工作。但是 Win-Tab 在远程会话中不执行任何操作。
- 我可以与已打开的窗口中的控件进行交互,并且
- 我可以通过标题栏在一个监视器内或监视器之间拖动已经打开的窗口。
我认为可能的原因可能是以下一些:
-远程计算机可能内存不足(使用率为 72%,但还有 2.2 GB 可用)
几天前,我在远程计算机上运行了一个触发 ACL 提示的程序,这是一个模态窗口,阻止了所有其他窗口:也许它仍然处于活动状态?
几天前,我在远程计算机上运行了一个可能消耗 100% 左右 CPU 的程序
几天前,打开远程会话时出现网络故障,所以也许它没有正确关闭?
不属于此原因的情况是:
- 在远程桌面配置文件中,选项本地资源|“应用 Windows 组合键”设置为“使用全屏时”,并且会话以全屏打开。
- 或者,也许打开了一个窗口,并且其“位于其他窗口属性集之上”但不知道如何检测到它。
答案1
在我的具体案例中,我通过这种简单的方法解决了这个问题:
- 我知道在远程会话中,这里有一个在 GUI 中打开的程序,需要在重新启动之前通过其 GUI 正确关闭它,以防止其数据损坏;在远程会话中,使用 Alt-Tab,我找到了该程序,因此出现了它的窗口,然后我成功关闭了它。-我通过 SSH 在远程计算机上打开了一个终端(我使用 Bitvise SSH 客户端)。
- 在终端中,我说关机-r并祈祷服务器能够恢复,否则它在关闭后并不总是会自动重新启动(有时需要手动、物理地启动,因此远程重新启动非常危险),并祈祷它不要决定浪费我们的时间安装无用的更新。
- 几分钟后,我能够通过 RDP 再次连接到服务器,现在可以正常工作,正常显示任务栏。
请参阅上面对这个问题的评论,它暗示了解决问题的更好方法(但我看到它们太晚了)。——感谢那些对我的问题发表评论的人!