none
客户端无法启动Default Application RRS feed

  • 问题

  • 服务器端安装的SERVER 2008, IIS7, SQL2005。客户端是XP SP3。部署了APP-V 4.5,客户端可以看到Default Application的图标,但是双击后无法启动应用程序。sftlog记录显示:

    [01/03/2009 12:27:52:212 AMGR WRN] {tid=6B8}
    尝试传输连接
    URL: RTSP://SERVER:554/DefaultApp.sft
    主机: SERVER:554
    IPAddr: 192.168.2.1
    错误: 19D06A0A-10000004


    [01/03/2009 12:28:14:935 AMGR WRN] {tid=6B8}
    尝试传输连接
    URL: RTSP://SERVER:554/DefaultApp.sft
    主机: SERVER:554
    IPAddr: 192.168.2.1
    错误: 19D06A0A-10000004


    [01/03/2009 12:28:36:359 AMGR WRN] {tid=6B8}
    尝试传输连接
    URL: RTSP://SERVER:554/DefaultApp.sft
    主机: SERVER:554
    IPAddr: 192.168.2.1
    错误: 19D06A0A-10000004


    [01/03/2009 12:28:36:734 JGSW ERR] {hap=2:app=DefaultApp MFC Application 1.0.0.1:tid=1CC:usr=admin}
    Application Virtualization Client 无法连接到流 URL 'RTSP://SERVER:554/DefaultApp.sft' (返回代码: 19D06A0A-10000004,原始代码 19D06A0A-10000004)。


    [01/03/2009 12:28:36:750 SWAP ERR] {hap=2:app=DefaultApp MFC Application 1.0.0.1:tid=1CC:usr=admin}
     客户端无法连接到 Application Virtualization Server(返回代码 19D06A0A-10000004)


    [01/03/2009 12:28:36:907 TRAY ERR] {tid=BA8:usr=admin}
    Application Virtualization Client 无法启动 DefaultApp MFC Application 1.0.0.1。

    Application Virtualization Client 无法建立与 Application Virtualization Server 的连接。 请检查网络连接并重试。 如果此问题仍然存在,请向系统管理员汇报下列错误代码。

    错误代码: 4505CD-19D06A0A-10000004

    如果在客户端用telnet server 554,按几次回车后会显示:


    RTSP/1.0 400 Bad Request
    Server: Microsoft Application Virtualization Server/4.5.0.1485 [Win32; Windows N
    T 6.0]
    Date: Sat, 03 Jan 2009 04:25:06 GMT

    应该说明服务器端554口是open的。请问如何解决这个问题呢?谢谢。
    2009年1月3日 5:15

答案

  • 1.防火墙除了开554端口,还要开其他的端口,假如你用的是RTSP协议
    http://support.microsoft.com/default.aspx/kb/932017/
    默认情况下,SoftGrid Client 和 SoftGrid 虚拟应用程序通过端口 554 使用 RTSP 协议通讯服务器。 如果使用 RTSP,则必须打开 TCP 端口 554 和 TCP 端口范围 49152-65535。

    2. 假如将sghwdsptr.exe和sghwsvr.exe加入防火墙的例外之列就更好,那就将必要的端口都开了

    2009年1月7日 23:34
    版主

