無法在 Windows Server 終端服務 RemoteApp 會話中啟動應用程式

本文提供問題的變通解決方法,讓您無法在終端機服務 RemoteApp 會話中執行依賴 Explorer.exe 檔案的應用程式。

原始產品版本:  Windows Server 2012 R2
原始 KB 編號:  951048

徵狀

請考慮下列案例。 RemoteApp (TS RemoteApp) 會話中登入 Windows Server 終端服務。 TS RemoteApp 會話包含啟動應用程式以及執行登錄專案或 RunOnce 登錄專案。 然後,您會嘗試在 TS RemoteApp 會話中啟動應用程式。 在此情況下,應用程式不會啟動。

原因

發生此問題的原因是您嘗試啟動依賴 Explorer.exe 檔案的應用程式。 根據設計,TS RemoteApp 會話會執行有限的功能。 例如,TS RemoteApp 會話不會處理下列專案:

  • Run 登錄專案
  • RunOnce 登錄專案
  • 啟動應用程式

因應措施

若要暫時略過這個問題,請使用下列其中一個方法。

方法1:執行啟動應用程式做為使用者登入設定的一部分

若要在 TS RemoteApp 會話中執行啟動應用程式,您可以將啟動應用程式指定為群組原則中使用者登入設定的一部分。 因為群組原則會控制這些設定,所以當使用者登入時,您指定的任何啟動應用程式都會如預期的方式執行。

若要將啟動應用程式指定為使用者登入設定的一部分,請遵循下列步驟:

  1. 在伺服器群組原則管理主控台 (GPMC) 上,依序按一下 [本機 電腦原則] 及 [電腦設定],然後按一下 [系統****管理範本]。

  2. 按一下 [ 系統],按兩下 [登入],然後按兩下 [ 在使用者登入時執行這些程式]。

  3. 在 [ 使用者登入內容時執行這些程式 ] 對話方塊中,按一下 [ 啟用]。

  4. 按一下 [ 顯示],然後按一下 [ 新增]。

  5. 輸入啟動應用程式的名稱。

    注意

    除非啟動應用程式位於% SystemRoot% 資料夾,您必須指定檔案的完整路徑。

  6. 按一下 [確定]。

方法2:啟動 Runonce.exe 檔案及/AlternateShellStartup 參數

某些依賴 Explorer.exe 檔案的應用程式可能會在 TS RemoteApp 會話中執行(如果您將 Runonce.exe 檔案新增至使用者的登入腳本)。 若要執行此動作,請依照下列步驟執行:

  1. 在 [伺服器 GPMC] 中,按一下 [ 本機電腦原則],按一下 [ 使用者 設定],然後按一下 [ Windows 設定]。

  2. 按一下 [ 腳本] ([登入/登出)],然後按兩下 [ 入]。

  3. 按一下 [新增]

  4. 在 [ 腳本名稱 ] 方塊中,輸入 runonce.exe。

  5. 在 [ 腳本參數 ] 方塊中,輸入/AlternateShellStartup。

  6. 按兩次 [確定] 。