根据岳老师博客进行appv实验的时候,部署好了server端和client端.按照教程操作到在client端刷新服务器的时候,弹出报错信息:

查阅client端的事件查看器,发现应用错误,有错误事件ID:3131,如下记录着:

 

同时,查阅server端的事件查看器,发现应用中,如下错误记录:

 

提示不能加载证书的一个错误.后来经过多方搜索,终于在岳老师的博客回复中,找到了一位ID为zhuqingedu的朋友提供的解决信息,解决该方法,需要借助一个程序:WinHttpCertCfg.

它的下载地址: http://www.microsoft.com/downloads/details.aspx?familyid=c42e27ac-3409-40e9-8667-c748e422833f&displaylang=en

将其下载安装之后,在cmd中,切换至其安装目录下,我是安装在c:\win下.输入如下命令:

winhttpcertcfg.exe -g -c local_machine\my -s 证书名 -a networkservice

命令完成之后,收到如下提示信息,注:windows2008e.test.com是我的证书名.

之后再去客户端进行刷新服务器操作,搞定!!!桌面上终于出现了测试程序的快捷方式!!

但是杯具还在后面,当我双击该程序之后,又出现了如下提示:

 

目标主要名称不正确,不正确...怎么就不正确了呢?

事件查看器的应用中,也有如下错误提示:

 

看来又要查资料啊查资料.

 查到一个朋友提到将设置项中,含有主机域名的项直接改成ip地址,发现就好了,这个我觉得有点治标不治本.再想想会有什么原因呢?

之前做过岳老师指导的rd网关的实验,里面强调了主机名必须和证书中的主机名相同.那会不会是这个情况呢?

于是打开测试程序的default.osd文件,发现主机名只是netbios名:

将其改成我的完整主机名:

在服务中重新启动Application Virtualization Management Server服务:

 

再次点击客户端桌面的测试软件快捷方式,程序成功的加载运行!搞定!!!

值得一提的是,请大家在server端的应用程序路径中,也将UNC中输入完整的主机名:

 

 

最后,在此感谢岳老师详尽的教程,感谢51cto博友zhuqingedu在岳老师博客回复中提出的解决方法.