V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Apol1oBelvedere
V2EX  ›  Windows

Windows Server 2022 配置 RemoteApp 后,其他计算机运行 RDP 文件报错“RemoteApp 错误 远程计算机上的此程序未启动。请联系你的系统管理员以获取帮助。”如何解决?

  •  
  •   Apol1oBelvedere · 2023-09-14 13:59:22 +08:00 · 888 次点击
    这是一个创建于 436 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows Server 2022 配置 RemoteApp 后(服务器组件及角色均配置正确),配置了快速启动软件如 Dishes 和 Rolan 两个软件,以及 WMP 播放器软件进行测试,其他计算机运行快速启动软件如 Dishes 和 Rolan 的 RDP 文件报错“RemoteApp 错误 远程计算机上的此程序未启动。请联系你的系统管理员以获取帮助。”,但是运行 WMP 的 RDP 文件一切正常使用,是什么原因,如何解决?

    4 条回复    2023-09-15 17:46:23 +08:00
    cnbatch
        1
    cnbatch  
       2023-09-14 16:33:11 +08:00
    根据微软自己的描述,似乎是因为另外两个程序依赖于 explorer.exe ,所以就无法运行

    文档提供了两个办法,其中一个是 Runonce.exe /AlternateShellStartup ,个人觉得这个会灵活一点

    https://learn.microsoft.com/en-us/troubleshoot/windows-server/remote/application-not-start-in-remoteapp-session
    https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/remote/application-not-start-in-remoteapp-session
    Apol1oBelvedere
        2
    Apol1oBelvedere  
    OP
       2023-09-15 16:09:06 +08:00
    @cnbatch
    方法 2:使用 /AlternateShellStartup 开关启动 Runonce.exe 文件
    如果将 Runonce.exe 文件添加到用户的登录脚本,则依赖于 Explorer.exe 文件的某些应用程序可能会在 TS RemoteApp 会话中运行。 为此,请按照下列步骤操作:
    1. 在服务器 GPMC 中,单击 “本地计算机策略”,单击 “用户配置”,然后单击 “Windows 设置”。
    2. 单击 “ (登录/注销) 脚本 ,然后双击 ”登录”。
    3. 单击“添加”。
    4. 在 “脚本名称 ”框中,键入 runonce.exe 。
    5. 在 “脚本参数 ”框中,键入 /AlternateShellStartup 。
    6. 单击 “确定” 两次。

    已经按照要求操作但是仍是一样错误。
    Apol1oBelvedere
        3
    Apol1oBelvedere  
    OP
       2023-09-15 16:50:38 +08:00
    @cnbatch 后来经过深圳通达创想 Thin RemoteApp 技术专家指导问题解决了,如下:
    各种程序不能放在用户账户目录下,以防出现权限隔离导致运行失败,基本都放在 Program Files 目录下不会有问题。

    测试过程中发现如下:
    1. 凡是添加到 Dishes 里的快捷方式,不进行注册表进行 RemoteApp 注册也能被客户端 Dishes 唤起,这样很大程度减少 RemoteApp 的维护工作量,只要复制快捷方式进去 Dishes 目录。
    2. 对比多款快速启动程序,对于 RemoteApp 部署及应用来说,Dishes 是最小巧简洁稳定易用的。
    cnbatch
        4
    cnbatch  
       2023-09-15 17:46:23 +08:00
    原来先前的做法是把程序放在用户账户目录?那肯定啦

    别说 RemoteApp 了,就算是原地 RunAs (以其他用户身份运行),一样会出错

    除了放在 Program Files ,其实还可以放在 C:\Users\Public ,这里也是各个用户都有访问权限的,适合无须安装的绿色软件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2684 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:24 · PVG 13:24 · LAX 21:24 · JFK 00:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.