文档库

最新最全的文档下载
当前位置:文档库 > 金蝶K3客户端常见问题分析

金蝶K3客户端常见问题分析

金蝶K3客户端常见问题分析

1.拒绝权限问题:要求客户机和中间层服务器上的用户密码一致,至少也要服务器上有一个有同样密码的用户。

2.Automation 错误问题:问题多发为某个RPC服务没有启动,要求先杀毒,再打上补丁,最后运行DCOMCNFG命令,在出现的“分布式COM 配置属性”对话框中选择“默认属性”标签页,勾选“在这台计算机上启动分布式COM(E)”,【确定】。即可。如上述还不能解决的话,也有可能是MDAC版本不同造成的,下载一个MDAC28文件,安装后重启,一般问题解决。

-----------------------

关于Automation错误的成因也是多方面的,最多的是支持软件如:WINDOWS文件、系统控件等,都有可能导致问题的出现。当然,K/3自身的问题也存在。Automation错误,是系统无法捕获的错误,根据以前遇到此问题的经验,通常有以下几种可能:

1、客户端的MDAC程序出现问题,通过安装MDAC2.8来解决;

2、服务器的MSDTC没有正常启动,或启动用户的权限有问题,请检查组件服务中的MSDTC并使用具有启动权限的用户来启动;

3、客户端的分布式DCOM没有正常启动,请检查客户端的DCOM配置属性中是否选择上“在本机启用分布式COM”选项。

4、客户端或服务器中安装了相应的防火墙,截断了客户端与服务器的DCOM访问,比如XPSP2的内置防火墙设置、个人防火墙软件关闭了135和1024以上的端口,都会造成此问题。

5、客户端或服务器安装某防病毒软件与K3的DCOM访问存在冲突,如瑞星等。

6、客户端的组件没有正常注册,请使用TS0026补丁工具进行注册,下载地址:

http://www.wendangku.net/doc/b52091186bd97f192279e928.html:8080/download/agentdown/tech/ts0026.rar

7、我们所遇到的多是在卸载其他软件后出现的(如用友的软件,等等),估计很可能是系统文件或公用文件受到损坏所致。所以也建议朋友们尽量保持系统文件的清洁,防止卸载文件导致错误。===================================================================

出现“ActiveX部件不能创建对象”引起不能删除凭证的问题,一般都是由于组件注册不正确造成的。可以采用以下方法进行解决:

第一步:重启或注销中间层服务器后,注册中间层组件,要全部选择。(如果中间层组件注册有问题的话,需要进行这一步。)

第二步:在中间层服务器上,通过控制面板——管理工具——组件服务——组件服务——计算机——我的电脑右击—属性—“选项”选项卡——事务超时(秒)改成0,“默认属性”选项卡中把“在此计算机上启用分布式DCOM”打勾。(greatdiscovery注:我在一个客户处碰到除了中间层上的客户端登录正常外,其他所有的客户端登录时都出现"拒绝的的权限,70",也是这样解决的)

第三步:在中间层服务器上,通过“开始”菜单——运行——dcomcnfg,在出现的“组件服务”窗口,找到“默

认属性”选项卡,同样按第2步操作即可(greatdiscovery注:这是以WIN XP为例,WIN2000就直接出现“我的电脑属性”窗口)。

完成上述设置后,重启中间层服务器。

第四步:客户端,比照第2步或第3步处理dcomcnfg设置。

最后,电脑重启,进行客户端远程组件注册。先测试,成功后再确定。再登陆客户端应该OK了。

该方法,对于绝大多数的K3操作出现active错误和automation错误,都是有效的解决方法。可以一试。本人greatdiscovery再补充一个,是我在客户处碰到的:

如果部分客户端能正常登录并使用,而个别客户端不能正常登录,提示"automation"错误或"拒绝的权限,70",可以按如下方法进行:

通过控制面板——管理工具——组件服务——组件服务——计算机——我的电脑右击—属性—选项——事务超时(秒)改成0,默认属性“在此计算机上启用分布式DCOM”打勾,如果该选项已打勾,请先把勾去掉,点"应用",再把它勾上,点"确定",然后把机器重新启动,再登录K3即可。

注: “在此计算机上启用分布式DCOM”这个勾的问题通常是由病毒引起的,导致该选项名存实亡,是一个虚假的勾,很迷惑人,我也是无意之间的操作才知道的.

对于出现的"automation错误",我通常是采用上述方法就解决了,很少重新做操作系统的

提醒一下:如果条件许可,我建议安装K3的步骤这样进行:首先客户自已做好操作系统,网络通畅,安装好常用软件,然后做GHOST,以防K3系统以后升级需要一个干净的环境,第三步,安装K3并能正常使用,第四步,再做一个GHOST,以防以后中毒及系统问题造成K3不能正常使用,能迅速用备份的GHOST文件恢复K3,让客户正常使用