全部回复

  • 你好,  hoc022

    默认在4.5版本中,该应用程序是通过加密的RTSPS,而不是RTSP。

    假如你配置的是RTSP,通常要进行修改。
    打开content文件夹下的.osd后缀文件,确认协议与端口是填写正确的
    以DefaultApp为例,因为配置的是RSTP协议,所以文件内的协议应该相一致,端口也应与安装时候选择的一致





    2009年1月3日 9:40
    版主
  • 你好, hoc022


    请问你的问题解决没有,没有解决可以继续回帖

    2009年1月3日 14:35
    版主
  • DefaultApp.osd文件已经改成RTSP协议了,端口也跟程序安装时候的一致都是554端口。DefaultApp.osd的文件内容如下:

     

    <?xml version="1.0" standalone="no"?>
    <SOFTPKG GUID="A1FA0C7D-CC79-403C-AE17-2DABADC9D768" NAME="DefaultApp MFC Application" VERSION="1.0.0.1">
     <IMPLEMENTATION>
      <CODEBASE HREF="RTSP://SERVER:554/DefaultApp.sft" GUID="4F361562-D469-41D8-B6EF-D50538FDB202" PARAMETERS="" FILENAME="defapp\DefaultApp.exe" SYSGUARDFILE="defapp\osguard.cp" SIZE="4720348"/>
      <WORKINGDIR>%SFT_MNT%\defapp</WORKINGDIR>
      <VIRTUALENV TERMINATECHILDREN="FALSE">
       <ENVLIST/>
      </VIRTUALENV>
      <VM VALUE="Win32">
       <SUBSYSTEM VALUE="windows"/>
      </VM>
     </IMPLEMENTATION>
     <DEPENDENCY>
      <CLIENTVERSION VERSION="4.5.0.0"/>
     </DEPENDENCY>
     <PACKAGE NAME="DefaultApp"/>
     <ABSTRACT>This application is provided with Microsoft Application Virtualization as a default application for test purposes.  It is generally deployed as available to the default user on the default server group to enable administrators to prove basic system and network connectivity.</ABSTRACT>
     <MGMT_SHORTCUTLIST>
      <SHORTCUT LOCATION="%CSIDL_STARTMENU%" FILENAME="" OVERRIDDEN="TRUE" DISPLAY="DefaultApp" ICON="%SFT_MIME_SOURCE%/DefaultApp.ico"/>
     </MGMT_SHORTCUTLIST>
     <MGMT_FILEASSOCIATIONS>
      <PROGIDLIST/>
      <FILEEXTENSIONLIST/>
     </MGMT_FILEASSOCIATIONS>
    </SOFTPKG>

     

    根据log文件,客户端已经能找到SERVER的IP地址,而且SERVER上面的554端口也是open的,就是不知道为什么不能跟服务器端建立RTSP连接。谢谢。

    2009年1月4日 5:21
  • 你好, hoc022

    1.你在服务里,Application Virtualization Management Server”这个服务有没有启动?

    2.打开Application Virtualization Client.选择发布服务器,可以看到服务器, 右键选择refresh server,刷新服务器信息,有没有报错


    因为这里比较难贴图,我将配置发在了这里,请看看哪一步没有配置对
    http://bbs.winos.cn/thread-49320-1-1.html

    2009年1月4日 5:40
    版主
  •  

    谢谢你的答复。在服务器的服务里面,Application Virtualization Management Server已经启动。想问一下,在服务里面,Application Virtualization Management Server这个服务属性中,缺省设置是以Network Service这个帐号来启动的,这里是不是需要改成另外一个帐号登录或者选择“本地系统帐号(Local System account)”这个选项?

     

    在客户端刷新服务器的时候没有报错,可以在桌面看到default application的图标。只是无法运行程序。

     

    http://bbs.winos.cn/thread-49320-1-1.html里面的教程我已经看了,没发现有什么地方配置不对。唯一不一样的设置就是服务器端修改OSD文件时协议我设置的是RTSP,端口用的是554端口,安装Application Virtualization Management Server的时候也是指定的554端口。

     

    明天准备重新装一遍SERVER,还不行的话就试试用http方式。

    2009年1月4日 21:20
  • 问题很常见,还有种简单做法,直接把默认的包和应用程序删除..

    直接把自己做好的包,程序倒入就行..

    免得还要去修改文件....

     

    2009年1月6日 4:08
  • 尝试如下步骤。

    1. 通过控制面板打开Windows Firewall with Advanced Security或则在运行中输入wf.msc打开
    2. 创建一条Inbound Rule
    3. Rule Type界面中,选择Program
    4. Program界面中,程序路径里选择%ProgramFiles%\Microsoft System Center App Virt Management Server\App Virt Management Server\bin(默认路径、视实际情况)下的sghwdsptr.exe
    5. Action界面中选择Allow connection
    6.  Profile里选择合适的对象
    7. Name界面中,输入这条Inbound Rule的名称
    8. 重复以上步骤,再次添加sghwsvr.exe例外

     

     

    2009年1月6日 5:47
  • 网络的问题有没有想到?

    把osd文件里面的server改为直接的IP,接着把app-v server和client端的防火墙都关了,再看看。

    2009年1月6日 8:22
    版主
  • 1.防火墙除了开554端口,还要开其他的端口,假如你用的是RTSP协议
    http://support.microsoft.com/default.aspx/kb/932017/
    默认情况下,SoftGrid Client 和 SoftGrid 虚拟应用程序通过端口 554 使用 RTSP 协议通讯服务器。 如果使用 RTSP,则必须打开 TCP 端口 554 和 TCP 端口范围 49152-65535。

    2. 假如将sghwdsptr.exe和sghwsvr.exe加入防火墙的例外之列就更好,那就将必要的端口都开了

    2009年1月7日 23:34
    版主
  • 你好,楼主,不知道你的问题解决了没有呢?

    2009年1月18日 3:53
    版主
  •  j-mcgrady 写:

    1.防火墙除了开554端口,还要开其他的端口,假如你用的是RTSP协议
    http://support.microsoft.com/default.aspx/kb/932017/
    默认情况下,SoftGrid Client 和 SoftGrid 虚拟应用程序通过端口 554 使用 RTSP 协议通讯服务器。 如果使用 RTSP,则必须打开 TCP 端口 554 和 TCP 端口范围 49152-65535。

    2. 假如将sghwdsptr.exe和sghwsvr.exe加入防火墙的例外之列就更好,那就将必要的端口都开了

     

    我把sghwdsptr.exe和sghwsvr.exe加入防火墙的例外以后问题就解决了。多谢回答。

    2009年1月23日 0:05
  •  j-mcgrady 写:

    1.防火墙除了开554端口,还要开其他的端口,假如你用的是RTSP协议
    http://support.microsoft.com/default.aspx/kb/932017/
    默认情况下,SoftGrid Client 和 SoftGrid 虚拟应用程序通过端口 554 使用 RTSP 协议通讯服务器。 如果使用 RTSP,则必须打开 TCP 端口 554 和 TCP 端口范围 49152-65535。

    2. 假如将sghwdsptr.exe和sghwsvr.exe加入防火墙的例外之列就更好,那就将必要的端口都开了

     

     

     

    我把sghwdsptr.exe和sghwsvr.exe加入防火墙的例外以后问题就解决了。多谢回答。


    这个问题我也遇到了,试试看,郁闷每次安装都会出不同的错误,看来还是不很成熟啊,对环境要求很高
    2009年5月5日 15:46