金蝶K3连接中间层加密服务失败分析
        解决方案分为:服务器端和客户端
        最近我们公司的金蝶(K3/10.3)在使用过程中遇到一个的问题,金蝶服务器老是出错,提示:连接中间层加密服务失败,KDSvrMgrService在服务中不到,遇到过三次了,但在KDCOM中可以看到这个组件,双击这个组件可以把服务启动,金蝶也可正常使用,重启服务器后,问题依旧。
        虽说有解决方法,可是服务器这个样子感觉还是有点不太保险,所在查阅了很多资料,在论坛里看了有很多网友提供的方法,与我出现的问题一样,但是最彻底的处理方法却无效,郁闷哪!
      后来,几经折腾,总算是到了问题的所在。
    一、服务器端问题
    我的服务器操作系统是Windows Server2003(用作金蝶的中间层服务器),因在安装服务
器操作系统的时候没有安装应用服务程序下的‘ASP.NET,IIS'“,也没有配置好COM,DTC访问及应用服务程序控制台等组件。
      处理方法:把以上提到的组件等添加安装或修复一下,然后,再修复安装金蝶K3软件服务器端,再去查看操作系统中的服务KDSvrMgrService(后来才知道是金蝶这个服务是金蝶软件的加密服务)运行正常了。
    具体操作如下:
    1Windows Server2003‘ASP.NET,IIS'“配置(图文)
    A、打开服务器,开始——单击:管理您的服务器
    B、单击:添加或删除角
C、单击添加或删除角后运行配置您的服务器向导

D、选择自定义配置

E、选择应用服务器(IISASP.NET)

F、选择:启用Asp
G、点击:下一步,进行安装,提示放入WindowsServer2003安装CD,将CD放入光驱,自动安装

H、点:完成,完成ASP.NET,IIS的安装。
    2小程序图文editor、MS DTC服务及COM+环境配置
    在系统环境中,MS DTC服务、COM+环境是最容易出问题的环节,出现问题的修复方法如下:
      1)、不到日志:运行CMD,在命令行输入msdtc -resetlog”重建日志(很多人喜欢使用后缀为bat的垃圾文件清理小程序,因为包含一条语句del /f /s /q %systemdrive%\*.log,删除了所有的日志文件,容易引起MS DTC日志丢失的情况)

      2)、无法启动:
MSDTC是金蝶软件运行不可缺少的组件,请参考:
DTC组件服务设置,打开[开始]-[设置]-[控制面板]-[管理工具]-[组件服务],进入界面后选择组件服务,选择[计算机]-[我的电脑],对着[我的电脑]点鼠标右键,选择[属性]-[MSDTC],选择MSDTC下面有个[安全配置],勾选[网络DTC访问][允许远程管理][允许入站][允许出站][不要求进行验证][启用XA事务]这几个选项,然后返回到[COM安全],在[访问权限][启动和激活权限]下的[编辑限制],将everyone这个用户授予最高权限。
可用以下方法检查MSDTC设置是否正确:
1)打开命令提示,运行"net stop msdtc",然后运行"net start msdtc"
2)转至"组件服务管理工具"
3)浏览至"启动管理工具"
4)选择"组件服务"
a.展开"组件服务"树,然后展开"我的电脑"
b.右键单击"我的电脑",然后选择"属性"
C.MSDTC选项卡中,确保选中了下列选项:网络DTC访问\网络管理\网络事务\XA事务
d.另外,"DTC 登录帐户"一定要设置为"NT Authority\NetworkService"
5)单击"确定"。这样将会提示您"MSDTC"将会停止并重新启动。
所有的依赖服务将被停止。请按''继续"。单击""继续。
6)单击"确定"关闭"我的电脑"属性窗口。
服务
Distributed Transaction Coordinator 服务(DTC)
运行 regedit,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC 添加一个 DWORD TurnOffRpcSecurity,值数据为 1 2、重启MS DTC服务。 3、打开管理工具组件服务 a. 浏览至 "启动管理工具 " b. 选择 "组件服务 " c. 展开 "组件服务 "树,然后展开 "我的电脑 " d. 右键单击 "我的电脑 ",然后选择 "属性 " MSDTC 选项卡中,确保选中了下列选项: 网络 DTC 访问 网络管理 网络事务 XA 事务 另外, "DTC 登录帐户 "一定要设置为 "NT Authority\NetworkService " 4、重启MS DTC服务。 5、再次运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC,然后删除 TurnOffRpcSecurity 项。
            1)运行CMD,在命令行先输入"msdtc -uninstall"卸载MSDTC
          2)输入msdtc -install”重新安装MSDTC服务
            3)输入net start msdtc”启动MSDTC服务
    3)、修复COM+
1)打开注册表,并删除下面的键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\C
OM3
2)打开控制面板,选择添加或删除程序,然后再选择添加/删除Windows组件功能。
3)点击下一步来重新安装COM+。事实上,你并不需要选择添加或删除任何组件;COM+照例会自动进行重新安装。
      以上操作经本人使用可以解决问题,不同环境下,请判断环境后进行操作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。