症状:
某台K3客户端,之前使用是正常的。突然就连不上服务器了,提示无法创建中间层组件。
服务器没有改过设置,客户端也没改过用户密码等等,而且其他客户端都还使用正常。
仔细检查系统日志,发现是msdtc服务停止了。手工启动也启动不起来。原来是msdtc的日志文件丢失了。
原因判断:
客户喜欢使用后缀为bat的垃圾文件清理小程序,因为语句中包含一条语句:
del /f /s /q %systemdrive%\*.log,
删除了所有的日志文件,因此容易引起MS DTC日志丢失的情况。
解决办法:
1、删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
2、开始--运行--CMD,进入命令提示行,依次执行以下命令:
停止MSDTC服务:net stop msdtc
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
重建日志:msdtc -resetlog
启动MSDTC服务:net start msdtc
当然,为了避免再次发生这种悲剧,请记得将该清理垃圾文件的bat小程序用记事本打开,将del /f /s /q %systemdrive%\*.log这一行删除。
memantine actavis
go memantine ramq