K3客户端测试不能通过中间层的问题分析与建议方案

7、打开“控制面板”---“管理工具”---“组件服务”,打开后选择“组件服务”---“计算机”---“我的电脑”,右键单击“我的电脑”属性。检查dcom配置:

*在默认属性选项中检查“在此计算上启用分布式com”选项是否有勾选中。如没有,请勾选。(注:可能存在这一种情况,当我们勾上此选项后,重新启动机器后,选项的勾可能会重新被消除掉,遇到此类情况,原因是操作系统感染了木马病毒,请使用木马专杀工具进行查杀)

*在默认安全设置(win2003操作系统下为“默认com安全”)中检查启动权限和访问权限是否有授权给everyone。如没有,请授权。

注:在windows2003环境下,msdtc选项功能界面存在了一些变化。请注意进行如下检查:

Windows2003环境,检查msdtc选项下的安全配置中“网络DTC访问”、“网络管理”、“网络客户端”选项是否有勾选中。如没有,请勾选。

在Windows2003sp1环境下,检查msdtc选项下的安全配置中“网络DTC访问”、“允许远程客户端”、“允许远程管理”、“允许入站”、“允许出站”选项是否有勾选,如没有,请勾选上,检查“不要求进行验证”是否有选择,请必须选择。

8、查看操作系统的事件查看器,检查系统日志和应用程序日志,查看是否有k3环境方面的报错,一般

常见的的错误是关于dcom方面的错误,碰到此类错误,我们可以尝试查杀病毒,修复com环境。详细方法参照步骤6中的说明。当然在实际的应用,不可能只是这一种报错,我们可以根据实际的应用情况到microsoft网站寻求相关的帮助。

9、在“我的电脑”---“硬件”---“设备管理器”中卸载网卡,重新安装,并添加TCP/IP协议。

10、如上述均不能解决问题,可以尝试在msdos中运行sfc/scannow命令检测修复系统环境或直接修复安装系统,但建议重新格式化安装系统。

注:在进行操作系统的更新的时候,请注意一定要停掉k3的服务,具体的操作方法:在“组件服务”中关闭掉正在释放的组件包。

1.2所有客户端部分组件测试不能通过

分析与解决:在实际的应用中出现这种情况,我们可能需要通过仔细的观察,我们需要记录,当所有客户端部分组件测试不能通过的时候,是否存在测试不能通过的组件都是相同组件,如果所有客户端部分相同组件测试不能通过,那么测试不能通过应该是中间层对应组件的问题,出现此类情况,我们有如下的解决方法:

*关闭杀毒软件和防火墙,重新安装k3。

*查看整个环境是否有相同版本的中间层服务器,如果有,请根据客户端测试时报出的错误组件名称在正常运行的中间层服务器上,搜索到相同名称的dll文件并替换到出问题的中间层上,进行中间层注册。

*安装较目前版本更新的综合性补丁包。

另一种情况,所有客户端测试不能通过的组件名称不一致时,我们可以参考1.4节的方法进行操作。注:在实际的应用中我们可能会出现一种比较复杂的情况,那就是可能所有的客户端测试不能通过的组件有一部分相同,有一部分不相同,这情况请结合上述两种方法进行解决。

1.3部分客户端所有组件测试不能通过

分析:出现这样的问题,可以肯定中间层服务器的应用是正常的,只是无法测试通过的客户端的应用环境出现问题,一般需要在相应的客户端检查。具体检测步骤可以参考1.1节进行检查,另:在K/3的10.1版本,如果客户端操作系统是WINXP 打了SP2补丁的,而且又执行过K/3安装诊断工具的,可以将下面的注册表键值导入到客户端注册表中。

1.4部分客户端部分组件测试不能通过

分析:此类情况的原因是中间层服务器有安装某一补丁但客户端没有正确安装或是客户端的vbr文件损坏了,我们可以根据组件测试时提示的报错组件名称从其他正常的客户端中拷贝相应组件的vbr文件到有问题的客户端,然后手工用clireg32来注册vbr文件或者从新测试注册客户端。手工注册方法如下:客户端的VBR文件如果需要注册,如“ebsbse10.vbr”及“kdsvrmgr.vbr”文件,可以通过双击文件,在打开方式下中选择\system32\(WIN98在\system\)目录下面的Clireg32.exe打开VBR文件,弹出注册的窗口,点击确定,弹出如下窗口:

远程传输选择"DCOM",网络地址输入中间层服务器的IP地址,协议默认不变。