以 Shell 形式启动 RDP

以 Shell 形式启动 RDP

我有一个 WinXP 安装,仅用于通过 RDP 连接到另一台 PC。

虚拟用户帐户会自动登录,然后用户必须单击链接才能使用预定义参数启动 RDP 连接。

有没有办法在无法访问 Windows 资源管理器的情况下运行 RDP 客户端?

答案1

您可以编辑注册表以用该MSTSC.exe应用程序替换默认的 shell 程序 (Explorer.exe),并包含您希望使用的任何有效参数。

在注册表中,导航至[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]并改变名为到:

%SystemRoot%\System32\MSTSC.exe /V:YourServerName

您可以/V用您想要的特定参数替换该参数。

此解决方案的一个缺点是,当用户退出远程桌面应用程序时,他们会看到一个空白屏幕,必须按Ctrl+ Alt+Del 并选择注销返回到本地计算机的登录提示。因此,您可以考虑将 Shell 注册表值指向批处理脚本,该脚本在程序结束Logoff.exe后运行该程序MSTSC.EXE,如解决方案所示这里

可以找到更灵活的解决方案这里。它涉及将 Shell 注册表值指向一个简单的 HTA 应用程序,该应用程序允许用户重复运行 MSTSC 或重新启动工作站。链接中提供了一个可用的 HTA 应用程序。

相关内容