客户端登陆提示有未安装补丁用友软件股份有限公司76号工程师2010年4月26日测试环境服务器系统:Windows2003+sp2数据库:Sql2005+sp2用友:U872补丁情况:KB-U872-0010-091130-U872WebClientSP1KB-U872-0010-091130-U872SP1UP-U872-0001-081117-HOTFIX客户端系统:Windows2003+sp2,Vista用友:U872补丁情况:KB-U872-0010-091130-U872WebClientSP1KB-U872-0010-091130-U872SP1UP-U872-0001-081117-HOTFIX问题现象Vindows2003上新安装的客户端,使用补丁更新工具已经安装了和服务器相同的补丁,登陆时提示如下。察看补丁环境补丁更新工具已经是最新版本已下载补丁中已经没有内容察看补丁环境客户端补丁安装情况服务器补丁安装情况二者是一致的!察看补丁环境服务器补丁下载情况该补丁服务器也没有安装,客户端下载安装该补丁后登陆,提示还是一样,说明和服务器的补丁无关。查找原因万能的重起:重新启动客户端和服务器,之后登陆效果一样,提示有补丁没有安装。卸载客户端补丁工具:卸载后客户端登陆还是报错,重新启动客户端一台电脑可以了。可以判断和补丁工具中的一些设置有关再安装客户端再次安装补丁客户端,还是可以登陆软件。似乎和该工具又无关!!!查找原因刚安装工具时可以登陆,但是我们还没确认该工具能不能使用呢!配置客户端补丁更新工具,做更新补丁操作。由于只是更新,没有下载等,补定环境应该还是一致的。通过工具查看补丁情况,和重新安装前是一样的。之后再登陆软件,相同的问题出现了问题的出现是和补丁的更新有关的。而且似乎是不更新就不影响。测试刚才的推测恢复系统到刚安装用友时环境,尝试登陆服务器,没有问题。安装客户端补丁更新工具,重新登陆软件,没有问题。配置后做补丁更新,不做任何下载等操作,之后再登陆,问题出现。该问题的出现和补丁更新相关,应该是程序中有控制,是否在不修改程序的情况下解决呢?一般更新的话应该有一些文件会修改。通过系统的搜索功能,按照修改时间过滤,看能不能找到一些有用的信息。测试刚才的推测退出所有的运行程序,再次更新客户补丁工具,然后搜索修改的文件,按照刚才的修改时间查看文件。有一个Spusdownlist.xml文件,是刚才修改的,是和补丁程序相关的。打开查看是补丁相关信息测试结果备份该文件后,删除里面的补丁列表信息。登陆门户。帐套出来了!登陆成功了!确认结论更换客户端系统,更改为Vista系统,之后测试这个问题,可以得出相同的结论。通过测试,可以确认:客户端通过补丁更新工具来判断是否有新补丁。而该补丁的确认只和补丁服务器有关,和用友服务器中补丁无关。而且服务器中检查到有未安装补丁则不受影响。解决方式补丁服务器下载补丁的时候,尽量下载需要且要安装的补丁,不要下载保存一些无关的补丁。服务器下载补丁并安装后,客户端及时更新安装,尽量保证客户端和服务器的补丁环境一致。如果服务器补丁下载调整频繁,那么客户端就不要设置自动更新,可以通过修改补丁工具设置避免自动下载列表。确认需要更新的时候,可以再统一更新安装。如果已经发生,确认补丁安装正确的时候,可以将系统盘下C:\ProgramFiles\CommonFiles\UFIDASPUS\csc中的SpusDownList.xml文件删除后处理上述方案不是最有效的方法,但是问题确认过程可以提供一个思路。谢谢!